← All repos

mina

Mina is a cryptocurrency protocol with a constant size blockchain, improving scaling while maintaining decentralization and security.

blockchaincryptocurrencyminaocamlzk-snarks
Browse cluster: Cosmos blockchain and smart contract languages
41,437commits
181contributors
20languages

Tech stack & purpose

Mina is a cryptocurrency protocol built with OCaml and zero-knowledge proofs that maintains a constant-size blockchain to improve scaling while preserving decentralization and security. The repository contains several utility applications for working with Mina's infrastructure, including tools for generating cryptographic keypairs, extracting and managing blockchain data from archive databases, dumping ledger entries, validating hardfork transitions between protocol versions, and analyzing memory usage of protocol data structures. The codebase also includes a GraphQL schema introspection utility for developers building client applications that interact with the Mina daemon's API.

Community & reference links

Languages

OCaml
81.4%
Shell
8.1%
Dhall
3.1%
Go
2.6%
Rust
1.9%
Python
0.9%
JavaScript
0.6%
Nix
0.5%
Makefile
0.4%
PLpgSQL
0.1%
TeX
0.1%
TypeScript
0.1%
Cap'n Proto
0.1%
Dune
0.1%
HTML
0.0%
BitBake
0.0%
PHP
0.0%
Pawn
0.0%
GAP
0.0%
C
0.0%

Contributors (top 30 of 181)