A really smart AI Wallet that can generate and mint NFTs on your word, takeover your browser to visually teach you anything, track whale exits, post on X and much more!
Prize Pool
Cryptopia is an AI Wallet designed to help you manage and interact with the blockchain by just talking to it. Think of it as your personal crypto assistant who manages your portfolio. It can perform a wide range of tasks, including but not limited to - creating deploying and minitng NFTs, send/receive your crypto, identifying whale movements, identifying good DeFi opportunities, post on X, performing detailed asset analysis of any wallet, answering questions about anything in web2, web3 including real-time data and much more! thanks to 10+ never seen before skills we ship.
One of Cryptopia's standout features is its ability to generate and mint NFTs from a single prompt. Simply describe the NFT you want, and Cryptopia will handle the entire process, from generating unique NFT artwork using DALL-E and uploading it to IPFS, to deploying the smart contract, minting the NFT and showing it on OpenSea.
Another amazing feature that sets Cryptopia apart is the integrated browser use capability similar to OpenAI's Operator or Anthropic's Computer Use, Cryptopia can intelligently search the web using your personal chrome browser, gather information, and execute actions just like a human. Not only that, but Cryptopia can also guide you step-by-step. You can ask it to teach you how to do something online, and it will use your browser to visually demonstrate the process, making it easy to follow along and learn.It's like having your own dynamic How-to youtube video maker!
Cryptopia can also keep you informed about the crypto market. It can fetch news about specific tokens, track price movements, identify trading signals, and provide insights into top exchanges and trending tokens. For more advanced users, Cryptopia offers tools to analyze DeFi positions, track token transfers, and monitor whale activity on decentralized exchanges like Uniswap. It can even identify arbitrage opportunities.
A quick look into what features we managed ship into Cryptopia wallet in just few days: Using The Graph,
Using our own contribution to CDP's AgentKit we were able to
Using our own contribution to Crestal's IntentKit we were able to offer our users real-time and historical market data along with crypto news.
Using Moralis API, we enabled our wallet to
Our vision is to enable everyone in web3 to be easily do anything, we want to abstract away the complexity when there is no need for it and so Cryptopia is designed to be accessible to both beginners and experienced crypto users. You can interact with it through a simple chat interface or use our really beautiful UI to quickly see the most common wallet actions. We truly hope more wallets make a move in this agentic direction!
We used Next.js for front-end and Python's FASTAPI library for API backend and CDP's agentkit as base layer for our Agentic code.
LangChain/LangGraph: This is the heart of the ReAct agent. It's used for creating the conversational AI, managing the agent's state, and reason about which tools to use and in what order.
CDP Agentkit: This provides the core blockchain interaction capabilities, including wallet management, transaction execution, and smart contract interaction. It allows the agent to interact with the Coinbase Developer Platform.
FastAPI: This is used to build the REST API that allows frontend to interact with the agent. Next.js: This is used to make the Cryptopia's UI.
Key Components and How They Fit Together: Our system is built with a modern tech stack that combines AI, blockchain, and web technologies. At its core, we have a Python-based AI agent built with LangChain and CDP AgentKit, which handles all the complex blockchain operations. This agent is exposed through a FastAPI backend that provides streaming responses and session management.
The frontend is built with Next.js and TypeScript, featuring a clean UI with Tailwind CSS. Users interact with the system through a responsive chat interface, protected by Clerk authentication. The frontend communicates with the backend through dedicated services, handling everything from chat messages to wallet interactions.
For blockchain operations, we leverage Base L2 through CDP AgentKit, which provides efficient and cost-effective transactions. Our DeFi integration includes tools for querying Uniswap data, accessing market information through CryptoCompare, and blockchain data via Moralis. We've also built a comprehensive NFT creation pipeline that combines DALL-E for image generation, IPFS for storage, and smart contracts for minting.
The system operates as a seamless pipeline: user requests from the frontend flow through the FastAPI backend to the AI agent, which then uses various tools to interact with the blockchain. Responses are streamed back in real-time, providing immediate feedback for users. All blockchain operations are handled through Base L2, ensuring fast and affordable transactions.
Partner Technologies and Benefits:
Coinbase Developer Platform (CDP): This is the core blockchain infrastructure that the agent uses. CDP's Agentkit provides the ability to manage wallets, execute transactions, and interact with smart contracts. ADD ONRAMP DEETS
Base: We use AgentKit as a base skeleton and Onramp to get people onboard easily.
Crestal : We have contributed our cryptocompare api tool to intentkit, which we used.
The Graph Protocol: This allows the agent to query data from decentralized exchanges like Uniswap.
Coinbase Developer Platform (CDP): Core blockchain infrastructure powering our agent Used AgentKit for wallet management and smart contract interactions Integrated Coinbase's Onramp SDK to allow users to easily buy crypto with fiat, making the DeFi experience seamless for newcomers Leveraged CDP's security features for safe transaction handling
Base: Built our entire application on Base L2 for lower gas fees and faster transactions Used AgentKit as our foundation, which helped accelerate development Onramp integration makes it easy for new users to get started with Base without dealing with complex bridging
Crestal Integration: Contributed a CryptoCompare API tool to IntentKit. https://github.com/crestalnetwork/intentkit/pull/172 This tool helps fetch real-time crypto price data and market information Notable hack: Created a custom wrapper around CryptoCompare's API to make it more agent-friendly
The Graph Protocol: Used to query DeFi protocol data efficiently Implemented custom queries to fetch Uniswap trading data Helps our agent make informed decisions based on on-chain data
Hacky Things and Notable Mentions:
Create-Deploy-Mint-NFT: The ability to take a single user prompt and automatically generate the NFT art, deploy the smart contract, and mint the NFT is a pretty cool and streamlined process. It simplifies NFT creation significantly. This is enabled by chaining together the DALL-E tool, IPFS upload tool, and the CDP Agentkit's smart contract deployment capabilities. We have also made a PR to Coinbase's AgentKit so this can be used by everyone. https://github.com/coinbase/agentkit/issues/308
Browser Use: The use of a browser tool to handle complex queries or tasks that lack a dedicated API is a notable hacky idea. It uses browser use package to be able to do this. It allows the agent to overcome limitations and perform tasks that would otherwise be impossible. The browser tool uses Playwright to automate a user's Chrome browser.