Product

Swap anything to anything: a tour of uSwap

A walkthrough of the universal swap idea: every uSwap surface — crypto-to-crypto, gift cards, Telegram, Discord, VPN, prepaid cards — is the same primitive applied to a different destination.

uSwap blog hero — swap anything to anything

Most crypto products lock you into a category. Exchanges only do crypto-to-crypto. Checkout services only sell gift cards. Telegram storefronts only sell Telegram things. The user has to figure out which one to open based on what they want.

uSwap doesn’t have categories. It has one primitive: the swap.

Asset A becomes asset B. A is always something in your wallet. B can be another token, an Amazon gift card, three months of Telegram Premium, a Discord Nitro subscription, six months of Mullvad VPN, a prepaid Visa with $50 on it. Or, soon, fiat in your PayPal.

Every product surface, but it’s the same product

When you open uSwap today, this is what’s behind each screen:

  • Crypto → Crypto (the swap engine). Send any supported asset to your lifetime deposit address, choose a destination asset, we route through 7+ non-custodial DEX partners. 0% platform fee, 30+ networks supported.
  • Crypto → Gift card. The destination “asset” is a redemption code. The swap engine sources the brand stock from our gift card partners; the code lands in-app when your deposit confirms.
  • Crypto → Telegram Premium / Stars / boosts. The destination is time on a Telegram account number or a Stars balance. We route through Telegram’s payment rails behind the scenes.
  • Crypto → Discord Nitro / boosts. Same idea — the destination is Nitro time or a boost slot on a server you specify.
  • Crypto → Mullvad VPN time. The destination is days credited to a 16-digit Mullvad account number.
  • Crypto → Prepaid Visa balance. The destination is a card number with a USD balance you can spend anywhere Visa is accepted.

The UI of each one is just a different “destination” picker on top of the same swap engine.

Why this shape

There were two practical things that pushed us this way.

The first — when we built the swap, the hardest part wasn’t getting a quote. It was handling all the weird edge cases. Sent the wrong asset. Sent the wrong network. Sent a different amount than quoted. We built a recovery flow inside the swap that exposes those choices directly to the user instead of routing them to support.

Once that recovery flow existed, every additional “product” we built was the same problem in a different costume. Gift cards? Same recovery flow. Telegram Premium? Same recovery flow. The expensive infrastructure was already there.

The second — we realized that “buy X with crypto” is a user-experience lie. The user doesn’t have X-buying intent; they have X-getting intent. Whether their wallet holds BTC or ETH or USDT or XMR is a detail the product should solve for them, not a question they should answer at checkout. Universal swap means the product holds that detail, not the user.

What stays the same across every surface

  • No signup. No account exists. No email, no phone, no KYC, no wallet connect.
  • No card on file. Every swap is one-shot. No subscriptions to forget to cancel.
  • 0% platform fee. We don’t bake a spread into the quote; the rate you see is the rate.
  • Self-serve recovery. If something goes weird, you handle it from the same screen.
  • Lifetime deposit address. One address per asset, persistent across every swap you ever do with us.

What’s next

Two things are on the roadmap that fit the same primitive:

  • Fiat ↔ Crypto — PayPal, Cash App, SEPA. The same swap engine, but now A can be fiat. You move between currency worlds without an exchange account.
  • Programmatic swap pairs — the universal swap exposed at the URL level. Send anyone a /swap/btc-to-xmr or /swap/usdt-to-amazon-gift-card and they hit a page that does that exact thing.

Both are extensions of the primitive, not new categories.


If you want the architectural rationale — why we can do this without holding your funds or asking for your ID — read The wallet is the account. If you want a worked example of one of the destinations, Swap BTC to XMR without KYC walks through a single trade end to end.

Keep reading