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

  1. Set up your development environment with the JavaScript SDK

  2. Familiarize yourself with Sophia smart contracts

  3. Use the provided UI components to maintain ecosystem consistency

  4. Test your contracts in the playground before deployment

  5. 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:

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