Get started now!
Whitepaper & Specification
- whitepaper - Whitepaper draft from 2020 where most parts still valid and up to date
- protocol - Specification of the aeternity blockchain protocol
Node, Middleware, SDKs & CLIs
Node
- aeternity - Core implementation written in Erlang
Middleware
- ae_mdw - Middleware written in Elixir
SDKs
Compatible with latest aeternity version:
- aepp-sdk-js - JavaScript/TypeScript SDK (recommended)
- aepp-sdk-java - Java SDK
There are outdated SDKs available which are in most cases not compatible to the latest release. If you have an urgent need for one of the following SDKs or any other programming language let us know!
- aepp-sdk-python - Python SDK
- aepp-sdk-go - Go SDK
- aepp-sdk-elixir - Elixir SDK
CLIs
- aepp-cli-js - CLI for the aeternity blockchain
- aesophia_cli - CLI for the Sophia compiler
Smart Contract Development
Sophia Compiler
- aesophia - Sophia compiler
- aesophia_http - HTTP interface to the Sophia compiler
REPL
- aerepl - A sophisticated Read-Eval-Print Loop for Sophia
Frameworks
- aeproject - Testing framework for Sophia Smart Contract development
Syntax Highlighting
- vscode-sophia - VSCode extension
- sophia-vim-syntax - VIM configuration
- sophia-emacs-mode - Emacs Mode
- sublime-sophia - Sublime Text package
Token Standards
Fungible Tokens
- AEX-9 - Fungible Token Standard inspired by ERC-20
Non Fungible Tokens
- AEX-141 - NFT-Standard inspired by ERC-721
Example implementations
DeFi
- aeternity-fungible-token - Reference implementation of the AEX-9 standard
- aeternity-token-sale-example - Simple token sale example
- dex-contracts-v2 - Automated Market Maker (AMM) implementation that powers the Superhero DEX
- tipping-contract - Tipping contracts that handle tips in Superhero Social
- tipping-oracle-service - Tipping oracle including contracts that handle claims of tips in Superhero Social
- jelly-ae-htlc - Hashed TimeLock Contract (HTLC) used in JellySwap
NFTs
- aex141-nft-collection-example - Example NFT collection using the AEX-141 standard
- aex141-examples - Further example implementations of the AEX-141 standard
State Channel Demo (Game)
- state-channel-demo - Aeterity turing-complete State Channel Demo game that includes a Rock, Paper, Scissors game contract. Boilerplate for developers to create own State-Channel applications.
MultiSig
- ga-multisig-contract - Smart Contract that can be used to convert a regular, plain-old account (POA) into a MultiSig account using the Generalized Account feature of aeternity
Others
- aepp-sophia-examples - Several examples that showcase different features and the usage of AEproject
aeternity development Starter-Kits
Wallets
- superhero-wallet - The most advanced aeternity wallet implementation which is available on desktop as browser extension for Chrome & Firefox as well as on mobile for Android & iOS.
Boilerplates
- aepp-boilerplate-angular - Angular aepp boilerplate showcasing the usage of SDK to connect to Superhero Wallet
- aepp-boilerplate-react - React aepp boilerplate showcasing the usage of SDK to connect to Superhero Wallet
- aepp-boilerplate-vue - Vue aepp boilerplate showcasing the usage of SDK to connect to Superhero Wallet
- State-Channel demo (game) (see above)
Hosted Services & Tools
Node
- Mainnet - Access to the
statusendpoint - Testnet - Access to the
statusendpoint - Swagger-UI - Explore and interact with the Node API
Middleware
Explorer
- Mainnet - Explore the history of aeternity mainnet
- Testnet - Explore the history of aeternity testnet
Other Services
Faucet
- Testnet Faucet - Fund your wallet with some AE coins and get started
Smart Contract Development
- Sophia HTTP Compiler - Access the
versionendpoint - REPL - REPL with a basic UI
- Contract Editor - Lightweight editor for quick prototyping
- AEstudio - IDE for quick prototyping with Wallet connection