# x402factory.ai Base→Solana USDC Microbridge

> x402factory.ai Base→Solana USDC Microbridge is a paid API for AI agents from x402factory.ai, paid per call via x402, $1/call, status unknown (last checked 2026-09-15).

Bridges a specified USDC amount from Base to Solana, returning a bridge quote with a 2.5% commission deducted from the delivered amount.

## Facts

- Endpoint: POST https://x402factory.ai/base/bridge
- Price: $1/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/x402factory-ai-f16612db
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_5Ds_epkdL81B50bPMdvJj

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 x402factory-ai-f16612db -d '<json body>'
```

Example prompt: Bridge 5.00 USDC from Base to my Solana wallet address 7xKp...AbC3 — give me a quote showing how much I'll receive after the 2.5% commission.

## When to prefer this

Use this endpoint when an agent needs to move small-to-medium amounts of USDC (0.01–50.00) from the Base network to a Solana wallet address and requires a concrete bridge quote before committing. Ideal for AI agents operating in the x402 payment ecosystem that need programmatic cross-chain USDC transfers without requiring a traditional bridge UI.

## Known failure modes

- Amount below 0.01 USDC minimum → validation error
- Amount above 50.00 USDC maximum → validation error
- Amount not in 0.01 USDC increments → validation error
- Invalid or malformed Solana receiver address → error response
- x402 payment of 1.00 USDC not included or insufficient → 402 Payment Required
- Bridge liquidity unavailable → service error

## How this service works

Base → Solana USDC microbridge discovery. Default example uses 1.00 USDC deposited to the Base bridge wallet. Provide a Solana receiver address and an amount (min 0.01 USDC, max 50.00 USDC, steps of 0.01) to create a concrete bridge quote. The bridge charges a 2.5% commission; the remainder is delivered as USDC on Solana.

## Output

Returns a concrete bridge quote including the Base deposit wallet address, the input USDC amount, the 2.5% commission amount, and the net USDC that will be delivered to the specified Solana receiver address.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "required": [
  "receiver"
 ],
 "properties": {
  "amount": {
   "type": "string",
   "description": "Amount in USDC to bridge from Base to Solana. Optional; minimum 0.01 USDC, maximum 50.00 USDC, steps of 0.01 USDC. When omitted, defaults to 1.00 USDC."
  },
  "receiver": {
   "type": "string",
   "description": "Destination Solana wallet address that should receive bridged USDC."
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "ok": {
  "type": "boolean",
  "description": "True when the bridge completed (sent or refunded)."
 },
 "action": {
  "type": "string",
  "description": "Action performed, always 'bridge_usdc_base_to_solana'."
 },
 "status": {
  "type": "string",
  "description": "Bridge status: 'sent' when Solana transfer succeeded, 'refunded' when Base refund was sent, or 'failed' when both send and refund failed."
 },
 "message": {
  "type": "string",
  "description": "Human-readable status message."
 },
 "fee_usdc": {
  "type": "string",
  "description": "Bridge commission in USDC."
 },
 "sol_txid": {
  "type": "string",
  "description": "Solana transaction id of the USDC transfer to the receiver."
 },
 "bridge_id": {
  "type": "string",
  "description": "Internal bridge id for support and debugging."
 },
 "dest_chain": {
  "type": "string",
  "description": "Destination chain name (always 'solana')."
 },
 "refund_txid": {
  "type": "string",
  "description": "Base transaction hash of the refund when the bridge failed."
 },
 "payer_wallet": {
  "type": "string",
  "description": "Base wallet that paid the bridge x402 payment."
 },
 "source_chain": {
  "type": "string",
  "description": "Source chain name (always 'base')."
 },
 "amount_in_usdc": {
  "type": "string",
  "description": "USDC amount paid on Base."
 },
 "amount_out_usdc": {
  "type": "string",
  "description": "USDC amount delivered on Solana after commission."
 },
 "receiver_wallet": {
  "type": "string",
  "description": "Solana wallet that should receive bridged USDC."
 },
 "base_payment_txid": {
  "type": "string",
  "description": "Base transaction hash of the bridge payment (x402 settlement)."
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/x402factory-ai-f16612db/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from x402factory.ai](https://www.zero.xyz/host/x402factory.ai/llms.txt)
