Simple and Flexible Payments Gateway

Add Nimipay to any website and start accepting cryptocurrency, and indirectly - credit card payments, in a simple and privacy-focused way.


Below are four examples showing different types of Nimipay integrations.
Try to open a wallet and buy some fortune cookies.

Open My NIM Wallet
<div id="np-wallet" class="np-btn">Open My NIM Wallet</div>

The above code will place a button on your website that will allow the user to open his or her NIM wallet or to create a new one. It also creates a new record in the database, using user's wallet address as the unique identifier for the user's db records.

Fortune Cookie (0.01$)
Add to Cart
<div id="np-add-item" class="np-btn">Add to Cart</div>

When clicked, the item's invoice will be added to the user's wallet where it can be paid for, and then the item received. You can pass custom data for the invoice using data- attributes. See how Hollow Mask is utilizing this feature.

Fortune Cookie (0.02$)
Instant Buy
<div id="np-add-item-instant" data-value="0.02" class="np-btn">Instant Buy</div>

Single invoice, goes straight to the Nimiq checkout screen with the new invoice to pay. Returns invoice data to the backend and shows it in the user's wallet. The data- attributes are optional. In this case, the data-value attribute is used to pass a custom invoice value.

<div id="np-donate">Donate NIM</div>

Opens a simple UI that allows the user to enter a custom donation sum, and then make the payment. It shows a thank you message after the donation has been made. See how Set in Block is utilizing NIM donations. Works without the backend.

Quick Start

Initialize Nimipay (~30 kb) on any website

const nimAddress = 'NQ13 YOUR WALL ETAD DRES S1F9 T4L7 EA13 N7MP';
const nimAddressLabel = 'Your Brand Name';

<script src=""></script>
<link href="" rel="stylesheet">

Out of the box, Nimipay works client-side and without the backend. Interactions with the blockchain return data to the website, which then can be passed to the backend. See the source of a lightweight PHP and MySQL backend used on this site.

Nimipay is open source. You can customize it to your individual needs.

Who is using Nimipay

Hollow Mask is using Nimipay to power its digital collectibles ownership
Set in Block is using Nimipay to accept donations in NIM
Coinwink Bitcoin Alerts is going to accept NIM for its premium plan (soon)
Crypto Clothing is using Nimipay for the webshop checkout process (soon)

Why Nimipay

Nimipay is a lightweight 30 kb JS library
One minute install on any website, no coding/crypto skills needed
Simple to create a new NIM wallet or open an existing one
With shortcodes, it is easy to invoice your users
Accept payments from your users in NIM cryptocurrency
Users can use bank cards to quickly "top up" their NIM wallets
Privacy-focused, client-side, open-source, decentralized
Works on any device with an internet browser
Global and borderless payments

Nimipay is a service that allows websites to accept payments easily, and with inherent security and privacy.

It is possible only because it is based on Nimiq blockchain. The only blockchain that is in your browser and requires no installation. Nimiq is Crypto 3.0 - it provides the level of simplicity that can be intuitively grasped by any layman. Anyone can create and secure a Nimiq wallet in seconds. Furthermore, Nimiq is based on the essential cryptocurrency values and principles (security, decentralization, client-side key management, PoS).

Additionally, by giving each user a cryptocurrency wallet, custom solutions can be built on top of Nimipay, e.g. your users can deposit NIM to your website and then withdraw them. You can also pay your users by distributing affiliate earnings, airdrops, bounties, rewards, etc. NIM can be used as a currency in a virtual economy, e.g. in a browser-based game, or attached to the checkout flow in a traditional webshop.

Nimipay is open source and does not charge any fees for the service.

You are welcome to

Nimipay v0.1
T&C: Use it at your own risk
Twitter | GitHub