Giter Site home page Giter Site logo

deploy-contracts's Introduction

Multiple Deploys on EVM (cut version)

Возможности

  1. Default "Hello world" contract деплой
  2. Nft contract деплой и минт
  3. Token contract деплой
  4. LayerZero bridge создание своего токена на 2 указаных сетях и бридж между ними
  5. ZkSync contract деплой

Installation

Prerequisites

nodeJS >= 16.0
npm

Install dependencies and create environment file:

npm install
cp wallets-example.txt wallets.txt

Usage

  • После установки надо заполнить приватники в wallets.json. Для теста рекомендую начать с 1 и если все получиться приступать к мультидеплою
  • В каждей команде есть флаг к примеру hardhat deploy-default --network moonbeam флаг moonbeam который указывает на EVM сеть в которую будет происходить деплой, в некоторых вариантах флагов несколько
  • Доступные EVM сети в файле hardhat.config.js в обекте networks. Можете так же добавить нужную EVM сеть самостоятельно по примеру
  • Перед стартом убедитесь что у вас есть средства в выбраной сети на оплату комиссий для масовой отправки с бинанса рекомендуж юзать так же мой реп https://github.com/darcksday/all-in-one-python

Варианты деплоев:

  1. Default: npx hardhat deploy-default --network moonbeam
  2. Nft npx hardhat deploy-nft --network moonbeam
  3. Token npx hardhat deploy-token --network moonbeam
  4. Layer Zero create tokens and bridge npx hardhat deploy-lz --network moonbeam --bridgenetwork polygon --ether 1.4 Где
    netwok - єто с какой сети бридж, bridgenetwork - куда бриджить, ether обезательная комса которая будет снята для успешной транзы с сети указаной в netwok (рекомендую ставить от 1) Для того чтобы понимать с какой сети в какую возможно бриджить заходим в доку где endpoints должны быть разные https://layerzero.gitbook.io/docs/technical-reference/mainnet/supported-chain-ids
  5. Zk Testnet Deploy npx hardhat deploy-ZkSync --network zkTestnet

Donate на комсу для тестов (evm) : 0x28faD3430EcA42e3F89eD585eB10ceB9be35f7b9

deploy-contracts's People

Contributors

darcksday avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.