Crypto payments for your
Minecraft server
A player types /donate, picks a rank or a kit and pays in USDT, BTC, ETH or another of 30+ coins. The plugin delivers the purchase by itself, and the money goes straight to your wallets.
- Servers
- Spigot and Paper 1.8–1.21, Folia
- Networks
- Velocity and BungeeCord
- Plugin
- free, GPL
What the plugin gives you
Players buy without leaving the game
/donate opens a menu with your items. The payment link arrives in chat, and a map with its QR code appears in hand, ready to scan with a phone. Seconds after the payment the item is delivered.
Money lands in your wallets at once
CoinsPay does not hold your revenue: every payment goes to your wallets under the shop payout rule. Each network takes up to 5 addresses with shares, say 70% to you and 30% to a partner.
Prices in dollars, euros or rubles
You set item prices in a familiar currency. CoinsPay converts them into the coin at the current rate and holds the amount for 30 minutes while the player opens their wallet.
A key that cannot move money
The plugin needs only an "Invoices only" API key: even if a moderator sees config.yml, that key cannot withdraw anything. Delivery commands come only from your own config.
A server store in five minutes
You need a CoinsPay account with a shop and access to the server files. No developer required.
- 01Drop in the pluginOne CoinsPay.jar fits every version. Put it into the plugins folder and restart the server.
- 02Paste the keyCreate an "Invoices only" API key in the CoinsPay dashboard and put it into plugins/CoinsPay/config.yml.
- 03Describe your itemsFor each item: a name, a price and the delivery commands, such as a LuckPerms group, a kit or an item. The plugin can keep a rank's time itself.
- 04ReloadRun /coinspay reload, then /coinspay status shows your CoinsPay shop. The store is open: players type /donate.
The plugin handles the awkward cases too
The player left before paying, the server restarted, half the amount arrived: the plugin sees the purchase through and never delivers twice.
Ranks and permissions
Your permission plugin grants the rights, be it LuckPerms, op or another; CoinsPay runs its command from the console. Such commands work for offline players too.
Ranks that last a time
LuckPerms or the plugin itself keeps the time: when it is up, the removal commands run even with the player away. Buying again extends the time.
Items wait for the player
Kits and items are delivered only while the player is on the server. Paid and left? They get everything on the next join.
Delivered exactly once
The plugin records every purchase before delivering it. If the server crashes mid-delivery, nothing is delivered twice: an admin settles it with one command.
Underpaid and late payments
If part of the amount arrives, the player sees in chat how much is left and pays the rest by the same link. A payment that arrives after the invoice expires still delivers the item.
No webhooks, no public address
The plugin asks CoinsPay about payments every few seconds, so the server needs no open port and no HTTPS.
Server networks
On Velocity or BungeeCord, /donate works on every server of the network. Or install the plugin on separate servers: each delivers what was bought on it.
Test mode
With a cpk_test_ test key an invoice is paid by a button on the payment page and no coins move. Handy to check your items before opening the store.
English and Russian
The menu, the chat and the payment page follow the language of the player's game. The texts live in files you can rewrite for your server.
Installation
One file for every version and platform, with the source code on GitHub. Put CoinsPay.jar into the plugins folder of the server or proxy and restart it.
API documentation- Servers
- Spigot and Paper 1.8.8 to 1.21, Folia
- Networks
- Velocity 3.3 and newer, BungeeCord
- Java
- 8 or newer, 17 or newer for Velocity
- Tested on
- 1.8.8, 1.12.2, 1.16.5, 1.20.6, 1.21.4 and Folia 1.21.4
- License
- GPLv3 or later
Pay only when you get paid
- First 10 days fee-free, on payouts up to $500
- No monthly or setup fee
- The fee can go on the buyer’s invoice
- Network fees at cost, no markup
Questions about the plugin
All questionsHow much does the plugin cost?
The plugin is free. You pay only the CoinsPay fee on payouts: as low as 0.3%, going down as your volume grows, with no monthly fee. For the first 10 days after the first payment, payouts up to $500 carry no fee.
What are Spigot, Paper and Folia?
They are Minecraft server programs that can load plugins. Paper is an improved Spigot and runs most servers with plugins; Folia is a Paper variant for very large servers. If your server already runs plugins, CoinsPay fits right in.
Does it work on a modded server or Bedrock?
Not on Forge or Fabric servers: mods and plugins are built differently. Bedrock players can buy if they join your Paper server through Geyser.
Which coins can a player pay with?
More than 30 coins and tokens on TRON, Ethereum, BNB Smart Chain, Solana, Bitcoin and Litecoin: USDT, USDC, BTC, ETH, BNB, TRX, LTC, SOL and more.
What may I sell?
The plugin runs any commands from your config. But Mojang's usage guidelines forbid selling gameplay advantages for money (pay-to-win): cosmetics, server access and donations are fine. The server owner is responsible for what the server sells.
What player data goes to CoinsPay?
The name, the item title and its price, so the invoice is clear. Passwords, IP addresses and other player data are not sent to CoinsPay.
Start taking crypto today
Signing up takes a minute and setting up a shop about five more. Connecting is free.
NOT AN OFFICIAL MINECRAFT PRODUCT. NOT APPROVED BY OR ASSOCIATED WITH MOJANG OR MICROSOFT. Minecraft is a trademark of Mojang AB.