Table of Contents
- Prominent existing DAO tools & frameworks on other blockchains
- Videos
-
Development Tools
- JavaScript / TypeScript SDK
- CLI
- Calldata Library (æternity data serialization)
- Sophia REPL
- AEproject (Smart Contract Testing Framework)
- AEstudio (Rapid prototyping of Smart Contracts in the Browser)
- Contract editor (a lightweight alternative to AEstudio)
- Localnet (quickly spawn a local development network via docker-compose)
- Explorers
- Wallets
- Faucet (get Æ coins on testnet)
- Smart Contract Examples
- Token Standards
- æpp Boilerplates
- Core docs, implementations & APIs
--------------------------------------------------------------------------------------
Prominent existing DAO tools & frameworks on other blockchains
As inspiration you can look at the following existing DAO tools and frameworks:
-
Metropolis (formerly known as Orca Protocol)
Take some time to research different approaches and come up with your own design decisions.
Be creative!
Videos
Playlists
Selected Videos
- Code, test & deploy smart contracts using ÆProject
- Learn why Devmode and ÆProject make smart contracts development faster and safer
- Upgradable Contract Techniques
- Create fungible tokens in 3 easy steps using AEX-9
- Superhero DEX - How to add liquidity for your preferred token
- Superhero DEX - A dev perspective
- Full power of Sophia with REPL
- About FATE: How do Smart Contracts really work?
- Sophia Compiler: Unraveling the mistery
- 5 Things Solidity can't do - but Sophia can!
Hyperchains (coming soon)
- Would unlimited scalability solve Bitcoin's energy and carbon footprint issues?
- How blockchain can scale to infinity - limitless on chain transactions via Hyperchains consensus
Development Tools
JavaScript / TypeScript SDK
- Implementation: https://github.com/aeternity/aepp-sdk-js
- Docs: https://aeternity.com/aepp-sdk-js
- NPM: https://www.npmjs.com/package/@aeternity/aepp-sdk
CLI
- Implementation: https://github.com/aeternity/aepp-cli-js
- NPM: https://www.npmjs.com/package/@aeternity/aepp-cli
Calldata Library (æternity data serialization)
- Implementation: https://github.com/aeternity/aepp-calldata-js
- NPM: https://www.npmjs.com/package/@aeternity/aepp-calldata
Sophia REPL
- Core implementation: https://github.com/aeternity/aerepl
- HTTP Interface implementation: https://github.com/aeternity/aerepl_http
- GUI: https://repl.aeternity.io
AEproject (Smart Contract Testing Framework)
- Implementation: https://github.com/aeternity/aeproject
- Docs: https://docs.aeternity.com/aeproject
- NPM: https://www.npmjs.com/package/@aeternity/aeproject
AEstudio (Rapid prototyping of Smart Contracts in Browser)
- Implementation: https://github.com/aeternity/fire-editor
- GUI: https://studio.aepps.com
Contract editor (a lightweight alternative to aeStudio)
- Implementation: https://github.com/aeternity/aepp-contracts
- GUI: https://contracts.aepps.com
Localnet (quickly spawn a local development network via docker-compose)
Explorers
æternity Explorer
- Mainnet: https://explorer.aeternity.io
- Testnet: https://explorer.testnet.aeternity.io
Wallets
Superhero Wallet
- Implementation: https://github.com/aeternity/superhero-wallet
- Website: https://wallet.superhero.com/
Faucet
Smart Contract Examples
Real Use
- DEX (AMM): https://github.com/aeternity/dex-contracts-v2
- GA-MultiSig: https://github.com/aeternity/ga-multisig-contract
- Rock, Paper, Scissors (Used in State Channel Demo): https://github.com/aeternity/state-channel-demo/blob/develop/contract/contracts/RockPaperScissors.aes
- Hyperchains Staking: https://github.com/aeternity/aeternity/blob/master/test/contracts/MainStaking.aes
- Hyperchains Leader Election: https://github.com/aeternity/aeternity/blob/master/test/contracts/HCElection.aes
Examples
- Test Contracts in core implementation: https://github.com/aeternity/aeternity/tree/master/test/contracts
- Example Contracts using AEproject: https://github.com/aeternity/aepp-sophia-examples
Token Standards
AEX-9 (Fungible Token)
- Spec: https://github.com/aeternity/AEXs/blob/master/AEXS/aex-9.md
- Reference Implementation: https://github.com/aeternity/aeternity-fungible-token
AEX-141 (Non-Fungible Token)
- Spec: https://github.com/aeternity/AEXs/blob/master/AEXS/aex-141.md
- Example Implementation: https://github.com/aeternity/aex141-nft-collection-example
æpp Boilerplates
- Angular: https://github.com/YinkaEnoch/aepp-boilerplate-angular
- React: https://github.com/emmanuelJet/aepp-boilerplate-react
- Vue: https://github.com/aeternity/aepp-boilerplate-vue
Core Docs, Implementations & APIs
Protocol Specification
- Specification: https://github.com/aeternity/protocol
- Specification Docs: https://aeternity.com/protocol/
Node
- Implementation: https://github.com/aeternity/aeternity
- API docs: https://api-docs.aeternity.io
- Plugin Support: https://github.com/aeternity/aeplugin_rebar3
- DevMode plugin: https://github.com/aeternity/aeplugin_dev_mode
- State Channel Markets plugin: https://github.com/aeternity/aeplugin_scm
Sophia
- Compiler: https://github.com/aeternity/aesophia
- HTTP Compiler: https://github.com/aeternity/aesophia_http
- CLI: https://github.com/aeternity/aesophia_cli
- Docs: https://aeternity.com/aesophia
Middleware
- Implementation: https://github.com/aeternity/ae_mdw
- Swagger API: https://github.com/aeternity/ae_mdw/blob/master/priv/static/swagger/swagger_v2.yaml