Excited to share Toolkit, a project I built for @theo’s T3 Cloneathon
Mix-and-match GitHub data, Notion, Memory, Code Interpreter, and much more through an interactive chat
Fully open source and looking for more Toolkit developers! Details below…
ANNOUNCING THE FIRST EVER CLONEATHON
Build an open source clone of T3 Chat, win up to $5,000
Deadline is next Wednesday. Good luck and have fun nerds 🫡
Spent the weekend building askthehive.ai for the @solana@sendaifun AI agents hackathon
The goal is to create a network of specialized DeFi agents that cooperate to open and manage complex yield positions
Check out the demo!
Feels like natural language interfaces will gradually replace web3 front-ends
Much like how ChatGPT replaced Google Search for finding answers
There are certainly use cases for both, but natural language is 10x more intuitive
Spent the weekend exploring the new @CoinbaseDev AgentKit 0.1.0 release - it is extremely powerful!
I put together an open-source template that allows you to create a web-based, multi-chain agent capable of taking 20+ actions.
Check out the demo!
Had a great time building learnwhy.xyz at the @theresidency#tastyhacks hackathon this weekend.
In my 8 years as a math tutor, I heard "Why do I have to learn this??" hundreds of times.
LearnWhy customizes lesson plans to each student's unique interests—try it out!
We won $5k at the Coinbase Hackathon and are investing it back into the Toolkit repo via @merit_systems - all contributors who merge PRs get paid!
Join @shafu0x, @alvaroecuesta, @zdql__, and me in building a self-funding open-source repo
🥇 $5,000 – @jsonhedmanToolkit.dev is an agentic chatbot that generates revenue by monetizing LLM usage and tool calls via x402.
It integrates CDP embedded and server wallets, as well as Onramp and all revenue is sent programmatically from the server wallet to contributors via a merit system.
🔗 Project: devspot.app/en/projects/401
I'm grateful for all the support and enthusiasm the community has shown for @askthehive_ai.
Today, I'm transitioning ownership of the project to @prismoonprismo, who will lead its long-term development. I'm excited for his vision and leadership to push the project forward
Thank you all for the incredible support for Toolkit!
During development, my main priority was creating a seamless developer experience for the OSS community to create new integrations.
Here’s an overview of the stack and how you can contribute…
Excited to share Toolkit, a project I built for @theo’s T3 Cloneathon
Mix-and-match GitHub data, Notion, Memory, Code Interpreter, and much more through an interactive chat
Fully open source and looking for more Toolkit developers! Details below…
On-chain casino games have massive potential. With @Aptos's randomness API, that potential is now a reality.
I explored the API and developed the first fully-on-chain decentralized casino: luckyleopards.club 🎲. Keep reading to delve into its architecture 🧵
1/ We’re excited to welcome @jsonhedman to the Merit engineering team!
Jason works on Merit’s Terminal, a new interface for repository maintainers to easily surface and pay high-impact contributors (you’re also looking at a preview of some of his work right now).
We've built a custom analytics engine for x402 activity. It powers discovery on x402scan for Base and Solana today.
Reach out for early access to our x402 Analytics API
Introducing x402scan, the ecosystem explorer for x402:
- Track usage metrics
- Explore popular resources
- Monitor facilitator activity
We're fully open source and looking for contributors! 🧵
The x402 eco has an incredible dashboard built by @merit_systems called @x402scan!
This tool leverages @CoinbaseDev's
▫️Data API
▫️Embedded Wallets
▫️Onramp
I used Composer to show how you can leverage @firecrawl's endpoint to scrape the internet for news, and then how you could use that information to create a custom video or image, even as a multi-tool operation with an Agent.
CDP Server wallets are honestly incredible tech.
Consistently being able to land hundreds of txs per block means you don't need to sweat going viral.
Policy engine + built in KYT checks keep you safe.
Scale + safety = best in class wallets for AI
docs.cdp.coinbase.com/server…
For anyone looking to experiment with AgentKit, the template comes with:
- All of AgentKit's actions + some extra tools
- Network + model select dropdown
- Generative UI components
- Auth
- Chat history
github.com/jasonhedman/cdp-a…
Discover trending repos and record them in your Notion
Analyze datasets from your Google Drive and create summary graphics
Find time on your calendar and book a meeting with your team
All on toolkit.dev
We had a great run 🙌
Lincoln introduced me to on-chain agents and I can't thank him enough - @CoinbaseDev Agent Kit integration coming to @askthehive_ai soon...
Announcing Payments MCP, the easiest way for AI agents to get onchain via x402. 🚀
It lets LLM models like Claude, Gemini, and ChatGPT gain access to onchain tools like wallets, onramp, and payments with no API key required. 🧵
Idea to profit in under 5 minutes with Echo
If you’re an indie dev, hackathoner, or side-project hustler, we built this for you
Reach out if you want to build a new AI app or monetize an existing one
I will personally help you ship it
Exploring the casino framework and security considerations for random dApps (test-and-abort and undergassing attacks) was just the start...
Today, we're all-in on blackjack, state-based games, and the card module 🧵
Yesterday, I presented my fully-on-chain casino architecture and detailed the implementation of its simplest game: Dice.
I also addressed strategies to prevent test-and-abort attacks and test random functions.
Today: roulette and undergassing attacks 🧵
Service providers are moving beyond complex API billing and credit systems, in order to capture the growing market around agentic commerce.
Today, @freepik joins the shift by integrating x402 to enable onchain stablecoin payments for their AI image generation API. 🧵
1) house.move
At the heart of every casino lies the 'house', acting as the counterparty to all bets.
In LLC, the 'house' takes the form of an Aptos resource account, managed by code rather than any particular user.
My last thread unveiled the fully on-chain casino architecture I developed for the @Aptos RaNd0M Hack.
Stay tuned this week as I delve into the mechanics of each game and share my learnings!
First up: Dice 🎲, test-and-abort attacks ❌, and unit testing random modules 🧵
x402 Agent Contest!
Create an agent in @x402scan Composer and win money.
Starting today and ending on Nov 18th @ 5pm EST. Chat with builders and submit in our Discord.
We currently index transfer events from transactions submitted by known facilitators, which paints a helpful, but incomplete picture
Working to get some docs out asap that will describe it in full
2) game.move
Games interact with the house indirectly through the game.move module. This framework offers a straightforward interface for managing payout functionality.
By restricting house access to functions defined in the game module, potential attacks are prevented.
1.2) Approved Games
For a game to access house funds, it needs approval from the admin.
When a game is approved, a resource is added to the house account, signifying its approval and defining the vig (fee percentage).
Designed for modularity and extensibility, the casino's architecture allows our team and external developers to create a wide range of games.
The core framework consists of three utility modules that are used by specific games to provide diverse gaming experiences.
1.1) House Shares
The house's backing works like a liquidity pool in an AMM DEX: stake APT to mint HOUSE, which can be burned for a share of the house's assets.
The HOUSE/APT exchange rate fluctuates based on bet results. With a vig on each bet, HOUSE appreciates over time.
🎲 The die is cast in the Aptos RaNd0M Hack, and now it's your turn to decide which innovative projects will come up aces.
🗳️ Community voting is now open on Discord, where the thrill of randomness meets the wisdom of the crowd: discord.com/invite/aptosnetw…
With your votes, we'll determine which project harnesses the power of on-chain randomness most creatively and effectively.
Voting closes on April 5 at 11:59 PM PDT.
The remaining game logic - calculating hand values and determining the payout multiplier based on the player and dealer hands - can be found in the open-source blackjack module.
Check it out if you're interested:
github.com/jasonhedman/aptos…
My experience with the Aptos randomness module was excellent.
A big thank you to @sherryxiao, @alinush, @Greg_Nazario, and the rest of the team for organizing the RaNd0M Hack and giving me the opportunity to explore!
2.1) Roulette Example
The roulette module provides a sample usage of the game framework.
The specialized roulette.move module governs the core logic of the game (spinning the wheel), while the general game.move module handles verification and payouts.
Far easier to sybil on buy side than sell side
We track ‘sellers’ as unique addresses that receive x402 txns which would require server to constantly rotate the recipient address
Long term there are certainly better metrics
Probably a need for an x402 event on chain too
3) state_based_game.move
To address this issue, the platform offers a state_based_game.move module that utilizes the Aptos Object library for storage, modification, and retrieval of game states.
Internally, this module utilizes the game.move module to handle payouts.
Tomorrow, I will begin discussing state-based games like blackjack, where a game progresses through various states across different transactions before resolving.
Want to get a head start?
Explore my discussion on the LLC state-based game framework:
3) state_based_game.move
To address this issue, the platform offers a state_based_game.move module that utilizes the Aptos Object library for storage, modification, and retrieval of game states.
Internally, this module utilizes the game.move module to handle payouts.
While single-transaction games like roulette start and finish atomically, state-based games like blackjack require persistence of game state over several transactions.
Tomorrow, we'll delve into mines 💎 – a fan favorite on traditional online casinos like @Stake and @Roobet.
If you missed yesterday's post on roulette and undergassing attacks, check it out!
Yesterday, I presented my fully-on-chain casino architecture and detailed the implementation of its simplest game: Dice.
I also addressed strategies to prevent test-and-abort attacks and test random functions.
Today: roulette and undergassing attacks 🧵
Super excited to introduce Aptos Arena, an arcade-style 2D fighter game that uses Aptos NFT collections as characters.
Each character has unique stats, skills, weapons, and skins!
We aim to become a space where the Aptos NFT community can rally and compete for on-chain rewards!
If you submit x402-compatible endpoint to the form linked below we validate the response and add it to the registry
Just added our schema to the page for better visibility
x402scan.com/resources/regis…
Utility NFTs will play a critical role in the proliferation of web3 apps and games, but they currently suffer from illiquidity and high barriers to entry. Decentralease powers the next generation of digital assets through zero-collateral NFT lending, renting and leasing.