project screenshot 1
project screenshot 2
project screenshot 3
project screenshot 4
project screenshot 5
project screenshot 6

EthTalk

Learn how to manage crypto and use your smart wallet with text and voice commands. Check prices, view balances, mint ENS names, and send money effortlessly.

EthTalk

Created At

ETHGlobal Bangkok

Winner of

Blockscout - Blockscout Explorer Big Pool Prize

Prize Pool

Coinbase Developer Platform - CDP SDK Pool Prize

Prize Pool

Project Description

This project is an AI-powered chatbot designed to provide easy and fun real-world functionality for managing Ethereum-based smart wallets. Through the integration of the OMI microphone necklace—a voice-activated device—and an intuitive AI software app, users can seamlessly interact with their wallets and explore the on-chain world using natural language commands. By leveraging the Coinbase Developer Platform and our team's new EthTalk framework, the chatbot enables users to check wallet balances, send funds, and even mint ENS (Ethereum Name Service) names. Now every AI agent is its own decentralised identity. With a focus on user-friendliness and safety, the system transforms complex blockchain operations into simple conversational tasks, providing real-time feedback and a personalised experience. This innovative approach makes blockchain technology more accessible, empowering users of all backgrounds to participate in Web3 effortlessly.

How it's Made

Using a Next.js frontend we provide a clean chat experience for users to try out Eth Talk. An assistant that can help you get started in crypto. It features several powerful tools for real-time data integration and manipulation. And does this securely with an expiring spend-control contract. The backend is composed of three parts: a primary chat agent, a python langchain/agentKit agent and a webhook service for the Omi app to send transcribed audio memories to.

With Omi you can queue up commands like "send money to ilovehippos.base.eth" or "what is my balance in USD?" All audio memories will be analysed for wallet commands but it's helpful to use trigger words like, "Hey Smart Wallet" and "Thanks smart wallet".

The default transactions and wallet connections are on base-sepolia but the app can be configured to run on any network the CDP supports. Our app is deployed on vercel but our python agent is deployed on Repl.it. For data persistence like chat history, message voting and document generation we also use a postgres DB and KV store provided by Vercel.

To make the user-experience even more personalised, the chatbot enables users to mint ENS names for their wallets or AI agents, giving them human-readable domain names instead of complex Ethereum addresses. It can also create an NFT contract, ERC-20 token and mint NFTs from a contract all thanks to AgentKit. And with Eth Talk, these can be done in a convenient UI or even conversationally.

background image mobile

Join the mailing list

Get the latest news and updates