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

Deploy tokens to multiple chains all at once using ICP's threshold ECDSA

License

Notifications You must be signed in to change notification settings

menuRivera/ethdenver-multichain-token-deployer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

Deploy tokens to multiple chains all at once using ICP's threshold ECDSA

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published