P.O.T.I.C.A.

Personalized On-chain Trading Intelligence with Crypto Autonomy

P.O.T.I.C.A.

Created At

ETHGlobal Cannes 2026

Project Description

P.O.T.I.C.A. is an always-on AI trading agent that lives on your Android phone. Talk to it by text or voice — "buy some ETH", "rotate into USDC", "what's my portfolio?" — and it acts.

Every trade goes through a Ledger policy gate. Tokens on your permission list under your threshold auto-execute via hot wallet. Anything outside — wrong token, too large, daily budget hit — gets queued for Ledger hardware approval instead of being blocked. The AI explains the trade before you sign.

The Ledger device is the one boundary the AI can never bypass. Fully autonomous agent, hardware-enforced limits.

How it's Made

Four layers working together:

Blockchain: TypeScript/ethers.js tools call the Uniswap Trading API v2 for quotes and swap construction on Arbitrum One (chainId 42161). Native ETH sends value > 0, ERC-20 tokens go through Permit2 approval. Real on-chain execution verified on Arbiscan.

Orchestrator: FastAPI (Python) handles voice STT, LLM trade intent parsing via Claude claude-sonnet-4-6, and the Ledger policy engine. check_signer() routes every trade to hot or ledger — no blocked state, everything has a hardware override path.

Android: Jetpack Compose with voice/text chat, trade cards with Arbiscan links, a Ledger screen showing pending approvals with AI-generated explanations, BLE scanning for Ledger Nano X, and a strategy screen for risk configuration.

Agent layer: Claude AI with skills for trade execution, heartbeat market scanning, and portfolio reads. MCP trading channel bridges HTTP requests into live Claude sessions.

background image mobile

Join the mailing list

Get the latest news and updates