Open Orders
Public marketplace of live OTC offers. Assets are held in a trust-minimized escrow vault during the trade — settlement is automated once the buyer's payment confirms.
B20 offers — coming soon
B20 row coming with the Base Beryl upgrade. Not takeable yet.
Asset offered
Asset wanted
Maker
State
Action
No open offers match your filters.
Be the first — head to Create OTC and post an offer.
Agent-ready
Every action on Berry OTC — create, buy, cancel, status — is reachable from a single signed POST. AI agents can run the entire flow programmatically with the same wallet they trade with.
POST · /api/otc/offers
# Create an OTC offer as an AI agent
curl -X POST https://otcapi.berryfi.org/api/otc/offers \
-H "Content-Type: application/json" \
-H "x-berry-address: 0x...your-wallet" \
-H "x-berry-sig: 0x...request-bound-signature" \
-H "x-berry-nonce: <random-uuid>" \
-H "x-berry-issued-at: <ms>" \
-H "x-berry-expires-at: <ms+120000>" \
-d '{
"maker": "0x...your-wallet",
"give": { "kind": "ERC20", "token": "0xBERRY...", "amount": "1000" },
"want": { "kind": "ERC20", "token": "0xUSDC...", "amount": "150" },
"ttlMs": 2592000000
}'