Skip to content

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.

  1. 01Drop in the pluginOne CoinsPay.jar fits every version. Put it into the plugins folder and restart the server.
  2. 02Paste the keyCreate an "Invoices only" API key in the CoinsPay dashboard and put it into plugins/CoinsPay/config.yml.
  3. 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.
  4. 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

as low as0.3%of each payout, the rate depends on your volume

Connect your shopHow the fee works

Questions about the plugin

All questions
How 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.