Grin is a privacy-focused cryptocurrency that implements the Mimblewimble protocol. The project aims to provide a clean and minimalistic implementation, adhering to the core principles of Mimblewimble, which include hidden transaction amounts and significant scalability benefits.

Key Features

  • Mimblewimble Protocol: Grin utilizes the Mimblewimble protocol, which is known for its privacy features, such as hidden transaction amounts, and its ability to enhance scalability.
  • Cuckoo Cycle Proof of Work: Grin employs the Cuckoo Cycle proof of work with two variants:
    • Cuckaroo: Designed to be ASIC-resistant.
    • Cuckatoo: Optimized for ASIC mining.
  • Block Time and Rewards: Grin features a relatively fast block time of one minute. The block reward is fixed over time, resulting in a predictable and gradually decreasing dilution.
  • Transaction Fees: Fees are calculated based on the number of outputs created or destroyed and the total size of the transaction, promoting efficient and smaller transactions.
  • Difficulty Adjustments: Grin uses a smooth curve for difficulty adjustments, ensuring a balanced and adaptive mining difficulty.

Project Status

Grin is live with a fully operational mainnet. Despite its progress, there is still much work to be done, and contributions from the community are highly encouraged. The latest updates and status can be found in the mailing list archives.


Grin strives to maintain a small and easy-to-understand codebase. It is designed to be inclusive and welcoming to all, encouraging diverse perspectives and collaboration. The project is driven by data and scientific research, and contributions are evaluated based on merit and alignment with Grin's objectives.

Similar Projects


  1. Home
  2. Learn Rust
  3. Get Started
  4. Practice Rust
  5. Challenges
  6. Tutorials
  7. Blog
  8. Open source
  9. Learn Gleam


  1. GitHub
  2. X


  1. Privacy Policy
  2. Terms of Service