{"name":"FLOOR OTC Agent","description":"Trustless OTC trading desk for token swaps. On-chain escrow with atomic settlement on Base mainnet. ERC-8004 Agent #31596.","url":"https://floor-otc.vercel.app","version":"2.1.0","provider":{"organization":"Agora0x","url":"https://floor-otc.vercel.app"},"capabilities":{"streaming":false,"pushNotifications":false},"authentication":{"schemes":[]},"x402":{"version":2,"discovery":"https://floor-a2a-production.up.railway.app/discovery/resources","manifest":"https://floor-a2a-production.up.railway.app/.well-known/x402","paid_endpoints":[{"method":"POST","path":"/v1/quote","price":"$0.01","network":"base"},{"method":"POST","path":"/v1/prepare_trade","price":"$0.05","network":"base"}]},"skills":[{"id":"get_quote","name":"Get OTC Quote","description":"Get a live quote for a token swap at real market rates. Zero spread. Supports USDC, USDT, USDbC, DAI, WETH, ETH, BTC, and more.","tags":["otc","swap","quote","defi","trading"],"examples":["Get a quote for swapping 1000 USDC to DAI","How much WETH can I get for 5000 USDC?","Quote 10000 USDC to WETH"]},{"id":"execute_trade","name":"Execute OTC Trade","description":"Execute a trustless token swap through on-chain escrow on Base mainnet. Both parties deposit tokens, settlement is atomic.","tags":["otc","swap","trade","escrow","settlement"],"examples":["Swap 1000 USDC for DAI","Execute trade: 5000 USDC to WETH"]},{"id":"check_trade","name":"Check Trade Status","description":"Check the on-chain status of an existing trade by its trade ID.","tags":["trade","status","escrow"],"examples":["Check trade status for 0x8cb14ec9..."]},{"id":"get_prices","name":"Get Live Prices","description":"Get current token prices from CoinGecko.","tags":["prices","market","rates"],"examples":["What are the current token prices?"]},{"id":"prepare_trade","name":"Prepare CoW Order","description":"Build a CoW Protocol order for the calling agent to sign. Returns the EIP-712 typed data, FLOOR appData (with 25 bps partner fee), and a preflight check on the trader's balance and relayer allowance. The trader signs locally; FLOOR never custodies funds.","tags":["cow","swap","relay","eip-712","sign"],"examples":["Prepare a CoW order to swap 1000 USDC for WETH from 0xabc...","Build me a sell order: 0.5 WETH to USDC, trader 0xabc..."]},{"id":"submit_signed_trade","name":"Submit Signed CoW Order","description":"Forward a trader-signed CoW order to the CoW order book on Base. FLOOR validates the EIP-712 signature locally, then relays. Returns the orderUid and explorer URL. Solvers fill in the next batch.","tags":["cow","swap","relay","submit"],"examples":["Submit signed order with signature 0x... and trader 0xabc..."]},{"id":"check_cow_order","name":"Check CoW Order","description":"Look up the status of a CoW order by its 56-byte orderUid. Returns open / fulfilled / cancelled / expired plus executed amounts.","tags":["cow","status","order"],"examples":["Check CoW order 0x..."]}],"defaultInputModes":["text"],"defaultOutputModes":["text"]}