SF Hackathon Guides
Welcome to ETHSF & the Useful Agents Hackathon! We’re so excited to see what you build.
This guide covers the quickest way to get started with Coinbase Developer Platform using AI-assisted tools like Replit Agent and Cursor, which can help you build much faster. It also has project ideas, and of course, details on all our prizes totaling $20,000. You can explore CDP’s offerings by clicking the tabs above.
CDP Overview
Coinbase Developer Platform (CDP) provides APIs and SDKs that let you build anything onchain:
- AgentKit: Create and manage AI agents that can take actions onchain - trading, deploying smart contracts, reading and writing to smart contracts, posting on X/Twitter, deploying tokens and NFTs, and more.
- OnchainKit: Front-end SDK with React components making it dead-simple to build magical front-end experiences for your onchain app. Don’t miss the new Checkout component if your app will accept payments!
- CDP SDK: Powerful back-end SDK with APIs to create wallets, transfer, trade, deploy tokens and NFTs, and more.
- Coinbase Commerce: Enable merchants to accept crypto payments via API or UI.
- Staking: Stake ETH and SOL with a simple API call.
- Onramp: Enable users to move money seamlessly between fiat and crypto economies.
We’re on a mission to bring the next million developers onchain, and can’t wait to build with you.
Getting Started
The best way to get up and running quickly is to check out our quickstart guides for Wallet API, AgentKit, or Onramp. We also recommend checking out our Replit templates or creating your own using the Replit Agent, and using Cursor as your IDE by following the connection instructions. To see your wallets in a clean user interface, we recommend the command center Vercel template.
Find us at the Coinbase Developer Platform booth if you have any questions, feedback, or want to jam on your idea! If you can’t find us, reach out to us on Discord.
After the hackathon, be sure to follow up with us and apply for our monthly grants programs!
AI-assisted Development
The AI programming renaissance may just be getting started, but the available tools are already offering massive efficiency improvements over traditional IDEs and programming software.
Replit
Replit is a cloud-based coding platform that streamlines the process of setting up, building, sharing, and deploying projects. It allows developers to code in a Google Docs-like environment, and pre-built templates provide a great starting point for building a website, app, or game. Its new AI Agent can assist with the code development process and work with several files at once, making the programming process feel like a one-on-one conversation.
We’ve partnered with Replit to create CDP SDK and AgentKit templates for you to use as a starting point for your projects. The cdp-sdk python package is indexed and searchable in the Replit dependency tool.
Cursor
Cursor is an AI-powered code editor that makes the programming experience feel like magic. Built as a fork of VS Code, it boasts powerful features like AI code completion, natural language editing, and codebase understanding. Cursor Pro is free for the first two weeks after signup, and offers more powerful models.
We recommend starting your project on Replit and using this guide to open your project in Cursor.
CDP SDK Explainer for LLMs
We’ve created a docs page with prompts that you can easily copy and paste into your LLM of choice to give more context on how the CDP SDK works and significantly improve the accuracy of your AI-generated code.
If you’d like a page to include directly in your project, check out our llms.txt file.
In Cursor, we recommend including this document as a .cursorrules file in the root of your project.
CDP Prizes at ETHSF and Useful Agents
Generally, we’re looking for projects that integrate our tools in a meaningful way, and push the boundary of what’s possible with onchain apps.
We believe AgentKit is best fit for a few use cases:
- Facilitating the agentic commerce revolution by allowing developers to seamlessly plug in fast & free payment and data transfer rails to their agents.
- Creating the best crypto user experience by using LLMs to entirely abstract away all the complexities of crypto behind a natural language interface, creating a new distribution and interaction paradigm for protocols.
- Crazy experiments that push the boundaries of what autonomous agents can do by allowing them to run on decentralized resilient infrastructure, pay for their hosting and inference, and have unguarded access to financial rails.
Best/Most Innovative Use of AgentKit
The era of Autonomous Onchain Intelligence is here. Use AgentKit to create an agent with access to crypto to do something incredible.
Criteria: (1) Effective use of AgentKit, (2) Innovation and creativity, (3) Even more bonus points for creating a Replit Template or composable building blocks that other developers can use in their implementation!
- For ETHSF: $5,000
- For Useful Agents: $2,000
Hackathon Project Ideas
In addition to the ideas below, we’re excited by anything at the intersection of crypto and AI! Think outside the box - what can you do with autonomous agents? What becomes possible with a programmatic wallet that couldn’t be done before?
AgentKit
What we’d love to see most are projects that use AgentKit to create something new and innovative. Push the boundaries of how autonomous you can make an agent, or how you can plug into other services or protocols to make experiences that would otherwise be impossible.
We believe AgentKit is best fit for a few use cases:
- Facilitating the agentic commerce revolution by allowing developers to seamlessly plug in fast & free payment and data transfer rails to their agents.
- Creating the best crypto user experience by using LLMs to entirely abstract away all the complexities of crypto behind a natural language interface, creating a new distribution and interaction paradigm for protocols.
- Crazy experiments that push the boundaries of what autonomous agents can do by allowing them to run on decentralized resilient infrastructure, pay for their hosting and inference, and have unguarded access to financial rails.
Here are some ideas for projects that use AgentKit:
- DeFi Agent: User has a conversation with the agent acting as their financial advisor and deposits USDC in the agent’s wallet. Keeping their financial goals and risk tolerance in mind, the agent allocates into a basket of RWAs, stables, and DeFi protocols, auto-rebalancing and abstracting the entire complexity away from the end-user. Use onramp to fund the agent’s wallet.
- Coinsultant: If you’re looking for information about a particular subject, connect your agent with the LinkedIn API and ask it to find experts in a certain area. Your agent can reach out, offer to pay them in USDC, take a call with them, and summarize their insights.
- Fully Autonomous DAO: Create an agent that does whatever its governance token holders decide, and accept new function calls and integrations from the community. Have an agent create bounties for users to create the DAO/agent’s lore, media, songs, etc. Similarly, have a DAO controlled by an agent that offers bounties or contests in its token for completing tasks that will help it achieve its goal of (AGI, treasury growth, functionality, etc)
- Onchain Scout: Have your agent analyze nascent communities and make investment decisions based on their potential.
- Agents Playing Games: totally AI generated casino app full of random agent characters with their own AI generated games / weird quirks. Think autonomous Hunger Games world or a poker game where you bet on a personality.
Gaming
- AI Town with onchain interactions
- Infinitely-generating smart contract game
- Take existing games and use zkTLS/Reclaim protocol to add some financial aspect
- Similarly, escrow contract for two people to play a game. An example is a card game where the dealer/fund holder is an API Wallet.
- Dynamically-generating token economy
- Bot that pays you if you win a game against it
Infrastructure
- Components that can be easily put into existing apps and websites, like onchain composable leaderboards, auctions/shopping experiences
- Something creating a hyperstructure on Base. Examples include a free-free LP pool, NFT marketplace, identity system, or voting infrastructure
- Create something using the 402 ‘payment required’ HTTP standard and onchain payments
- DeFi autopilot - automatically reallocates funds in a smart contract vault to the highest-yielding strategy
- Create a voice-based wallet - the easiest wallet to use of all time.
- Chatbot or Twitter bot that does a token deployment for you based on what you tell it
Payments
- Token-Gating: Restrict, access, levels or features with a fee.
- Pooled Rewards: Collect fees, invest in DeFi, and distribute pooled rewards as prizes.
- Onchain Rent: Send instant rent payments, and earn DeFi yield while offchain payments wait to settle.
- Onchain Cash Back: Send cashback rewards for qualifying purchases transparently onchain.
- Onchain Lotteries: Set up a lottery where entry fees are pooled and prizes distributed onchain.
- Group Buying: Facilitate bulk purchases, refund participants if minimum orders aren’t met.
- Pre-Orders: Enable pre-orders with payment tracking and inventory updates.
- Pay-to-Access Chat Groups: Charge for access to exclusive chat groups or forums, enabling token-gated communities.
- Automated Payroll System: Use API wallets for secure, scheduled payments to employees.
- Subscription Management Platform: Handle recurring payments seamlessly using smart contracts.
- Peer-to-Peer Payment App: Incorporate social features and enhanced security with API wallets.
- Expense Sharing App: Enable groups (e.g., roommates, trips) to automatically settle expenses using API wallets.
- Cross-Border Remittance Service: Utilize stablecoins and API wallets for lower fees and faster transfers. See OnchainKit’s Checkout Component for more ideas and information.
Tokenization
- Token deployment manager
- One-click DeFi ecosystem (create the LP pool, permissionless lending, etc)
- NFT to Ink - When an API wallet receives an NFT, use webhooks to recognize that and trigger a printer to print an image of it at the same time that the API Wallet burns it
- Personal NFT Shopper - Shows a personalized gallery of digital art NFTs you’re likely to want based on the ones you already own, and enables you to buy them. The app itself has an API wallet where you can tip or pay a finder’s fee
- RWA Tokenization