Adonis Blockchain is a high-performance, open-source, Ethereum-compatible blockchain framework developed by Adonis Network.
It empowers developers and enterprises to deploy secure, scalable, and customizable blockchain networks with integrated smart contract support.
✅ Ethereum Compatibility — Full EVM support with Solidity smart contracts
✅ High Performance — Fast finality, low fees, optimized transaction throughput
✅ Modular Architecture — Clean, scalable, and extensible structure
✅ Custom Token Standards — Easy creation of ERC-20, ERC-721 tokens
✅ Validator & Governance Modules — Built-in Proof-of-Stake validator support and governance mechanism
📁 blockchain → Core blockchain logic
📁 consensus → Consensus algorithm modules
📁 contracts → Smart contract deployment & interfaces
📁 core-contracts → System contracts predeployed
📁 crypto → Cryptographic utilities
📁 forkmanager → Fork & upgrade management
📁 jsonrpc → JSON-RPC API layer
📁 network → P2P Networking
📁 state → State management layer
📁 txpool → Transaction pool
📁 validators → Validator set & staking
📁 versioning → Version control & network upgrades
📁 docs → Documentation
Clone the repository and build:
git clone https://github.com/AdonisNetwork/adonis-Blockchain.git
cd adonis-Blockchain
make build
Run a local blockchain node:
./bin/adonis-Blockchain server --config ./config/genesis.json
- Blockchain Node Setup
- Smart Contract Module Integration
- Transaction Pool Implementation
- Consensus Mechanism Configuration
- JSON-RPC API Integration
- Genesis Configuration
- Validator Management Module
- Gas Price Oracle Implementation
- Documentation & Developer Guide
- Advanced Governance Module
- Automated Reward Distribution
- Cross-Chain Bridge (Future Release)
We welcome contributions from the community! Here’s how you can help:
- Fork the Repository
- Create a Feature Branch
git checkout -b feature/your-feature-name
- Commit Your Changes
git commit -m "Add: Description of your changes"
- Push to Your Forked Repository
git push origin feature/your-feature-name
- Create a Pull Request
- Explain what you’ve done.
- Link to any related issue.
- Write clean, maintainable code.
- Follow existing project structure and naming conventions.
- Add comments where necessary.
- Submit one feature/fix per pull request.
- Ensure all tests pass before submitting.
make build # Build the project
make test # Run tests
make lint # Lint the codebase
Licensed under the MIT License
Developed & Maintained by Serkan Kaplan | Adonis Network