Acknowledgements
Makechain builds on the work of many open-source projects and teams. This page recognizes the most significant contributions.
Snapchain & Merkle Manufactory
Makechain's architecture draws heavily from Snapchain and the broader protocol work by Merkle Manufactory. The approach to consensus-ordered messaging, hub-based architecture, and cryptographic identity informed many of Makechain's core design decisions.
Commonware
The Commonware Library provides the foundational primitives that Makechain runs on:
| Primitive | Usage |
|---|---|
commonware-consensus | Simplex BFT consensus engine |
commonware-broadcast | Block relay broadcast |
commonware-p2p | Authenticated peer connections |
commonware-parallel | Execution strategies |
commonware-storage | QMDB merkleized key-value store |
commonware-runtime | Async task execution |
commonware-cryptography | Ed25519 signing, BLAKE3 digests |
commonware-codec | Binary serialization |
Tempo
Tempo provides the settlement chain used by Makechain for custody-backed typed-data signatures, ERC-1271 validation checkpoints, and storage settlement receipts.
Cryptography
- ed25519-dalek — Ed25519 signatures
- BLAKE3 — Hashing for message digests, state roots, and content addressing
- k256 — Secp256k1 for EIP-712 signature recovery
- @noble/ed25519 and @noble/hashes — Pure JS cryptography for the client SDK
Smart Contracts
- OpenZeppelin Contracts — Battle-tested Solidity primitives (
Ownable2Step,Pausable,EIP712,Nonces) - Foundry — Solidity development, testing, and deployment
Infrastructure
- Alloy — Ethereum RPC and ABI integration for settlement-chain access and contract tooling
- Tonic — gRPC framework powering the node API
- Tokio — Async runtime
- Zstd — Compression for snapshots
Web & Tooling
- Vocs — Documentation framework
- Hono — REST gateway on Cloudflare Workers
- Viem and Wagmi — Web3 client libraries for the demo applications
- Cloudflare Workers — Edge compute for the gateway, MCP server, and container hosting