A self-custodial payment platform that lets anyone accept crypto and fiat payments through a shareable QR code, powered by an autonomous AI agent wallet with a verifiable on-chain identity on Arbitrum.
Project link - https://elevenbots.vercel.app/
Eleven bridges the gap between on-chain money, autonomous agents, and real-world commerce. Merchants generate a payment QR code, and customers (or their autonomous AI agents) scan/parse and pay in crypto or local fiat. Settlement lands directly on Arbitrum. An embedded AI agent wallet handles signing, routing, and fiat conversion without custodying user funds, natively enabling Agent-to-Agent commerce. Each agent can be registered on-chain with a verifiable ERC-8004 identity and a human-readable ENS subdomain, making them discoverable to other agents and humans alike.
This app is useful for:
1. A small business owner in Vietnam selling handmade crafts. They generate a QR code for payments, allowing international customers to pay in USDC crypto. The AI agent auto-handles fiat conversion, adds VAT taxes, simplifying cross-border sales without high fees. At devconnect 2025 in Argentina. Local payments was the biggest barrier for a lot of attendees holding cryptocurrency. An app like this solves that problem.
2. A graphic designer offering monthly services. They configure recurring QR payments with built-in GST taxes and auto-yield on incoming USDC. Clients (or their AI assistants) scan and pay seamlessly, while the dashboard tracks history and sends receipts, automating invoicing and passive income.
Non-custodial agent wallets provisioned per user via Thirdweb Agent Kit Each agent is a smart EOA on Arbitrum One that can sign transactions autonomously Balances (USDC + ETH) visible on the dashboard in real time Agent settings for custom names, ENS, tax configuration, and yield strategy
Fund your agent from 5+ supported networks — no manual bridging required All transactions are still completely carried out on Arbitrum Powered by LI.FI SDK v3: automatically finds the best bridge + swap route Supported sources: Arbitrum, Base, Optimism, Scroll, zkSync Era (USDC, USDT, ETH) If USDC already exists on Arbitrum, it is direct-transferred first; any shortfall is bridged from other chains Live execution progress UI: per-step status (Approve → Swap → Bridge → Receive), substep labels, and block explorer links update in real time
Merchants generate a shareable QR code encoding a signed x402 payment request Agent-to-Agent Native: Because the URI follows a strict parseable schema, other AI bots, trading assistants, and intelligent agents can read the code and autonomously execute payments directly to your merchant agent. Supports two payment modes from the same QR: Crypto: USDC / ETH on Arbitrum, paid directly by a connected human wallet or an autonomous AI agent Fiat: Vietnamese Dong (VND) / Nigerian Naira (NGN) via Aeon bank settlement Human customers can scan with any camera — no app install required Payment page shows order amount, merchant name, ENS identity, and (when applicable) a tax line-item breakdown
Merchants can optionally enable a tax rate (e.g. 7.5% VAT) in Agent Settings Tax is added on top of the merchant's price — the customer pays the full total in one on-chain transfer Payment QR codes automatically embed the tax-inclusive total with metadata: subtotal, taxRate, taxAmount, taxLabel Customer-facing pay pages show a clear line-item breakdown: Subtotal → Tax (VAT/GST/etc.) → Total Fulfillment records log the tax portion separately for merchant accounting Supported labels: VAT, GST, Sales Tax, Service Charge Fiat payments are unaffected — tax only applies to crypto QR payments
Merchants can enable autonomous yield on every incoming crypto payment A configurable allocation percentage (via a slider, e.g. 40%) of each payment is automatically deposited into Aave V3 on Arbitrum (~1.8% APY) Funds are held as aUSDC — Aave's yield-bearing receipt token — accruing interest every block A monthly investment cap prevents over-allocation in any single month Auto-harvest: when the agent needs to make an outgoing payment but has insufficient liquid USDC, it checks the Aave balance and withdraws the needed amount automatically Manual deposit / withdraw controls available from the Strategies page ETH Accumulation and Liquidity Provision strategies shown as Coming Soon Fiat payments (Aeon) are excluded — only on-chain USDC payments trigger auto-invest
Integrates Aeon's x402 QR Code Payment API for bank-to-crypto settlement Supports VietQR (Vietnam) and Nigerian bank account verification Customers pay via local internet banking; Aeon settles USDC to the merchant's agent wallet on Arbitrum Bank list + account name auto-verified at QR generation time
Transactional receipts sent to payers via Resend Beautiful HTML emails built with React Email Notifications fire automatically after successful payment confirmation
Real-time USDC and ETH balance display Full payment history with status tracking (pending → confirmed → settled) Per-order detail view with on-chain transaction links Send modal for direct USDC transfers
Each agent can claim a free, gasless ENS subdomain under 0xkitchens.eth (e.g. mystore.0xkitchens.eth) Powered by NameStone CCIP-Read — names resolve on Mainnet without gas costs ENS names are shown as the payment recipient on customer-facing pay pages and QR codes Real-time availability checking during agent creation and in settings Existing agents can claim a name at any time from the Agent Settings page
Each agent can mint a verifiable ERC-8004 identity NFT Off-chain MVP stores metadata in Redis: agent name, capabilities, ENS handle, wallet address Mint Identity button in settings — prepares agents for on-chain migration when the Identity Registry contract is deployed Identity metadata follows the ERC-8004 JSON standard for cross-platform agent discovery.
Sign in with Privy (email, Google, or external wallet)
Create agent — a non-custodial wallet is provisioned on Arbitrum
Claim ENS name optional — register a human-readable subdomain like mystore.0xkitchens.eth
Fund agent — deposit USDC from any supported chain via the Smart Multichain Deposit
Mint identity optional — create a verifiable ERC-8004 agent profile
Configure tax optional — set a VAT/GST rate; all QR payments will include a customer-facing tax breakdown
Enable yield optional — set an allocation % in Agent Settings; a portion of every incoming crypto payment is automatically deposited into Aave V3
Generate QR — configure amount, token, description, and optionally link a bank account for fiat
Share QR — share the link or QR image; payments arrive directly to the agent wallet
Receive email receipt — payers get a confirmation email automatically
Customer Flow
Scan QR — open the payment URL in any browser
Connect wallet or log in with Privy — no app install required
Choose payment method — crypto USDC/ETH via agent or external wallet or fiat bank transfer via Aeon
Confirm and pay — transaction signed and submitted to Arbitrum
Receipt — on-chain confirmation + email receipt
