æternity Documentation Hub
AeternityGitHub
  • æternity Hub
  • Developer Documentation
  • 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
          • Node Documentation
          • Node API Reference
        • 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
        • APIs
          • Node API reference
      • Middleware
      • Testing and Deployment
        • æproject
        • Testnet
          • Localnet
          • Faucet
        • Testnets and Faucet
    • Token Standards
      • æternity token standards
        • AEXs: Aeternity Expansions
        • AEX-1
        • AEX-9
        • AEX-141
    • Aepps: Building apps on Aeternity
      • Boiler Plates
        • Angular Boiler Plate
        • React JS BoilerPlate
        • Vue BoilerPlate
      • Æpp architecture
      • Implementation Guidelines
      • Reference æpps
        • Case Studies
        • Code Examples
        • Aeternity Graffiti
    • Data and analytics
      • æScan
    • ÆRC Bridge
  • Hyperchains
    • Hyperchains Development Guide
    • Hyperchains Bridge
Powered by GitBook
On this page
  • Understanding Bridge Mechanics
  • Security and Verification

Was this helpful?

Export as PDF
  1. æternity Developer tools

ÆRC Bridge

The æternity Bridge enables seamless asset transfer between æternity and EVM-compatible blockchains through contracts provided by Acurast. This documentation covers the setup, deployment, and usage of the Bridge interface.

Quick Links Production: https://ae-bridge.com/

Staging: https://bridge.stg.aepps.com/

Installation and Setup

Prerequisites • Node.js • npm • yarn

Local Development Setup

  1. Install dependencies:

yarn
  1. Start development server:

yarn start

Production Build

  1. Build the application:

yarn build
  1. Install serve package (if not already installed):

# Using yarn
yarn global add serve

# Using npm
npm -g install serve
  1. Serve the build:

serve -s build

Self-Hosting Guide

Cloud Deployment You can deploy your own instance of the Bridge interface using various cloud services:

  1. Fork the repository from GitHub

  2. Create an account on your preferred cloud platform: • Vercel • Netlify • AWS • Others

  3. Connect your GitHub account to the cloud platform

  4. Create a new application

  5. Configure using standard Node.js deployment settings

  6. Deploy your instance

Technical Specifications • Primary Language: TypeScript (95.1%) • Secondary Language: JavaScript (3.4%) • License: ISC

Understanding Bridge Mechanics

Token Bridging Process

graph LR
    A[Source Chain] -->|Lock Tokens| B[Bridge Contract]
    B -->|Notify| C[Bridge Service]
    C -->|Release| D[Target Chain]

The bridge operates through a lock-and-mint mechanism:

  1. Tokens are locked in the source chain's bridge contract

  2. Bridge service verifies the lock transaction

  3. Equivalent tokens are released on the target chain

Native Currency Bridging

When bridging native currencies:

  • ETH → æternity: Receives wETH (AEX-9 token)

  • AE → Ethereum: Receives wAE (ERC-20 token)

Security and Verification

The bridge maintains a 1:1 ratio between locked and released assets. You can verify this through:

  • Smart contract inspection on both chains

  • Public contract addresses

  • Real-time bridge statistics

PreviousæScanNextHyperchains

Last updated 5 months ago

Was this helpful?

Bridge Documentation

Bridge User Guide

Use ærc Bridge