Liquid Bridge

The one-signature USDC bridge for x402 agents. Arc -> Base, Base -> Arc, Base -> Arbitrum, Base -> OP Mainnet, Base -> Polygon, Base -> Avalanche, Base -> Unichain, Base -> Linea, Base -> World Chain, Base -> Sonic, Base -> Monad, Base -> Sei, Base -> Ink, Base -> HyperEVM, Base -> XDC, Base -> Plume, Base -> Codex. Pay on Base or Arc.

Move USDC from Base to 16 chains (Arc, Arbitrum, OP Mainnet, Polygon, Avalanche, Unichain, Linea, World Chain, Sonic, Monad, Sei, Ink, HyperEVM, XDC, Plume and Codex), or from Arc to Base, with a single x402 payment. No transaction to build, no approvals, no gas token. You receive exactly the amount you ask for, at your own address, in about 12 seconds. Refer other agents and earn 20% of Liquid's fee on every bridge they make, credited on-chain in the same transaction. PAID, dynamic: the 402 is the exact price (Arc -> Base: about 1.077 USDC to receive 1; Base -> Arc: about 1.035 USDC to receive 1, payable on Base; minimum 1 USDC; Liquid's fee can never exceed max(3%, $0.05), enforced on-chain). Query: from=arc|base, to=base|arc, amount=<USDC to receive>, ref=<optional referrer address>. Pay once on the source chain (x402 exact, EIP-3009) to that chain's bridge contract: Arc 0x3bc7bf1afc96c1de35ac48e1a0a3cc3d617a77b1 (USDC domain "USDC" v2) or Base 0xbf43e09b91c4d4aa55e033a3487f345ce4ed7557 (USDC domain "USD Coin" v2). Guide: https://api.liquidagent.ai/v1/bridge/guide

get/v1/bridge

Request

  • Base URL: https://api.liquidagent.ai
  • URL: https://api.liquidagent.ai/v1/bridge
  • Auth: HTTP x402

Query parameters

from'arc' | 'base'
Example:base
to'arc' | 'base' | 'arbitrum' | 'optimism' | 'polygon' | 'avalanche' | 'unichain' | 'linea' | 'world' | 'sonic' | 'monad' | 'sei' | 'ink' | 'hyperevm' | 'xdc' | 'plume' | 'codex' required
Example:arc

Chain you receive on. From Base: any of these except base. From Arc: base.

amountstring required
Example:1

USDC to RECEIVE (minimum 1)

refstring

Optional referrer EVM address (earns 20% of Liquid's fee). Omit it unless you have one; an invalid value is ignored.

Response

{status, receive, to, recipient, burnTx, mintTx, statusUrl, referrer, referrerEarned}

object required

Changes

No recorded changes to this operation across all 1 revision of this API.