Video thumbnail

Expose

Web3 Super-Agent. Swap, send, borrow, lend and research Web3 with just your voice! Expose has a CLI and a Mobile app, where you can make onchain actions using voice, supporting 2500+ chains, a native cross chain experience, live blockchain data queries, and more!

Expose

Created At

Agentic Ethereum

Project Description

We are building a natural language powered super-agent wallet.

Swap, send, borrow and lend crypto and more with just your voice! Accessible through our CLI interface, and a mobile app.

Using a variety of LLM models (MoM architecture), and OpenAI/ElevenLabs voice models we demonstrate how one can "Swap 10 USDC for WETH" using just a natural language voice prompt.

Core Features:

  • Personalised Agent: Make your agent yours! Customise name, voices, profile and context.
  • Chat interface: Super slick UI with dark and light mode.
  • Voice mode: Simple push-To-Talk UX
  • Learn: Ask questions to learn about Web3, such as 'How can I write a smart contract?" or "What is an NFT"
  • Query: Access realtime data of over 2500+ EVM chains, gas prices, blocks, smart contracts etc.
  • Transact: Execute arbitrary transactions such as sending money to friends, swaps, lending, crosschain transfers and more!
  • Wallet: Built in self-custody wallet that is gasless & signless, secured with MPC created through users chosen login method (i.e Google or Passkey)

How it's Made

We built this project by blending seamless UX with cutting-edge AI and blockchain services to deliver a super-agent powered wallet. Here’s a breakdown of our approach:

CLI:

  • Node.Js
  • Typescript
  • Custom terminal based UI with prompt suggestions and chat/execute functionality

App:

  • React: We used React’s component-based architecture to build a modular and maintainable UI.
  • Vite: A fast and lightweight development server and bundler that kept our development workflow smooth.
  • TypeScript: This provided type safety and a better developer experience, helping us catch issues early.
  • React Router: It handled our client-side routing, ensuring seamless navigation throughout the app.
  • Tailwind CSS: A utility-first CSS framework that allowed us to quickly prototype and achieve a modern design.
  • Shadcn UI & Lucide Icons: These pre-configured components and beautiful icons sped up development and ensured a consistent, polished look.

AI Integration:

  • OpenAI Whisper: Transcribes speech into text with high accuracy.
  • ElevenLabs: Delivers natural-sounding voice synthesis.
  • Claude 3.5 & OpenAI O1: Power the conversational aspects of the app. We even fine-tuned our prompts to ensure the models understood crypto-specific language, which was crucial for interpreting user commands related to blockchain transactions.

During development, we faced timeout errors when interacting with APIs, which was a pain, also very slow responses that we want to improve through better model selection in the future.

Blockchain Integration:

Leveraging Thirdweb’s suite of tools, we built robust wallet functionality allowing signless and gasless transfers, secure MC wallet and login with passkey, google etc.

Thirdweb Nebula SDK: Streamlined our interactions with blockchain networks. Thirdweb Engine: Managed the execution of smart contracts. Thirdweb Wallets: Provided users with an integrated way to manage their crypto assets directly within the app.

Smart Contracts:

We also developed and deployed smart contracts to execute swaps and other transactions, testing them on both mainnet and testnet. . To tackle these, we implemented custom retry logic and enhanced our error handling to ensure transactions remained responsive.

The Overall Impact:

By combining these technologies, we could focus on crafting a user-friendly and feature-rich experience while leaning on proven, external APIs for the heavy lifting in both AI and blockchain areas. This allowed us to spend less time on overcoming technical challenges—like handling wallet security, fine-tuning crypto-specific AI prompts, and ensuring reliable onchain transactions—to focus it instead on delivering a product with superior UX.

background image mobile

Join the mailing list

Get the latest news and updates