Skip to content

alephium/extension-wallet

Repository files navigation

Alephium Logo Alephium Logo


Table of contents

Install from sources

First clone this repository on your machine then run:

yarn        # setup dependencies
yarn build  # run build process for all packages

To load the locally built extension into your browser, follow one of this guide:

Load the ./packages/extension/dist folder

Development

To setup the repo on your machine just run:

yarn      # setup dependencies
yarn dev  # run build process for all packages in watch mode

Name Service Integration

The wallet devs look forward to integrate any community name service projects, but there are some essential requirements:

  • Open Source and Testing: Your contracts must be open source, and they should have proper tests that cover the important functions.
  • Offchain resolving: Your services should provide convenient name&address resolving via full node endpoints.
  • Onchain resolving: Your project should support onchain resolving for any group on the chain. It doesn't need to be enabled by default, but it should be available in the contract logic.
    • For instance, the name service PoC supports this with credential token. By default, users don't need to mint such token so it won't affect UX.
  • Standard Interface: Your project should have a standard interface for onchain resolution. This makes it easier for other dapps to integrate with your service seamlessly.

Credits

We have built this project on top of Argent X's codebase. We would like to take this opportunity to thank all the contributors of the Argent X project ❤️