Whitepaper & Specification
- whitepaper - Whitepaper draft from 2020 where most parts still valid and up to date
- protocol - Specification of the æternity blockchain protocol
Node, Middleware, SDKs & CLIs
- aeternity - Core implementation written in Erlang
- ae_mdw - Middleware written in Elixir
Compatible with latest æternity 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
- aepp-cli-js - CLI for the æternity blockchain
- aesophia_cli - CLI for the Sophia compiler
Smart Contract Development
- aesophia - Sophia compiler
- aesophia_http - HTTP interface to the Sophia compiler
- aerepl - A sophisticated Read-Eval-Print Loop for Sophia
- aeproject - Testing framework for Sophia Smart Contract development
- vscode-sophia - VSCode extension
- sophia-vim-syntax - VIM configuration
- sophia-emacs-mode - Emacs Mode
- sublime-sophia - Sublime Text package
- AEX-9 - Fungible Token Standard inspired by ERC-20
- AEX-141 - NFT-Standard inspired by ERC-721
- 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
- 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 - Aeterity turing-complete State Channel Demo game that includes a Rock, Paper, Scissors game contract. Boilerplate for developers to create own State-Channel applications.
- 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 æternity
- aepp-sophia-examples - Several examples that showcase different features and the usage of AEproject
æternity development Starter-Kits
- superhero-wallet - The most advanced æternity wallet implementation which is available on desktop as browser extension for Chrome & Firefox as well as on mobile for Android & iOS.
- aepp-boilerplate-angular - Angular æpp boilerplate showcasing the usage of SDK to connect to Superhero Wallet
- aepp-boilerplate-react - React æpp boilerplate showcasing the usage of SDK to connect to Superhero Wallet
- aepp-boilerplate-vue - Vue æpp boilerplate showcasing the usage of SDK to connect to Superhero Wallet
- State-Channel demo (game) (see above)
Hosted Services & Tools
- Mainnet - Access to the
status
endpoint - Testnet - Access to the
status
endpoint - Swagger-UI - Explore and interact with the Node API
- Testnet Faucet - Fund your wallet with some Æ coins and get started
- Sophia HTTP Compiler - Access the
version
endpoint - REPL - REPL with a basic UI
- Contract Editor - Lightweight editor for quick prototyping
- AEstudio - IDE for quick prototyping with Wallet connection