Skip to content
industries · video games & virtual economies

Crypto payments for video games and virtual economies

Sell in-game items and currency to players your card processor can’t reach, with payments that can’t be charged back. One flat 0.4% — the same rate as every other merchant.

Running a betting or casino platform? iGaming & betting

Pains, solved

What breaks when players try to pay

“Cards decline for exactly the players who want to pay.”

A young, global audience means no cards, low limits, and geo blocks. Crypto reaches players wherever they are — stablecoins and major cryptocurrencies across multiple networks, through one API.

“Microtransactions don’t survive payment minimums.”

That’s a card-rail habit, not this one: 0.4% per payment, no minimum, is the entire service fee — Extended screening, if you turn it on, carries its own $0.45 minimum per payment. What actually shows up on the smallest purchases is the fixed network fee, $0.01–$0.30. For the tiniest items, sell bundles, packs, or wallet top-ups in Static Wallets so one payment carries many purchases, or pass the network fee to the player with a configuration setting.

Full pricing math

“Chargeback fraud on digital goods is a permanent cost line.”

A crypto payment at Success is irreversible — there is no dispute to file on a delivered item. You grant the item against Accepted, backed by enough confirmations to act safely.

How settlement works

“We sell to players everywhere — checkout can’t be a different puzzle in every region.”

One checkout works the same for every player: the amount and every fee are quoted before they confirm, wherever they’re paying from. You set the asset when you create the payment — your storefront decides what to offer, not a picker at checkout.

grant-items.ts
// signed webhook — a notification can’t be forged
app.post("/webhooks/suward", async (req, res) => {
  const event = suward.webhooks.verify(req);

  if (event.type === "payment.accepted") {
    await store.grantItems(event.orderId); // player gets the pack
  }
  res.sendStatus(200);
});

Typical scenario

From checkout to granted item

A player picks a pack in your store and pays through the hosted checkout or your own UI — every fee is quoted before they confirm. The payment is screened before it is credited. At Accepted, a signed webhook fires and your backend grants the item; at Success, the payment is irreversible. For persistent player wallets, Static Wallets gives each player a permanent deposit address instead.

Test the whole flow before you ship it

Mint Suward test tokens and run payments, webhooks, and the dashboard on real networks. The tokens are free and valueless — your wallet just needs a small amount of the network’s native token for gas.