Payments
Crypto Payments — Hosted checkout & API for 30+ coins White Label — Your brand on the entire payment flow Processing — Auto-convert, withdrawals & controls Payouts — Mass crypto payouts by API or file Platform — Marketplace payments & commissions
Plugins Affiliate Pricing Blog Docs Contact
Sign in
World of Warcraft crypto payment plugin logo
Game server

Accept crypto donations on World of Warcraft

Let your WoW private-server players donate with Bitcoin, Ethereum, USDT and 30+ coins. Players buy coins on the hosted checkout and the item is mailed in-game via the worldserver SOAP console — the officially supported, schema-independent way to grant items. Works with TrinityCore and AzerothCore.

Download for World of Warcraft Create free account

How to accept crypto donations on World of Warcraft

Follow these steps to start taking Bitcoin, Ethereum, USDT and 30+ other coins.

  1. Enable SOAP on the worldserver

    In worldserver.conf set SOAP.Enabled = 1 and use a GM account with SOAP access for delivery.

  2. Upload the module

    Upload the module folder (e.g. /donate) on a host that can reach both your characters MySQL database and the worldserver SOAP port over HTTPS.

  3. Run the web installer

    Open /donate/install.php, connect the characters database and enter the SOAP URL, account and item ID.

  4. Set price & API key

    Set the price per coin and your API key from Dashboard → Developers, then delete install.php.

  5. Items are mailed automatically

    On a confirmed payment, the signed webhook runs .send items via SOAP to mail the item to the character — delivered at most once, even on retries.

Need the full reference? See the API & webhook documentation, or read about the crypto payment gateway.

Requirements & compatibility

Frequently asked questions

How are items delivered?

The module runs the supported .send items console command over SOAP to mail the item to the character — no direct edits to the item or mail tables.

Does it need the PHP soap extension?

No. SOAP is sent over cURL, so the PHP soap extension is not required.

TrinityCore or AzerothCore?

Both are supported. The SOAP namespace is configurable (AzerothCore uses urn:AC, TrinityCore urn:TC).

Which coins can players use?

Bitcoin, Ethereum, USDT, USDC, BNB and 30+ more, chosen at the hosted checkout.

More crypto payment plugins

Start accepting crypto donations on World of Warcraft

Create a free CryptoPayr account, grab your API key, and connect World of Warcraft in minutes.

Create free account