Accept crypto donations on Lineage 2
Let your Lineage 2 players donate with Bitcoin, Ethereum, USDT and 30+ coins. Players buy donate coins on the hosted checkout and the item is credited in-game automatically from the signed webhook — no manual approval. Works with L2J and L2OFF cores and ships with a guided web installer.
How to accept crypto donations on Lineage 2
Follow these steps to start taking Bitcoin, Ethereum, USDT and 30+ other coins.
-
Upload the module
Upload the module folder (e.g. to
/donate) on a web host that can reach your Lineage 2 MySQL database over HTTPS. -
Run the web installer
Open
/donate/install.phpand follow the steps: connect the database, detect your character/items tables and set the donate item. -
Add your API key
Paste the API key from Dashboard → Developers, set the price per coin and currency, then delete
install.php. -
Link the donation form
Send players to the included donation form, where they enter their character name and how many coins to buy.
-
Items are credited automatically
When the payment confirms, the signed webhook delivers the item to the player in-game — delivered at most once, even on webhook retries.
Need the full reference? See the API & webhook documentation, or read about the crypto payment gateway.
Requirements & compatibility
- L2J or L2OFF core (MySQL)
- PHP 5.6+ with cURL
- Web host that can reach the game DB over HTTPS
- A free CryptoPayr account & API key
Frequently asked questions
Which cores are supported?
The module works with L2J and L2OFF servers. Table and column names are configurable for custom server files.
How are items delivered?
On a confirmed payment, the item is granted through your server's delivery table so the player receives it in-game without staff action.
Is delivery duplicate-safe?
Yes. Each order is claimed atomically, so a reward is delivered at most once even if the webhook is retried.
Which coins can players use?
Bitcoin, Ethereum, USDT, USDC, BNB and 30+ more, chosen at the hosted checkout.