Aepps: Building apps on Aeternity
Developing æpps on æternity
æternity provides a robust platform for building decentralized applications (æpps) with its functional smart contract language Sophia and efficient FATE virtual machine. The blockchain's native features like state channels, oracles, and naming system (AENS) provide powerful building blocks for developers.
Development Tools and SDKs
æternity offers several tools to streamline æpp development:
JavaScript SDK: The official SDK for interacting with the æternity blockchain
Sophia VS Code Extension: Syntax highlighting and development tools for the Sophia smart contract language
Base: Active æpps Showcase
The ecosystem features several active æpps demonstrating different use cases:
Superhero: A decentralized tipping platform that leverages state channels for near-zero fee transactions, empowering content creators and their supporters
Governance: Platform for participating in blockchain governance through weighted delegated coin-voting
Graffiti: Creative platform for images to be transformed to a unique artistic style on the æternity blockchain, with the artist bidding AE Coin to include their artwork in the communal wall.
Token Migration: Utility tool for managing token migrations
Faucet: Service for obtaining test tokens for development
These æpps are accessible through the Base aepps browser, which serves as the central hub for accessing and managing æternity applications.
Getting Started
Set up your development environment with the JavaScript SDK
Familiarize yourself with Sophia smart contracts
Use the provided UI components to maintain ecosystem consistency
Test your contracts in the playground before deployment
Leverage state channels for scalable applications
Resources
This Documentation Hub is the definitive source for all documentation for developement of aepps. Some other spaces to explore:
https://www.aeknow.org/aepps A community compiled list of all known aepps and their status
The upcoming Hyperchains feature will enable developers to create dedicated chains for specific applications, further enhancing æternity's capabilities for building scalable decentralized applications.
Last updated