Nimiq is a frictionless payment protocol for the web. For a high-level introduction please read the Nimiq White Paper. The source code is available on GitHub.
This technical documentation contains:
Data schemas as used on the wire, focusing on fields, bytes sizes and short explanations.
- Transactions: basic and extended
- Blockchain: block, header, interlink, body
- Accounts and Contracts: basic account, vesting and hashed time-locked contracts
- Accounts Tree: details on the PM tree used to store accounts
- Primitives: none-composed elements, e.g. hashes, addresses
- Messages: All p2p-related inter-node messages
High level concepts used in and underlying Nimiq.
- Constants: Configuration of the Nimiq core
- Nodes and Clients: Node.js and browser, full, small, and nano
- Supply and Reward: total supply, rewards, difficulty adjustment
- Verification: Validation rules for the Nimiq Blockchain
Further resources to get an overview of the Nimiq project and ecosystem:
- API Documentation
- Browser Miner and Browser Wallet
- Contributing Guidelines and Code of Conduct
- This project is released under the Apache License 2.0