{"x402Version":2,"facilitator":"zBase Privacy Facilitator","version":"1.0.0","description":"The first privacy-preserving x402 facilitator. Payments are routed through a ZK privacy pool (Groth16). Nobody can link the payer to the payment.","supported":[{"scheme":"exact","network":"eip155:84532","asset":"0x036CbD53842c5426634e7929541eC2318f3dCF7e","symbol":"USDC","decimals":6}],"privacy":{"enabled":true,"method":"Groth16 ZK-SNARK (Privacy Pools)","compliance":"Association Set Provider (ASP)","anonymitySet":"shared pool (all depositors)"},"contracts":{"entrypoint":"0x598ffaac79ae29b1aae571fd91899d4492183688","privacyPool":"0x4ebcfeaf661a25f103b3d1f16be5a7668ab0935a","network":"Base Sepolia (84532)"},"stack":"production","agentRegistry":{"enabled":true,"register":"POST /api/agent/register","list":"GET /api/agent/register","lookup":"GET /api/agent/register?id=agent_xxx","features":["Agent identity (public key + owner wallet)","Per-transaction spend limits","Daily spend limits","Provider whitelist","Category-based permissions","Spend tracking + tx count"],"note":"Solves a16z's 'missing infrastructure for AI agents': identity + permissions + payments"},"pricing":{"model":"Per-deposit access fee + on-chain per-settle percentage take","enforced":false,"storageBackend":"upstash","networks":{"eip155:84532":{"name":"Base Sepolia (testnet)","pricingMode":"free-for-testing","note":"Testnet is free for development. Access fee + per-settle take are paid in Sepolia USDC (faucet-funded, no real value). The same fee mechanism that runs on mainnet runs here too, so you can size your agent's economics before flipping to production."},"eip155:8453":{"name":"Base mainnet (production)","pricingMode":"paid","note":"Production pricing. Access fee + per-settle take are real USDC routed on-chain to the treasury wallet."}},"tiers":{"standard":{"takeBps":500,"takePercent":"5%","accessFee":{"sepoliaAtomic":"1000","sepoliaUsdc":"0.001","mainnetAtomic":"5000","mainnetUsdc":"0.005"},"minimumSettle":{"sepoliaAtomic":"40000","sepoliaUsdc":"0.040000","mainnetAtomic":"20000","mainnetUsdc":"0.020000"},"target":"AI agents wanting basic ZK-unlinkable settles. No SLA. No compliance attestation."},"compliance":{"takeBps":500,"takePercent":"5%","accessFee":{"sepoliaAtomic":"1000","sepoliaUsdc":"0.001","mainnetAtomic":"5000","mainnetUsdc":"0.005"},"minimumSettle":{"sepoliaAtomic":"40000","sepoliaUsdc":"0.040000","mainnetAtomic":"20000","mainnetUsdc":"0.020000"},"target":"Regulated agent operators. Audit-ready settle receipts."},"enterprise":{"takeBps":0,"subscription":"custom","target":"Dedicated infra, custom ASP signer, white-label endpoint. Contact @zbase__ on Twitter.","howToAccess":"Out-of-band onboarding; nullifiers recorded by zBase sales, not via /authorize."}},"treasury":"0xdbaa23601a95a01ee9b90160f6aa784cbe4e0f21","note":"Per-settle fee = paymentAmount × takeBps / 10000, enforced ON-CHAIN by the pool contract via the relay struct's feeRecipient + relayFeeBPS fields. Settles below minimumSettle are rejected with HTTP 400 (so the percentage take is always ≥ floor).","docs":"https://zbase.gitbook.io"},"links":{"docs":"https://zbase.gitbook.io","repo":"https://github.com/goheesheng/zBase","deposit":"/app#deposit","sdk":"https://www.npmjs.com/package/@zbase-protocol/core","authorize":"/api/facilitator/authorize"}}