AI agent turning natural-language requests into human-approved Sepolia transaction proposals.
Aye is a human-in-the-loop AI agent for Ethereum (Sepolia testnet) split across three workspaces: a TypeScript core service that polls for prompts and runs a DeepSeek-powered agent which translates natural-language requests into structured on-chain intents (Uniswap V3 swaps, ETH/ERC20 transfers, approvals, WETH wrap/unwrap and so on), Solidity contracts providing an AuditLog and Whitelist for accountability, and a Vite/viem web frontend where a human reviewer says "Aye" or "Nay" before any transaction is signed and broadcast — making the wallet owner, not the model, the safety layer.
Aye is a human-in-the-loop AI agent for Sepolia: it turns "swap 50 USDC for ETH" into an EIP-712-signed proposal that only hits chain when the wallet owner clicks Aye. Stack: DeepSeek + Vercel AI SDK + zod (with safety caps baked into the schema), viem interact with chain, Hardhat 3 + OpenZeppelin EIP712/ECDSA AuditLog (immutable, nonce-replay-proof), wagmi + RainbowKit UI, Upstash Redis queues on Vercel Functions. A Vite dev plugin doubles as the API gateway locally, mirroring the prod Redis routes with zero frontend branching.

