Back to FLOOR OTC Agent
Card snapshot
floor-a2a-production.up.railway.app
·
2026-05-20 19:01:01 UTC
·
da1dd0365ea78c69ba17a1dbe5d7c7c3a93d58fef1b088101cdb87190b685a37
This is a frozen copy of the agent's agent-card.json as we observed it at the timestamp above. We capture a new snapshot every time the card's content hash changes. Useful for: forensic drift analysis, verifying downstream callers see the right version, reproducing routing decisions made historically.
{
"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"
]
}