git clone https://github.com/ginoice/universal-token-constructor-sc
cd universal-token-constructor-sc
npm install -D
Конфигурация читается из .env файла, для его создания используйте готовый шаблон .env.template. Внимание! .env должен храниться локально, не добавляйте его в git репозиторий
cp .env.template .env
В созданном файле нужно указать
-
BSC_MAINNET_PRIVATE_KEY
— Приватный ключ кошелька за счёт которого будут создаваться новые контракты в BSC чейне. Новый кошелёк можно создать при помощи командыnpx hardhat generate-wallet
-
BSCSCAN_API_KEY
— API-ключ для автоматической верификации кода контракта в bscscan, его можно получить в меню авторизованного аккаунта https://bscscan.com/myapikey
После настройки, чтобы загрузить новый контракт нужно ввести следующую команду со значениями что будут переданы в контракт при инициализации
npx hardhat deploy <ownerAddress> <name> <symbol> <feeAddress>
ownerAddress
— адрес что будет считаться владельцем этого контракта и сможет изменять его параметрыname
— Название токенаsymbol
— Символ токенаfeeAddress
— Адрес что будет получать всю комиссию от этого контракта
Пример команды для загрузки контракта
npx hardhat deploy 0x582e5C1e3CfC5F0C8A9eE1d2da5186eE2b4c8711 "Token Name" SYMBOL 0x0000000000000000000000000000000000000000