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 / supported card destinations, 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, supported card destinations, P2P fiat), and reconcile via signed webhooks.
The whole surface is REST. Auth is an organization-scoped bearer token. The OpenAPI 3.1 spec lives at /v1/openapi.json and can be used with standard client generators.
Integrations can compose supported value inputs and destinations through the same stateful routing and recovery engine.
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 supported Telegram Premium / Stars / channel boosts and Discord Nitro / server boosts.
Persistent per-user deposit addresses inside your existing wallet UI. Recovery and refund flows surface as API endpoints.
Integrate eligible crypto, gift-card, prepaid, or fiat destinations. Eligibility, verification requirements, transaction limits, sanctions controls, and geographic restrictions can vary by the selected route, provider, counterparty, and destination product.
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.
Mutating endpoints accept an organization-scoped Idempotency-Key (max 160 chars, 24-hour retention). Integrations should supply it for safe replay semantics.
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% Fees During Every Weekend | Disclosed operator-set per-quote bps overlay, subject to terms |
| 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.