Search projects, hackathons, sponsors and tech

    ← All projects

    Demo

    About

    The problem it solves Doti is your on-chain AI personal assistant designed to automate and simplify crypto-related tasks. It brings the intelligence of GPT-style agents into your Web3 wallet, making your day-to-day crypto interactions faster, safer, and more intuitive. **Use Cases:** **Track Prices & Portfolios** Ask Doti to monitor token prices, track wallet balances, or notify you of big market movements. **Automate On-Chain Actions** Create agents that can automatically execute trades, transfer tokens, or interact with smart contracts on your behalf. **Get Instant Web3 Insights** Ask questions like "What’s the gas fee trend today?" or "Show me recent activity on this address." **Personal Crypto Agents** Create and customize multiple agents (e.g., “Price Bot”, “Airdrop Tracker”, “NFT Watchdog”) that act on your commands. **Run Safer Commands** Every action is verified and can be scoped with permissions, ensuring you stay in control of your wallet at all times.

    How it's made

    Challenges we ran into ** Multi-user Agent Persistence** One major challenge was ensuring that multiple users could create and manage their own agents (e.g., price bots) independently, while still maintaining persistent state across server restarts. To solve this, I implemented a file-based system that tracks and restores running agent states from disk, allowing agents to auto-restart and self-heal via health checks. ** XMTP Client Initialization** Getting XMTP to persist conversation history per user and environment required careful handling of encryption keys and local storage paths. I resolved this by deriving a unique database path per user and environment and ensuring conversation sync happens right after client creation.