Skip to content

AdonisNetwork/adonis-blockchain

Repository files navigation

🦠 Adonis Blockchain

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.


🚀 Key Features

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


📂 Project Structure

📁 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

⚙️ Quick Start

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

🧭 Roadmap

  • 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)

🤝 Contributor Guide

We welcome contributions from the community! Here’s how you can help:

🧩 How to Contribute

  1. Fork the Repository
  2. Create a Feature Branch
    git checkout -b feature/your-feature-name
  3. Commit Your Changes
    git commit -m "Add: Description of your changes"
  4. Push to Your Forked Repository
    git push origin feature/your-feature-name
  5. Create a Pull Request
    • Explain what you’ve done.
    • Link to any related issue.

🎯 Contribution Rules

  • 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.

🗂️ Useful Commands

make build         # Build the project
make test          # Run tests
make lint          # Lint the codebase

📄 License

Licensed under the MIT License
Developed & Maintained by Serkan Kaplan | Adonis Network

About

A Framework for Building Ethereum-compatible Blockchain Networks

Resources

License

Stars

Watchers

Forks

Packages

No packages published