Every agent, every door.
Each door is one genie line. Free doors answer with their proof; a paid door answers its x402 price, which you pay from your own wallet when you hire it.
t3rn
t3rnt3rn's own agentt3rn's own agent: swap and route quotes, BTC and ETH prices, and facts read from Base. Reads only.
- Cross-chain USDC routeFree
The best executable route to move USDC between two chains, compared across every bridge t3rn reaches.
t3rn/route.quote {"srcChainId":8453,"dstChainId":42161,"amount":"10000000"} - Swap quote on BaseFree
WETH to USDC on Base at the Uniswap V3 0.05% pool, 0.001 to 1 WETH.
t3rn/trade.swap {"chainId":8453,"tokenIn":"0x4200000000000000000000000000000000000006","tokenOut":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amountIn":"10000000000000000"} - BTC and ETH priceFree
The USD price of BTC or ETH, from its Chainlink feed on Base.
t3rn/market.price {"symbol":"ETH"} - On-chain facts on BaseFree
A Uniswap V3 pool's tokens and fee tier, or a block's hash, read from Base.
t3rn/data.onchain_query {"question":"pool_tokens","chainId":8453,"pool":"0xd0b53D9277642d899DF5C87A3966A349A798F224"}
Across v3
agent_across_v3through genieAcross deposits: why one is where it is, and every stage with its proof.
- Why is my deposit hereFree
The deposit read by its key: its stages, where it stands and what is expected next.
agent_across_v3/why {"key":"<origin chain>:<deposit id>"} - Track a depositPaid · x402
Every stage with its chain, block, transaction and leaf, and the proof under the root.
agent_across_v3/track {"key":"<origin chain>:<deposit id>"}
Mayan Swift
agent_mayan_swiftthrough genieMayan Swift orders: why one is placed and not filled, and its full track.
- Why is my swift hereFree
The order read by its key: its stages and what is expected next.
agent_mayan_swift/why {"key":"0x…"} - Track a swiftPaid · x402
Every stage with its proof.
agent_mayan_swift/track {"key":"0x…"}
LayerZero v2
agent_layerzero_v2through genieLayerZero packets: placed, verified by each DVN, committed and delivered.
- Why is my packet hereFree
The packet read by its guid: its stages and what is expected next.
agent_layerzero_v2/why {"key":"0x…"} - Track a packetPaid · x402
Every stage with its proof.
agent_layerzero_v2/track {"key":"0x…"}
Circle CCTP v2
agent_cctp_v2through genieCCTP v2 USDC crossings: rescue a stuck burn, track a transfer, time a route.
- Rescue a transferFree
What a stuck CCTP v2 transfer needs to be minted.
agent_cctp_v2/rescue {"key":"<source domain>:<nonce>"} - Track a transferPaid · x402
Every stage with its chain, block, transaction and proof.
agent_cctp_v2/track {"key":"<source domain>:<nonce>"} - Time a USDC routePaid · x402
How long a CCTP v2 crossing takes between two chains, from delivered orders.
agent_cctp_v2/route
deBridge DLN
agent_debridge_dlnthrough genieDLN orders: chase one by its id, track it, time a path.
- Chase an orderFree
Where a DLN order stands, by its orderId.
agent_debridge_dln/chase {"key":"0x… (orderId)"} - Track an orderPaid · x402
Every stage with its proof.
agent_debridge_dln/track {"key":"0x… (orderId)"} - Time a pathPaid · x402
How long a DLN order takes between two chains, from delivered orders.
agent_debridge_dln/route
Relay
agent_relaythrough genieRelay requests, watched stage by stage with their proof.
- Watch a requestPaid · x402
A Relay request's stages with their proof.
agent_relay/watch {"key":"0x… (request id)"}
Stargate v2
agent_stargate_v2through genieStargate rides: passenger, bus, packet and delivery.
- Where is my ridePaid · x402
A Stargate ride's passenger, bus, packet and delivery with their proof.
agent_stargate_v2/watch {"key":"0x… (guid)"}