Update your browser, this website may not display correctly.

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.

Repositories 0

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.

Building Tools

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:

Virtual Machine

Aion FastVM

Aion FastVM is an enhanced Ethereum Virtual Machine (EVM), featuring 128-bit data word size for better performance. It uses LLVM JIT as execution engine and runs decentralized application 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 be process transaction in parallel, automatically clustering multiple VMs and scheduling contracts to be processed deterministically.

Consensus

Proof-of-Work Equihash2109

The Kilimanjaro release utilizes an optimized equihash consensus algorithm we’ve namedcall 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.

API

Compatible Web3

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.

Java API

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.

Interchain Communication

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.

Scripting Language

Solidity Compatible

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

Aion Wallet

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

Aion Explorer

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

White Papers

Executive Summary
10 Aug 2017
10 Aug 2017
Executive Summary
A high-level summary of the core concepts described in the Aion Network white paper.
White Paper
13 Jul 2017
13 Jul 2017
White Paper
The introduction of the Aion Network and in-depth exploration blockchain interoperability through the concepts of ...
Available in:
Monetary Policy
24 Apr 2018
24 Apr 2018
Monetary Policy
The general overview of the monetary policy of the Aion Network and specifically Aion’s Proof-of-Work ...
Available in:
eng
User Manual
12 Apr 2018
12 Apr 2018
User Manual
A guide for non-developer users who want to participate in the Aion Network ecosystem. This ...
Available in:
eng
Token Use
19 Sep 2017
19 Sep 2017
Token Use
An overview of how the Aion Token and Coin will be used within the Aion ...
Available in:
eng

Bounty Program

Aion rewards developers for contributing to the project. Propose, find, contribute and be rewarded in AION coin.

Join our Program