æternity Documentation Hub
AeternityGitHub
  • æternity Hub
  • Welcome to æternity documentation
  • Getting Started
    • What is æternity?
    • How to Use Aeternity
  • æternity core concepts
    • Introduction
    • æternity Protocol
      • æternity Coin
      • Fast Æternity Transaction Engine (FATE VM)
      • æternity Nodes
        • Node architecture
        • Node types
        • Node Roles
      • Transactions
        • Types of transactions
        • Transaction Lifecycle
        • Transaction Fees
        • Meta-transactions and Generalized Accounts
        • State Channel Transactions
      • Networks
      • Consensus Mechanisms
        • Next Generation Nakamoto Consensus (Bitcoin-NG)
        • Cuckoo Cycle Proof of Work
        • Hyperchains and Delegated Proof of Stake
        • Governance and Weighted Coin Voting
      • State Channels
      • Oracles
      • Aeternity Naming System (AENS)
    • Hyperchains
      • Hyperchains Whitepaper
    • Aeternity Governance
    • Aeternity Foundation
  • aeternity user tools and services
    • Introduction
    • Run an æternity node
    • Hyperchains web app
    • Hyperchains Bridge app
    • Mine aeternity coin
    • Superhero DEX
    • Superhero Wallet
    • ærc Bridge
    • Make an NFT
    • aepps: decentralized applications on æternity
    • æScan: æternity blockchain explorer
  • æternity Developer tools
    • Quick Start Guide
      • Development Environment Setup
      • Essential Tools Overview
      • Æternity Stack
      • First Steps in Development
    • Protocol
      • Core Protocol Components
        • æternity Consensus Protocol
        • Generalized Accounts
        • Smart Contracts
          • FATE VM
          • Smart contract languages
            • æternity Sophia Language
              • In-Depth Overview
              • Sophia Compiler
              • Sophia Visual Studio
              • Sophia http
              • æREPL
            • Solidity
          • Contract Transactions
        • State Channels
        • Oracles
      • Network Layer
        • Nodes
        • Sync
        • Gossip
        • Stratum
      • Utility Features
        • æternity Naming System (AENS)
        • Seralization Formats
    • æternity Sophia Language
      • In-Depth Overview
      • Sophia Compiler
      • Sophia Visual Studio
      • Sophia http
      • æREPL
    • Development Infrastructure
      • CLIs
      • SDKs and APIs
        • Javascript/Typescript SDK
        • Java SDK
        • Outdated SDKs
        • Node API reference
      • Middleware
      • Testing and Deployment
        • æproject
        • Testnets and Faucet
    • Token Standards
    • Aepps: Building apps on Aeternity
      • Boiler Plates
        • Angular Boiler Plate
        • React JS BoilerPlate
        • Vue BoilerPlate
    • Data and analytics
      • æScan
    • ÆRC Bridge
  • Hyperchains
    • Hyperchains Development Guide
    • Hyperchains Bridge
Powered by GitBook
On this page
  • Developing æpps on æternity
  • Development Tools and SDKs
  • Base: Active æpps Showcase
  • Getting Started
  • Resources

Was this helpful?

Export as PDF
  1. æternity Developer tools

Aepps: Building apps on Aeternity

PreviousToken StandardsNextBoiler Plates

Last updated 13 days ago

Was this helpful?

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:

  • : The official SDK for interacting with the æternity blockchain

  • 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:

  • : A decentralized tipping platform that leverages state channels for near-zero fee transactions, empowering content creators and their supporters

  • : Platform for participating in blockchain governance through weighted delegated coin-voting

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

  • : Utility tool for managing token migrations

  • : Service for obtaining test tokens for development

These æpps are accessible through the , 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.

A community compiled list of all known aepps and their status

GitHub Repositories
Sophia Language Reference
https://www.aeknow.org/aepps
Community Forum
JavaScript SDK
Superhero
Governance
Graffiti
Token Migration
Faucet
Base aepps browser
Sophia VS Code