Core smart contracts providing privileged blockchain functions like block producer registration, token staking, and multi-sig for EOSIO.
eosio.contracts is a collection of core smart contracts that provide fundamental blockchain functions for EOSIO-based networks. It includes privileged contracts for block producer registration, voting, token staking, RAM purchasing, and multi-signature transactions, along with unprivileged contracts like token management. These contracts serve as reference implementations for deploying and managing EOSIO blockchains.
Blockchain developers and operators building or managing EOSIO-based blockchains who need core smart contract functionality for consensus, resource management, and token operations.
Developers choose eosio.contracts because it provides officially-maintained, production-ready reference implementations of essential EOSIO smart contracts, ensuring compatibility with the EOSIO blockchain protocol and serving as both a practical deployment tool and a learning resource.
Smart contracts that provide some of the basic functions of the EOSIO blockchain
As reference implementations from the EOSIO team, these contracts ensure protocol compatibility and are regularly updated, reducing integration risks.
Includes essential contracts like eosio.system for block producer registration and eosio.msig for multi-signature, covering key blockchain operations as per the README.
Serves as a best-practice guide for EOSIO smart contract development, with code examples that help developers learn secure contract design.
Provides both privileged contracts (e.g., bios, system) for blockchain management and unprivileged ones (e.g., token) for general use, offering a full deployment toolkit.
Requires specific versions of eosio.cdt (v1.7.x) and eosio (v2.0.x for tests), leading to a steep setup curve and potential compatibility issues, as noted in the README.
Tightly coupled to the EOSIO blockchain architecture, making it unsuitable for projects on other platforms or those needing cross-chain flexibility.
Focuses on core blockchain functions, so developers must build additional contracts for complex dApp features beyond the provided reference implementations.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.