Skip to content
This repository has been archived by the owner on Apr 20, 2024. It is now read-only.

Latest commit

 

History

History
24 lines (19 loc) · 967 Bytes

File metadata and controls

24 lines (19 loc) · 967 Bytes

MULTICHAIN TOKEN DEPLOYER

Deploy an ERC-721 token to multiple chains using the threshold ECDSA signatures from ICP.

How it works

The project takes advantage of the threshold ECDSA signatures to deploy a given smart contract (nft-contract) to multiple chains, it does so by leveraging json rpc interactions the evm_rpc ICP canister.

Project structure

  • canisters/ -> azle project that holds ICP canisters
    • src/
      • backend/ -> Express server canister responsible for the API
      • frontend/ -> Launchpad frontend
  • nft-contract/ -> foundry project with the actual NFT contract to be deployed on multiple chains
    • src/ -> source code of the contract

Run the project

  1. Start ICP relica with dfx start --clean
  2. cd canisters
  3. Install dependencies with npm install
  4. Deploy canisters running npm run deploy

Contributors