GRIN
GRIN ยท GRIN

What is Grin?

MimbleWimbleNo Supply Cap
Last verified: May 2026
This page documents what Grin is and how it works โ€” based on the Grin documentation and MimbleWimble protocol papers. Nothing here is financial advice. Always do your own research.

๐Ÿ‘‹ New to this? Just start reading at the top โ€” it begins in plain English and gets more detailed as you scroll. Jump to any level:

๐ŸŸข The simple version

Plain English โ€” no jargon. Start here.

One sentence that captures it

Grin is a minimalist, community-owned MimbleWimble cryptocurrency with no company, no investors, no pre-mine, and no supply cap โ€” it emits exactly one GRIN per second forever, designed as a digital equivalent of cash that exists for its own sake rather than as an investment vehicle.

The two MimbleWimble implementations

MimbleWimble was implemented as two separate projects simultaneously โ€” Grin and Beam โ€” both launching in January 2019. They use the same underlying cryptographic protocol but have fundamentally different philosophies. Beam is a company-backed project with a treasury, active development team, and DeFi ambitions. Grin is a pure community project with no company, no foundation, no investors, no pre-mine, and no allocation to any team or entity. Grin received no venture capital โ€” developers contributed voluntarily and were funded solely by community donations.

The emission model โ€” one GRIN per second forever

Grin's monetary policy is deliberately unlike Bitcoin's. Bitcoin has a fixed supply of 21 million, with a halving schedule that creates scarcity. Grin emits exactly 1 GRIN per second, indefinitely, forever. This is not inflationary in the long term โ€” as the total supply grows, the annual percentage increase in supply decreases asymptotically toward zero. After 20 years, the annual inflation rate would be approximately 5%; after 50 years, approximately 2%. The design intent: Grin should behave like cash (predictable, gradual, slow supply growth) rather than like a scarce commodity (deflationary, speculation-attracting).

Privacy through MimbleWimble

Grin's privacy model is identical in protocol to Beam's โ€” Pedersen commitments hide amounts, no addresses exist, cut-through compresses blockchain history. The differences are implementation choices: Grin uses the Cuckoo Cycle proof-of-work algorithm (ASIC-resistant, memory-hard) rather than Beam's Equihash, and Grin has no treasury โ€” all block rewards go to miners.

Is it legal in India?

Yes. GRIN is a VDA under Indian law. 30% tax and 1% TDS apply. See India regulation.

๐ŸŸก A bit more detail

For when you want to go a little deeper.

Grin's governance โ€” the most decentralised privacy coin

Grin has no CEO, no company, no foundation with decision-making power. Protocol decisions are made through rough consensus in public forums โ€” anyone can propose changes, discuss them publicly, and implement them if they achieve community agreement. This is similar to Bitcoin's governance model but with an even smaller, more ideologically committed community. Funding for development comes from the Grin community fund โ€” a wallet that anyone can donate to and that the community collectively governs how to spend.

What it's used for in real life

Grin is used primarily by privacy-focused individuals who appreciate its cypherpunk ethos and technical design. The lack of investment speculation (no fixed supply cap removes one major speculative driver) means Grin attracts a community oriented toward using the protocol rather than holding for appreciation. Several privacy-focused merchants and services accept GRIN. The protocol has been integrated with several wallets and payment systems. Grin's cut-through property means the blockchain is dramatically smaller than comparable transaction-volume blockchains.

Cuckoo Cycle โ€” the mining algorithm

Grin uses Cuckoo Cycle as its proof-of-work algorithm โ€” a memory-hard puzzle that requires building and searching a large directed graph (a "cuckoo hashtable") for cycles of a specified length. The memory requirements make Cuckoo Cycle resistant to ASIC design because the bottleneck is memory bandwidth rather than raw computation โ€” consumer GPUs with large memory can compete effectively. Grin uses two variants: Cuckatoo (more ASIC-resistant, used for smaller mining rigs) and Cuckaroo (better for GPUs and larger rigs), with the mining reward split between them.

How people evaluate this

Key Grin metrics: transaction volume, hashrate, community donation levels to the Grin fund, and development activity. Grin's no-company model makes it harder to evaluate by typical startup metrics โ€” there is no team to hold accountable, no roadmap to track, and no investors to satisfy. This is both its strength (cannot be corrupted by VC interests) and its challenge (slower development than well-funded projects). Live data: CoinGecko ยท GrinScan.

๐ŸŸฃ The full technical picture

For the technically curious.

MimbleWimble in Grin: transaction structure

A Grin transaction consists of inputs (references to previous outputs being spent), outputs (new Pedersen commitments), and a kernel (a signature proving the transaction is balanced and authorised). The kernel contains: the excess value (the difference between input and output blinding factors โ€” proving the transaction creator knows the blinding factors without revealing them), a signature over the kernel using the excess as a signing key, and optional additional data (fee, lock height). Nodes validate that the sum of input commitments minus the sum of output commitments equals the kernel excess commitment โ€” proving value conservation without knowing any individual values.

Sources: Jedusor, T.E. (2016). MimbleWimble. docs.grin.mw ยท Grin documentation: docs.grin.mw

Non-interactive transactions (Slatepack)

Pure MimbleWimble requires interaction between sender and receiver to build a transaction โ€” the receiver must provide a blinding factor component before the sender can finalise. This is a usability problem (the receiver must be online). Grin introduced the Slatepack protocol โ€” a payment slate format that allows transactions to be constructed asynchronously via encoded message strings that can be shared by email, messaging apps, or any channel. Slatepack eliminates the "both parties online simultaneously" requirement while maintaining Grin's privacy model.

Technical detail

Grin's linear emission creates a specific economic property: the supply growth rate decreases monotonically but never reaches zero. After n years, total supply = 31,536,000 ร— n GRIN (approximately). The annual inflation rate = 1 / n (as a percentage of total supply). At year 1: ~100% annual inflation. At year 10: ~10% annual inflation. At year 100: ~1% annual inflation. This schedule guarantees miners always earn new GRIN, maintaining security incentives indefinitely without requiring a "fee market" to replace block subsidies (unlike Bitcoin's long-term security model). The design explicitly avoids Bitcoin's "fee market uncertainty" as total supply approaches its cap.

Key facts

  • Protocol: MimbleWimble (Pedersen commitments, cut-through)
  • Emission: 1 GRIN/second forever (no supply cap)
  • Mining: Cuckoo Cycle (Cuckatoo + Cuckaroo variants)
  • Governance: Community (no company, no foundation)
  • Treasury: None (100% to miners)
  • Usability: Slatepack (async transactions)
  • Launch: January 2019 (no pre-mine, no investor allocation)