Money for the internet that a shop can check for itself.
Internet Money is an open-source proof-of-work currency built for payments. Blocks arrive about every five seconds, and the network is kept small enough that a merchant can run a full node and verify every payment without a payment processor in between.
no processor · no chargeback · no account
Illustration of the invoice flow being built. Timings shown are design targets, not measurements.
- Block time
- 5seconds
- Consensus
- GHOSTDAGk = 8
- Launch reward
- 5IMN / block
- Halving
- 4years
- Reward floor
- 0.3125IMN / block
- Smallest unit
- 10−8IMN (1 atom)
Three decisions, each made for the person taking the payment.
-
A node small enough to run yourself
Fast chains produce so much data that shops end up trusting someone else's API. At one block every five seconds the chain grows slowly, so a merchant can keep a verifying node on an inexpensive server and ask it directly whether they were paid.
-
Parallel blocks are merged, not thrown away
When two miners find a block at the same moment, a plain chain discards one. The GHOSTDAG protocol keeps both and puts them in a single agreed order, which is what lets the block time be short without wasting honest work.
-
Mining bound by memory, not by custom chips
The proof-of-work function is designed around large random memory lookups, the thing consumer graphics cards already do well. The aim is to keep mining open to ordinary hardware. The algorithm has not been independently reviewed yet.
Take a payment with a few lines of code.
The JavaScript SDK opens a checkout window, shows a QR code, and listens to your node for the payment. Funds go straight to an address you control. Nobody holds them on the way.
- SDK for the browser and Node.js
- WooCommerce plugin for WordPress stores
- No intermediary fee; the network fee is a fraction of a cent
Both are in development and run against the test network only. Do not use them for real orders yet.
// Talk to a node you run const client = new IMoneyClient({ nodeUrl: 'http://127.0.0.1:18556' }); client.openCheckoutModal({ merchantAddress: 'imntest:q...', amountImn: 12.5, orderId: 'INV-1042', onSuccess: (payment) => { markOrderPaid(payment); } });
Every coin is mined. The schedule is fixed in the code.
The reward halves every four years, four times, and then stays at 0.3125 IMN per block for good, so miners are always paid to secure the network. There is no premine and no share for the developers.
| Years | Reward / block | Mined in period | Supply at end | Inflation at start |
|---|---|---|---|---|
| 0 – 4 | 5.0000 | 126,144,000 | 126,144,000 | — |
| 4 – 8 | 2.5000 | 63,072,000 | 189,216,000 | 12.5% |
| 8 – 12 | 1.2500 | 31,536,000 | 220,752,000 | 4.2% |
| 12 – 16 | 0.6250 | 15,768,000 | 236,520,000 | 1.8% |
| 16 onward | 0.3125 | 1,971,000 / yr | no cap | 0.83%, falling |
Not launched. Here is exactly how far along it is.
There is no public network and no coin to buy. Anyone offering IMN for sale today is not us.
Works today
- Addresses and Ed25519 signatures
- Blocks carrying transactions, with miner rewards
- Node with on-disk storage and an HTTP / WebSocket API
- GHOSTDAG ordering: nodes agree even when blocks conflict
- Difficulty that adjusts itself to five-second blocks
- Fees paid to miners
- Reference CPU miner
Being built
- Fast sync for nodes that are far behind
- Peer discovery and network hardening
- Light proof-of-work verification
Not started
- Wallet that signs on your own device
- Invoice IDs and confirmation levels
- GPU miner
- Public test network
- Independent security review