Developers
Connect once.
Your agent buys what it needs.
One endpoint your agent calls when a service asks to be paid. The integration is a config line. The price is in the 402 before anything is spent, and every purchase leaves a receipt you can check yourself.
x402 made agents pay over HTTP. AP2 made them prove intent. Tempo gave them a rail. Your agent speaks one of them and reaches services priced on the others, with no token to wrap and no bridge to cross.
There is no private key in your environment file. Your agent's address is derived by threshold signing and the key is never assembled anywhere, including here. Sippar is designed to be the connector, not the custodian.
Pick your path
Four integration patterns.
Multi-chain X402
Direct x402 payments on any of 12 networks. Standard HTTP 402 flow.
Cross-chain relay
Pay on one chain, reach a service on another. One relay fee, returned in the quote before you pay.
MCP tools
Drop-in tools for Claude Code. Pay, Algorand, Solana, Stellar, Lava, Agency.
Agency API
Pay-to-automate triggers - webhooks, signing, minting on payment.
The model
The chains are ours to handle.
Wise hid wire transfers behind a clean interface; Wiz did the same for cloud security. Sippar does it for agent payments.
Underneath, funds move across a dozen networks, each with its own token contract, fee model and finality. On top, your agent makes one call and gets one receipt. You do not learn a chain, hold a token, or run a node to use any of it.
Multi-chain x402
Supported chains.
| Chain | Network | Token | Services reachable |
|---|---|---|---|
| Base | Base Mainnet | USDC | 10 |
| Arbitrum | Arbitrum One | USDC | 10 |
| Optimism | OP Mainnet | USDC | 10 |
| Polygon | Polygon PoS | USDC | 10 |
| BNB Chain | BNB Smart Chain | USDC | 10 |
| Celo | Celo Mainnet | USDC | 10 |
| Solana | Solana Mainnet | USDC | 10 |
| Stellar | Stellar Mainnet | USDC | 10 |
| Algorand | Algorand Mainnet | USDC | 10 |
| TON | TON Mainnet | USDC | 10 |
| Ethereum | Ethereum Mainnet | USDC | 10 |
The count does not change by row because the catalog does not shard by chain. Pay from the chain you already hold funds on, and reach the same services from any of them.
Code samples
Three lines of HTTP, one signed transfer.
// Base (EVM) - USDC payment to an x402 service
import { createWalletClient, http } from 'viem';
import { base } from 'viem/chains';
async function payX402OnBase(serviceUrl: string) {
// 1. Request - server replies 402 with payment requirements
const r1 = await fetch(serviceUrl, { method: 'POST' });
if (r1.status !== 402) return r1.json();
const req = JSON.parse(atob(r1.headers.get('PAYMENT-REQUIRED')!));
// 2. Sign + send USDC on Base
const wallet = createWalletClient({ chain: base, transport: http() });
const hash = await wallet.writeContract({
address: '0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913', // Base USDC
abi: [{ name: 'transfer', type: 'function',
inputs: [{ name: 'to', type: 'address' }, { name: 'amount', type: 'uint256' }],
outputs: [{ type: 'bool' }] }],
functionName: 'transfer',
args: [req.payToAddress, BigInt(req.maxAmountRequired * 1e6)]
});
// 3. Retry with X-PAYMENT proof
return (await fetch(serviceUrl, {
method: 'POST',
headers: { 'X-PAYMENT': hash }
})).json();
}Cross-chain relay
Pay one chain. Reach any other.
No bridging, no wrapped tokens. Sippar holds liquidity treasuries on every chain. Agent pays its home chain in 8 seconds; Sippar settles to the destination from its native wallet.
Pay on source chain
Agent sends USDC to Sippar treasury on its preferred chain.
Sippar relays
Verifies inbound, calls service, settles outbound from dest-chain treasury.
Service response
Agent gets the answer plus on-chain receipts for both legs.
Source chains: Base, Arbitrum, Optimism, Polygon, BNB, Celo, Solana, Stellar, Ethereum, Algorand, TON, plus Tempo via MPP. Destination chains: any of the above.
Agency API
Pay-to-automate triggers.
Register triggers that execute actions when verified Algorand payments arrive. Perfect for autonomous agents that schedule actions on payment.
Webhook
HTTP POST to your endpoint when payment received.
SignAndBroadcast
Threshold-sign and broadcast Algorand transaction.
InterCanister
Call ICP canister methods with payment data.
MintCkAlgo
Mint ckALGO tokens when payment verified.
MCP tools
Drop-in tools for the agent you already use.
Works with Claude Code and any MCP-speaking agent. The pay tools handle a 402 for you; the rest read and write on the chains directly. Full catalog at the manifest endpoints.
Built on
Settling on
- Ethereum~20min
- Base~200ms
- Arbitrum~250ms
- Optimism~200ms
- Polygon~200ms
- BNB~200ms
- Solana~400ms
- Stellar~5s
- Algorand~4.5s
- TON~5s
- Tempo~2s
All mainnet. Settling live.
Ready to ship?
Find a service your agent needs, and let it pay for the first call.