Aion Docs

Migrate from Ethereum

A list of the major differences between Aion and Ethereum.

Migrating from Ethereum

There are several differences in type between Aion and Ethereum, all of which are listed below:

Address

Aion: 32 bytes
Ethereum: 20 bytes

Compilers

Aion: Solidity
Ethereum: Solidity, LLL, Serpent

Data Word

Aion: 128 bits
Ethereum: 256 bits

Hash Function (Signatures and Wallet)

Aion: Blake2b
Ethereum: Keccak-265

Inline Assembly

Aion: Not Currently Supported
Ethereum: Supported

INT Size

Aion: int8 - int128
Ethereum: int8 - int256

Local Variable Count

Aion: 16 Data Word (128 bits)
Ethereum: 16 Data Word (256 bits)

Solidity Version

Aion: v0.4.15
Ethereum: v0.4.25

UINT Size

Aion: uint8 - uint128
Ethereum: uint8 - uint256

Signature Function

Aion: ECDSA - curve ED25519
Ethereum: ECDSA – curve secp256k1

Migrate from Ethereum


A list of the major differences between Aion and Ethereum.

Suggested Edits are limited on API Reference Pages

You can only suggest edits to Markdown body content, but not to the API spec.