Buy
Pay with PayPal, a card, or M-Pesa.
10.00 USD → 1,000 NSHOther payments can be traced
Those networks can lock earnings
Nuru runs on a private chain
Private payment
const payment = await nuru.payments.create({
amount: "1800",
unit: "NSH",
reference: "order_1042",
company: "Northwind Books"
})
{
id: "pay_1042",
status: "paid",
amount: "1800",
unit: "NSH",
company: "Northwind Books",
chain: "private",
reference: "order_1042"
}
Pay with PayPal, a card, or M-Pesa.
10.00 USD → 1,000 NSHTurn Nuru Shillings back into money.
1,000 NSH → 10.00 USDSend the money where you want it.
100 NSH = 1 USDA buyer is not forced onto a single rail. If they already hold Nuru Shillings, they spend that balance. If they do not, they pay with M-Pesa, PayPal, or a card without leaving the page. The merchant keeps one checkout instead of stitching separate processors together.
There is no extra account the buyer must open on the merchant’s site. A person with Nuru Shillings pays from that wallet. A person without it still pays, using M-Pesa, PayPal, or a card. The merchant reaches both.
The payment is settled on Nuru’s private chain. It is not written to a public network where anyone can follow the amount, the time, and the path. The company is the name on the payment. The person behind it is not.
What a checkout shows is the company taking the payment. It does not put the buyer’s name on display as the public face of the transaction. The merchant still receives a clear paid or refused result, with their own order reference.
Money added to the wallet is available at once, at 100 Nuru Shillings to 1 US dollar. The buyer does not wait through a hold before they can spend. A later payment draws on that balance the moment they confirm.
The unit does not get renegotiated at checkout. Ten dollars is 1,000 NSH. Eighteen dollars is 1,800 NSH. A shop in one country and a buyer in another use that same rate, so the amount on the page is the amount that moves.
The payment record stays with Nuru. It carries the amount, the unit, the merchant’s reference, and the status. It is not left on a public ledger where a third party can trace it from the outside.
Card processors decline whole categories, including adult content. Nuru does not refuse a site for that reason. A shop, an app, a marketplace, or an adult site can take payment on its own page, and the buyer still pays with Nuru, M-Pesa, PayPal, or a card.
The order, the customer, and the page remain the merchant’s. Nuru is the way the buyer pays there. They do not create a second account, and they are not moved to a hosted page that belongs to someone else.
A refund uses the payment id. The Nuru Shillings go back to the same wallet, and the activity shows the return next to the original charge. The merchant matches it with the reference they sent when the payment was created.
Open a wallet with your email and start. No monthly fee.
Confirm your name and country once. Then add, pay, withdraw, or take live payments.
The company pays 1 NSH for every 100 NSH that is paid. The buyer pays no fee. Refusals are free.
Nuru Shillings powers one wallet for buyers and a simple API for platforms.
Features
Balance
2,480.00 NSH
24.80 USD
01 — The coin
Nuru Shillings are not a new account on every website. They are one balance. Platforms connect that balance as a way to pay.
Add money by card or bank transfer. The wallet credits Nuru Shillings at the published rate and shows the dollar value beside the balance.
A platform in one country and a buyer in another use the same unit. Nobody renegotiates what a Nuru Shilling is at the moment of payment.
If a shop, app, or marketplace has connected the API, the buyer can pay with the coin they already hold. The rest of checkout stays theirs.
02 — The rate
100
The rate does not change from site to site. When a platform prices an order, it prices it in NSH. The buyer sees that amount, and the wallet shows what it is in dollars.
What you receive
Amount in dollars × 100 = Nuru Shillings.
03 — A payment
Northwind Books sells a title for 18 dollars. On a connected checkout that price is 1,800 Nuru Shillings. The buyer confirms. The balance moves. The shop is told.
Platform
Northwind Books reference order_104205 — Checkout
The platform keeps its page, its order, and its customer. Nuru Shillings is a way to pay on that page, not a second website the buyer must join.
They add money once. The wallet shows Nuru Shillings and the dollar equivalent. That balance is what later checkouts draw from.
It sends the amount in Nuru Shillings, the unit, and its own order reference. The reference is how the platform matches our result to its order.
They see the amount and the platform name where they are already shopping. They do not create a new account for that shop inside Nuru Shillings.
If the wallet can cover the amount, it is debited and the payment is marked paid. If it cannot, the payment is refused and nothing moves.
It receives the payment id, the status, and the same reference it sent. A refund uses that id and returns the Nuru Shillings to the buyer.
06 — Two sides
The buyer
The platform
07 — For platforms
You do not import your users into Nuru Shillings. You offer the coin beside the ways you already take payment. We confirm the balance and tell you the result.
The button lives on your page. Your order number stays your order number. We store it as the reference and send it back with the result.
Paid, or refused. You do not infer success from a redirect. The payment object carries the status, the amount, and your reference.
Refund against the payment id. The Nuru Shillings return to the buyer’s wallet, and the payment records the refund beside the original charge.
08 — The API
Create the payment, read it back, refund it. Amounts are strings in Nuru Shillings so a platform does not lose cents to floating point.
POST/v1/paymentsOpen a charge for an order.
GET/v1/payments/:idRead status and reference.
POST/v1/refundsReturn Nuru Shillings to the buyer.
Request
POST /v1/payments
Authorization: Bearer nsh_live_••••••••4f2a
{
"amount": "1800",
"unit": "NSH",
"reference": "order_1042"
}
Response
{
"id": "pay_1042",
"amount": "1800",
"unit": "NSH",
"reference": "order_1042",
"status": "paid"
}
Host https://norashillings.benuru.com/v1 · Unit is always NSH · 1,800 NSH is 18.00 USD
09 — Where it fits
A catalog price is shown in dollars and charged in Nuru Shillings. The order is fulfilled when the status is paid.
Each period is a new payment with its own reference. A failed period is a refused payment, not a silent gap.
The marketplace is the platform. It creates the payment, then settles with its sellers from the result.
An app sells a feature or a credit pack. The buyer confirms the Nuru Shilling amount inside the app.
An invoice number is the reference. When it is paid, the same number comes back on the payment.
A returned order is a refund call. The buyer sees the Nuru Shillings back in the wallet activity.
10 — The record
Nothing important is left in a note. The platform can reconcile an order from the object alone.
idThe payment’s own id. Refunds point at this.
amountThe charge in Nuru Shillings, as a string.
unitAlways NSH, so a client cannot mix currencies.
referenceThe platform’s order, invoice, or subscription id.
statusPaid or refused. The platform branches on this.
createdWhen the payment was decided, for the ledger.
11 — Questions
No. A buyer can live in one country and a platform in another. The coin is priced in US dollars so the unit does not change at the border.
100 Nuru Shillings equal 1 US dollar. Ten dollars buys 1,000 NSH. Eighteen dollars is a charge of 1,800 NSH.
No. Checkout stays on the platform. The platform asks us whether the balance covers the amount, and the buyer confirms there.
No. It is a wallet and a payment API. Platforms integrate it the way they integrate any other way to pay.
The payment is refused. The balance is left as it was, and the platform receives a refused status instead of paid.
Yes. It refunds by payment id. The Nuru Shillings go back to the same wallet, and the activity shows the return.
Add money, pay a platform, and keep the record in one place.
Go to the dashboard