Join a network of engaged developers and contribute towards a growing ecosystem.
The Aion team is focused on providing developers with the latest tools and technology to help them build new businesses and rethink existing paradigms.
Network error. Refresh the page or try again later.
How can I get involved as a Developer?
Testing the network
Aion is in development. Get involved with Aion today by testing out the network, providing feedback and submitting issues on our GitHub.
Contribute to the code base
We are always improving our code base to scale the technology while making it more secure and robust. You can contribute to: Consensus Algorithm, Aion Virtual Machine, and Aion Bridge plus more, all on our GitHub.
Building a dApp
Our APIs, Virtual Machine, and future bridge designs enable developers to build robust dApps seamlessly, migrate them from other blockchain ecosystems, and eventually enable cross-chain applications. Early implementations of the Ethereum bridge enables the transfer of assets and value from the Ethereum network, initializing the first cross-chain decentralized applications. Try migrating your dApp from Ethereum or building a prototype from this demo.
As the Aion ecosystem grows, you can contribute new tools and frameworks for developers and community members.
Network error. Refresh the page or try again later.
Why should I get involved as a Developer?
Being part of the Aion project offers you the opportunity to be exposed to the front-line of blockchain technologies and gain valuable experience. Some of the key features currently being built that are paving the path for the future of blockchain include:
Aion FastVM is an enhanced Ethereum Virtual Machine (EVM), featuring 128-bit data word size for better performance. It uses LLVM JIT as its execution engine and runs decentralized applications at native speed. Due to the architecture change, the instruction set and the energy cost of each instruction has been optimized. In addition, we’ve updated the solidity compiler so that it can generate code for the Aion FastVM.
Aion Virtual Machine
Aion virtual machine (AVM) is a custom-built, lightweight, performant, and stable VM that leverages key characteristics of the Java Virtual Machine (JVM), providing concurrency and robustness within a blockchain-specific context. The AVM is responsible for running applications on top of Aion. The AVM will include its own scripting language. The AVM is envisioned to process transactions in parallel, automatically clustering multiple VMs and scheduling contracts to be processed deterministically.
The Kilimanjaro release utilizes an optimized equihash consensus algorithm we’ve named Equihash210_9. This is a modification to the equihash algorithm, which doubles the memory requirement increases it’s ASIC-resistance while achieving the required block times.
Hybrid Consensus (vision)
Aion is building a consensus algorithm based on a Byzantine Fault Tolerant (BFT) algorithm combined with a hybrid protocol that aims for a fair representation of both parties in backing—partly through a token system and a novel verification algorithm based on concepts used in modern neural networks called Proof-of-Intelligence (PoI). The consensus protocol being proposed allows every node in the network to submit themselves as a candidate and pledge backing towards a candidate. These validators contribute to the block generation process through a BFT-based protocol and are granted a distribution of the block rewards for doing so.
The Aion Compatible Web3 API provides the community with familiar tools and interface for interacting with Aion network. The compatible Web3 module will work with any Aion node and provides the initial means of deploying smart contracts.
Aion Java API is a Java implementation of the Aion blockchain kernel application programming interface. It provides dedicated APIs features designed for the Aion blockchain technology in addition to the Web3 client API compatibility. It provides a practical interface for deploying a Java application and integrating with the blockchain.
Aion Token Bridge
The Token Bridge being developed for the Kilimanjaro release is built for the purpose of migrating our ERC-20 token supply to native AION coins using a trustless interchain mechanism.
Aion Generic Bridge
This generic bridge will be used to connect blockchains and external services together through a contiguous network and provide an accountable communication maintained through the decentralized network. Thus, providing the necessary infrastructure to develop high-performance, decentralized, inter-blockchain applications.
The Aion Kilimanjaro release launched with Solidity contract language compatibility. The Solidity compiler has been updated to take advantage of advancements made in the Aion FastVM. Future versions of Aion releases maintain this compatibility.
Aion Scripting Language (vision)
The Aion scripting language will be used for writing chain logic that runs on Aion Everest release and potentially any connecting/participating network. The Aion language is compiled into AVM bytecode and executed by the AVM. The Aion language provides the following features: defensive programming, blockchain runtime environment, blockchain context injection, and security.
- 1 Virtual Machine
- 2 Consensus
- 3 API
- 4 Interchain Communication
- 5 Scripting Language
Download our Tools
The Aion wallet enables users to send and receive Aion and monitor account balances on the Aion network while having complete ownership of their keys and access to accounts.Download
The Aion explorer allows you to view information about our blocks, transactions and accounts - including transaction fees, mining time, mining information and difficulty rates.Aion Explorer