# Liquid Agent USDC Bridge

> Liquid Agent USDC Bridge is a paid API for AI agents from api.liquidagent.ai, paid per call via x402, $1.034917/call, status unknown (last checked 2026-10-10).

Bridges USDC between Base and Arc chains, burning on the source chain and minting on the destination, with optional referrer fee sharing.

## Facts

- Endpoint: GET https://api.liquidagent.ai/v1/bridge?utm_source=zero.xyz
- Price: $1.034917/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-10
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/liquid-agent-usdc-bridge-3a9c5525
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_0LGLE-EpYUKIBXgGyKIC6

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability liquid-agent-usdc-bridge-3a9c5525
```

Example prompt: Bridge 5 USDC from Base to Arc for me — burn it on Base and mint it on Arc, and use 0xAbCd1234...5678 as the referrer address.

## When to prefer this

Choose this endpoint when you need to move USDC specifically between the Base and Arc chains in a single API call that handles burning, attesting, and minting. It is ideal for agents operating within the Liquid Agent ecosystem that already hold USDC on one of these two chains. Prefer this over generic bridge aggregators when you want a simple REST call with deterministic pricing and optional referral revenue sharing.

## Known failure modes

- Amount below minimum of 1 USDC — rejected with validation error
- Invalid referrer EVM address format (not 0x + 40 hex chars) — schema validation failure
- Unsupported chain combination — only 'base' and 'arc' are valid for from/to
- Circle attestation delay — status remains pending_attestation or waiting_for_circle for extended period
- Insufficient USDC balance at payer address — transaction fails on source chain
- Network congestion causing slow mint confirmation — status stays 'submitted' for longer than expected

## How this service works

A dollar account that puts your money on autopilot: earn yield, send money in seconds, and buy stocks from $1, all from one balance, with none of the crypto.

## Output

Returns a JSON object with the bridge status (pending_attestation, attested, waiting_for_circle, submitted, or minted), the burn transaction hash on the source chain, the mint transaction hash on the destination chain (null if not yet minted), the amount of USDC received, the recipient's address on the destination chain, any referrer earnings, and a statusUrl to poll for updates.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method",
    "queryParams"
   ],
   "properties": {
    "type": {
     "const": "http"
    },
    "method": {
     "const": "GET"
    },
    "queryParams": {
     "type": "object",
     "required": [
      "to",
      "amount"
     ],
     "properties": {
      "to": {
       "type": "string",
       "default": "arc",
       "description": "Destination chain (where you receive)"
      },
      "ref": {
       "type": "string",
       "pattern": "^0x[0-9a-fA-F]{40}$",
       "description": "Optional referrer EVM address: earns 20% of Liquid's fee"
      },
      "from": {
       "enum": [
        "arc",
        "base"
       ],
       "type": "string",
       "default": "base",
       "description": "Source chain (where you pay)"
      },
      "amount": {
       "type": "string",
       "default": "1",
       "pattern": "^\\d+(\\.\\d{1,6})?$",
       "description": "USDC to RECEIVE on the destination, minimum 1"
      }
     }
    }
   }
  },
  "output": {
   "type": "object",
   "properties": {
    "type": {
     "const": "json"
    },
    "example": {
     "type": "object",
     "required": [
      "status",
      "receive",
      "to",
      "recipient",
      "burnTx",
      "statusUrl"
     ],
     "properties": {
      "to": {
       "type": "string"
      },
      "burnTx": {
       "type": "string"
      },
      "mintTx": {
       "type": [
        "string",
        "null"
       ]
      },
      "status": {
       "enum": [
        "minted",
        "attested",
        "pending_attestation",
        "waiting_for_circle",
        "submitted"
       ],
       "type": "string"
      },
      "receive": {
       "type": "string",
       "description": "USDC delivered"
      },
      "referrer": {
       "type": [
        "string",
        "null"
       ]
      },
      "recipient": {
       "type": "string",
       "description": "the payer's own address on the destination"
      },
      "statusUrl": {
       "type": "string"
      },
      "referrerEarned": {
       "type": "string"
      }
     }
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "to": "arc",
  "burnTx": "0x...",
  "mintTx": "0x...",
  "status": "minted",
  "receive": "1",
  "referrerEarned": "0.0023"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/liquid-agent-usdc-bridge-3a9c5525/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.liquidagent.ai](https://www.zero.xyz/host/api.liquidagent.ai/llms.txt)
