In three steps. The player signs in to your game or store and picks what they want to buy, selects which cryptocurrency and network to pay with at checkout, then sends the payment from any wallet or by scanning a QR code. Your server receives a webhook the moment the payment confirms on-chain and grants the item immediately. The full sequence is on the how it works page.
No. Players never register with VirtexPay. They pay from whatever wallet or exchange account they already use, and the only identity involved is the one they already have in your game.
Most teams ship a working crypto checkout in under an hour of integration work, and a full afternoon once edge cases such as underpayment and webhook idempotency are handled. It is a plain REST API — no SDK to adopt, no game-client changes. See the integration steps.
Bitcoin, Ethereum, USDT and further assets, with new ones added over time. For small in-game purchases, USDT on a low-fee network is usually the best default because the price is stable and the network fee stays small. Our coins and networks page breaks this down by payment size, and the Virtex Gateway dashboard always carries the current full list.
Usually, and the difference is largest on small purchases. Card processing typically charges a percentage plus a fixed amount per transaction, and that fixed component dominates on a $3 gem pack. Crypto payments have no per-transaction minimum of that kind. See crypto gateway vs traditional processor for the side-by-side.
No. Once a blockchain payment confirms it is final, and there is no dispute mechanism to reverse it. This matters more in gaming than almost anywhere else, because digital goods are delivered instantly and cannot be reclaimed after a card chargeback lands months later.
Refunds become a decision your store makes rather than one an issuer makes for you. Most game stores credit the player account balance or issue store credit; you can also send funds back to the paying wallet address. Define the policy before launch and publish it in your store terms.
It happens regularly, usually because the sending wallet deducted the network fee from the amount. Decide up front whether an underpayment credits the difference to the account balance, holds the order for a top-up, or is refunded automatically — and handle it in your webhook logic rather than in support tickets.
Always the webhook. The return URL only indicates the player came back to your store, and anyone can navigate to it. The webhook is the authoritative confirmation that funds arrived, and the handler must be idempotent so a redelivered webhook cannot grant the item twice.
Yes. From the Payouts section of the Virtex Gateway dashboard you can add a verified bank account or debit card and withdraw your settled balance as fiat. Card payouts typically settle within minutes and bank transfers within hours — see off-ramp payouts or the withdrawal walkthrough.
Yes — crypto deposits and withdrawals are widely used by iGaming operators for speed and for the elimination of deposit chargebacks. Operators remain responsible for their own licensing, KYC and AML programme, responsible-gambling controls and geo-restrictions in every market they serve. Details on the iGaming page.
Never. An API key shipped inside a Unity, Unreal or mobile build can be extracted from the binary, and anyone holding it can create invoices against your account. All gateway calls belong on your backend; the game client should only ever talk to your own server.
Talk to the team, or just create a free account and try the API.