Crypto checkout for any product
Accept any supported crypto on any chain; settle in your treasury asset. Customers see one address, the engine handles the multi-hop.
The uSwap Partner API is the operator surface for the universal swap engine. Issue persistent deposit addresses to your users, route their deposits across 30+ networks plus gift cards / Telegram / Discord / VPN / prepaid Visa, set your own affiliate fees per quote, and reconcile via signed webhooks. REST + OpenAPI, no SDK required.
partner.uswap.net is the operator surface for the same engine that powers app.uswap.net. Issue a persistent deposit address per end-user, set your own per-quote affiliate fees, route their deposits across 30+ crypto networks plus the spend side (Telegram, Discord, Mullvad, gift cards, prepaid Visa, P2P fiat), and reconcile via signed webhooks.
The whole surface is REST. Auth is an organization-scoped bearer token. There's no SDK lock-in — the OpenAPI 3.1 spec lives at /v1/openapi.json and codegens cleanly into every major language. Most partners are shipping on generated clients within a day.
Anything that needs to convert one form of value into another. Same routing engine, different UI.
Accept any supported crypto on any chain; settle in your treasury asset. Customers see one address, the engine handles the multi-hop.
Bill your customer in fiat or stablecoin; let them top up in BTC, ETH, USDC, XMR, TON, or whatever they actually hold.
Bot frontends for Telegram Premium / Stars / channel boosts, Discord Nitro / server boosts, aged accounts, number rentals.
Persistent per-user deposit addresses inside your existing wallet UI. Recovery and refund flows surface as API endpoints.
XMR / BTC → gift cards or prepaid Visa for users who want to spend without a centralized off-ramp. Same engine, no KYC.
Expose the unmatched-deposit / wrong-network / refund flows uSwap uses to your own users instead of routing them to support.
Authorization: Bearer uswp_org_<prefix>_<secret>. Keys are minted in the dashboard and shown once on create.
stats:read, catalog:read, bridges:read, bridges:write, intents:read, intents:write, positions:read, positions:write, webhooks:read, webhooks:write.
Idempotency-Key header (max 160 chars, 24-hour retention, org-scoped). Replays return the original payload with Idempotency-Replayed: true.
Intent state transitions (created → matched → executing → completed / refunded / failed) push to your endpoint with HMAC-SHA256 signatures. Failed deliveries retry over 24 hours and surface in the Deliveries log.
Whether your users hit uSwap directly or via your integration, the engine underneath is identical.
| Surface | uSwap.net (consumer) | partner.uswap.net (operator) |
|---|---|---|
| Routing engine | Same | Same |
| Coverage | 30+ chains + spend products | 30+ chains + spend products |
| Recovery (wrong network / amount) | UI buttons | API endpoints + webhooks |
| Deposit address | Persistent per bridge | Persistent per (org, end-user) |
| Locked rate vs market rate | User picks | Operator picks at quote time |
| Affiliate / app fee | 0% on crypto | Operator-set per-quote bps overlay |
| Reconciliation | Not applicable | Provider-reported, dashboard Earnings view |
| Auth | None | Bearer + scoped keys + idempotency |
| Surface contract | WebSocket protocol | REST + OpenAPI 3.1 + webhooks |
Anything that needs to convert one form of value into another. Plug uSwap into a checkout to accept any crypto and settle in your treasury asset. Add 'pay with crypto' to a SaaS that bills in gift cards. Build a Telegram bot that tops up Stars / Premium / channel boosts. Issue persistent deposit addresses per user inside a wallet or exchange UI. The same engine that powers app.uswap.net is exposed as REST.