All pages
Powered by GitBook
1 of 2

Loading...

Loading...

Æternity <> Ethereum Bridge

This application is created for interacting with the æternity <> EVM Bridge contracts provided by Acurast. Executing proper bridge actions using this application will result in moving the sent funds to the other chain.

Getting started

Before running the application, first project dependencies needs to be installed with the following command:

Afterwards, to run the application locally in development mode, following command needs to be run at the project directory:

Build and run the application

This application doesn't contain any secrets and can be run by any machine with the following packages installed: node, npm, yarn

Running locally

After completing the Getting started successfully, following command will build the application and make it ready to be served either on a local machine or on a server:

To serve the build, there is a need for an additional package called serve, can be installed via:

with yarn:

without yarn:

Finally, to run the build:

Running in a docker container

Project has a Dockerfile in place. So, it can be easly run in a docker container with the following commands:

build the container:

and run:

it should be served at

Running on a cloud service

If you want to run the bridge on free cloud service, following steps can be taken:

  1. Fork this repository

  2. Create an account for a cloud deployment service (Vercel, Netlify, AWS etc)

  3. Connect your GitHub account to your cloud platform selection

  4. Create a new app under your cloud service

yarn
yarn start
Configure your application using your forked repo with the standard node application deployment settings
  • Deploy and self host your bridge application

  • localhost:3000
    yarn build
    yarn global add serve
    npm -g install serve
    serve -s build
    docker build -t aepp-bridge .
    docker run -d -p 3000:80 aepp-bridge

    Changelog

    All notable changes to this project will be documented in this file. See standard-version for commit guidelines.

    1.17.5 (2025-04-24)

    Miscellaneous

    • Update AE GHA to latest ()

    (2025-04-24)

    Bug Fixes

    • show correct icons for ETH and WAE () ()

    (2025-02-10)

    Features

    • update metadata ()

    (2025-02-10)

    Features

    • add bridge contracts ()

    • readme: add title ()

    Bug Fixes

    • update ethers package and adjust related code for compatibility ()

    Miscellaneous

    • trigger testing docs updater ()

    • trigger testing docs updater ()

    (2024-12-18)

    Bug Fixes

    • AE wallet select prompting issue ()

    (2024-12-18)

    Bug Fixes

    • remove persistance show of wallet extension missing error ()

    (2024-11-30)

    Features

    • support aeternity MM snap ()

    • update ae sdk package & adapt changes ()

    Miscellaneous

    • remove redundant context prop ()

    (2024-11-16)

    Bug Fixes

    • scientific notation issue ()

    • validations for amount's new type ()

    (2024-09-13)

    Features

    • add PageContainer style prop ()

    • adjust content height for page container component ()

    • set smaller paddings for smaller screens ()

    Bug Fixes

    • headings & margins across pages ()

    • supported token list heading ()

    • transaction history box metrics ()

    • transaction page mobile screen text positions ()

    Refactorings

    • page components to create reusable PageContainer ()

    (2024-09-11)

    Features

    • wallet connection flow improvements ()

    Bug Fixes

    • auto wallet connect & display message ()

    • only fetch bridge info when wallets detected ()

    • only try to connect to aeternity wallet when wallet detected ()

    (2024-09-10)

    Features

    • added sub menu to left bar & reorganized menus ()

    Bug Fixes

    • left sub menu responsiveness ()

    Miscellaneous

    • wording updates ()

    (2024-09-09)

    Features

    • added view customization features to WalletConnection component ()

    • connect wallet view in transaction history ()

    • transaction page ()

    Bug Fixes

    • add react node keys to wallet connect buttons ()

    • console warning for nth-child ()

    • wording, half button issue ()

    Refactorings

    • WalletConnection component ()

    Miscellaneous

    • update material icons package ()

    (2024-09-06)

    Features

    • improve left menu navigation ()

    • left menu component with responsiveness updates () ()

    • left menu styling ()

    • transaction history route fundamentals ()

    Bug Fixes

    • code formatting ()

    (2024-09-02)

    Bug Fixes

    • update blockchain name with proper spelling and symbols ()

    (2024-08-30)

    Bug Fixes

    • typo ()

    • update wording in FAQ ()

    (2024-08-25)

    Features

    • Added "what's next?" entry to faq & created a token list page ()

    Bug Fixes

    • typo ()

    Miscellaneous

    • Fix formatting issue in summary view ()

    (2024-08-23)

    Features

    • further information about bridge action & bug fixes/improvements ()

    Miscellaneous

    • remove unused import ()

    (2024-08-15)

    Features

    • Add link to GitHub repository ()

    • Update ViewContainer footer with Acurast's link ()

    Bug Fixes

    • typo ()

    Miscellaneous

    • Update README with deployment instructions ()

    (2024-08-15)

    Features

    • Update sponsorship information in terms and conditions ()

    Miscellaneous

    • update terms and conditions ()

    (2024-08-12)

    Refactorings

    • remove powered by aeternity remark ()

    (2024-08-12)

    Features

    • update AE address in bridge form ()

    Bug Fixes

    • update bridge transaction link to use correct blockchain explorer ()

    Refactorings

    • improve destination token value display in Bridge form ()

    (2024-07-15)

    Bug Fixes

    • checkAeAccountHasEligibleBridgeUse function's transactions call ()

    (2024-07-11)

    Miscellaneous

    • add "How To" link to the top menu ()

    (2024-07-01)

    Bug Fixes

    • header and footer for small screens ()

    (2024-07-01)

    Features

    • restrict bridge usage to once in every 12 hours ()

    Refactorings

    • snack message display function & restriction interval var ()

    (2024-06-30)

    Bug Fixes

    • check for AE bridging to EVM ()

    (2024-06-30)

    Features

    • refactor bridge info object and adjust views accordingly to the bridge operator fund account balance ()

    • setup snack notificator lib ()

    Refactorings

    • dialogs & display bridge action summary ()

    Miscellaneous

    • Add check for sufficient balance in Ethereum bridge contract ()

    • Disable bridge usage depending on the contract flag ()

    • replace error dialogs with snack alerts ()

    (2024-06-27)

    Bug Fixes

    • nginx config and Dockerfile ()

    • remove nginx config ()

    (2024-06-27)

    Miscellaneous

    • Update Dockerfile to remove unnecessary file copy and nginx configuration ()

    (2024-06-27)

    Miscellaneous

    • Update Dockerfile to copy files and directories for nginx deployment ()

    (2024-06-27)

    Miscellaneous

    • Update nginx.conf to use /index.html as fallback for all routes ()

    (2024-06-27)

    Features

    • Add FAQ and Terms and Conditions pages ()

    (2024-06-24)

    Features

    • auto connect SH on AE chain selection ()

    Bug Fixes

    • network switch auto wallet connection issue ()

    • WAE contract address ()

    Miscellaneous

    • Add deployment links to README.md ()

    • remove confusing expressions from the amount input ()

    • Update AeternityBridgeInfo component to check if AE and EVM bridges are enabled ()

    • Update default AE and WAE contract addresses ()

    (2024-05-21)

    Miscellaneous

    • Update AeternityBridgeLogo component to use correct icon file name ()

    • Update ViewContainer to improve readability of the revision information in the footer ()

    (2024-05-16)

    Bug Fixes

    • Update constants.ts to include assets from chainConfig ()

    Miscellaneous

    • Add version and revision information to footer ()

    • Update integration.yml to include BUILD_ARGS with revision information ()

    • Update ViewContainer to conditionally display revision information in the footer ()

    (2024-05-16)

    Bug Fixes

    • update package name to match GH repo ()

    • use custom GH token to able to trigger releases ()

    1.0.0 (2024-05-16)

    Features

    • implement mainnet config and assets ()

    Refactorings

    • Update Aeternity logo in NavigationBar component ()

    Miscellaneous

    • add complete asset list ()

    • Add wallet disconnect button to header, copy connected wallet address, and handle account change ()

    • Update Dockerfile to use multi-stage build for improved performance ()

    update mainnet contracts (3d8f7c9)

  • update testnet contracts and assets (e966f11)

  • 2cc4a33
    1.17.4
    #92
    0a28d0f
    1.17.0
    3b6e2a0
    1.16.0
    9eaa820
    edd193d
    42ad9f9
    b225056
    bf1edc6
    1.15.2
    #82
    73b539a
    1.15.1
    #80
    a4eb249
    1.15.0
    #73
    d9ccf50
    c1ccd7d
    b7aecf2
    1.14.1
    524dc34
    3f3f061
    1.14.0
    903155f
    #62
    bfdc96b
    3e78575
    73dd6d5
    4a6441a
    6eb60ae
    692852f
    1738902
    1.13.0
    a4795b4
    b9d2875
    ae54572
    f0ea95a
    1.12.0
    d28814b
    5c8b9e3
    8036c59
    1.11.0
    5b69c80
    #61
    cfe619f
    4d055e0
    49b83eb
    2e29c8d
    9462050
    a664a02
    29a1a7f
    1.10.0
    109fc78
    #58
    c1189ef
    93691e7
    ffdfb82
    0a62371
    1.9.2
    #56
    231caf5
    1.9.1
    #49
    b04e200
    #54
    2b18aae
    1.9.0
    21118bf
    2088ed7
    9b4bb29
    1.8.0
    #27
    4751eb2
    c73f412
    1.7.0
    #37
    d32d2ec
    #36
    15198fd
    b01740a
    2c0c676
    1.6.0
    d1eb346
    52761f5
    1.5.1
    848e799
    1.5.0
    68801cb
    c5e1638
    524e1b3
    1.4.3
    24d21a6
    1.4.2
    4cb1e75
    1.4.1
    a26a810
    1.4.0
    77ca54f
    1e44ec1
    1.3.1
    70f6ab6
    1.3.0
    b24f22d
    7712d55
    fe7c69d
    aa3b09a
    c50fcf3
    b5ad38d
    1.2.4
    5c643cc
    37786c3
    1.2.3
    6143e8e
    1.2.2
    ab6e449
    1.2.1
    50f3a97
    1.2.0
    57c3d1a
    1.1.0
    #12
    bc83b3a
    026d66d
    c5a5c82
    7f7d68c
    #13
    01e99b8
    9c9715a
    119f6bf
    1.0.3
    c06cd4c
    2cdbcea
    1.0.2
    7140c1d
    e709577
    6608f9a
    5c06b27
    1.0.1
    66fc798
    d352239
    0e0dec4
    04cbb07
    2bf5501
    3257a9e
    549137b