Skip to content

Ensoul-Labs/ensoul-sbt-contract

Repository files navigation

ensoul-sbt-contarct

说明文档

Sample Scripts

Install dependencies

yarn i

Compile contracts

yarn build:all

Hardhat test

yarn test

Hardhat solidity-coverage

yarn test:cov

SOP

environment

localhost

yarn localhost

export NETWORK_ID='localhost'
export GAS_PRICE=1

Goerli

export NETWORK_ID=5
export GAS_PRICE=5

Matic

export PRIVATE_KEY=
export NETWORK_ID=89
export GAS_PRICE=70

script

deploy script

yarn run hardhat upgradeableContract:deploy --contract Ensoul_Factory_Upgradeable --gas-price $GAS_PRICE --args [] --network $NETWORK_ID

yarn run hardhat upgradeableContract:deploy --contract Ensoul_Upgradeable --gas-price $GAS_PRICE --args [\"0x24B5E366AADE73b12337c50C7175443DeF62b42a\",\"https://deschool-ensoul-sbt.s3.amazonaws.com/{id}.json\",\"https://deschool-sbt-example-prd.com/contractURI.json\",\"Deschool-DEV\"] --network $NETWORK_ID

yarn run hardhat upgradeableContract:deploy --contract Ensoul_Factory_Upgradeable_v1_1 --gas-price $GAS_PRICE --args [] --network $NETWORK_ID

yarn run hardhat beaconContract:deploy --contract Ensoul_Upgradeable_v1_1 --gas-price $GAS_PRICE --args [\"0x24B5E366AADE73b12337c50C7175443DeF62b42a\",\"https://deschool-ensoul-sbt.s3.amazonaws.com/{id}.json\",\"https://deschool-sbt-example-prd.com/contractURI.json\",\"Deschool-DEV\"] --network $NETWORK_ID

## v1.1

yarn run hardhat deploy:v1.1 --gas-price $GAS_PRICE --network $NETWORK_ID

verify contract

yarn run hardhat upgradeableContract:verify --contract Ensoul_Factory_Upgradeable --args [] --network $NETWORK_ID

yarn run hardhat contract:verify --contract Ensoul --args [\"0xC653c441d23aB3cacc1698dbc1A5B1Cf8Fa4A6EC\",\"0xE292195A8dF802A748C205A2cE8433BA97817960\",\"''\",\"''\",\"ensoul\",\"1.0.0\"] --network $NETWORK_ID --address 0x38Db9b633F8197d36Dc86fEbaA86A34AaBC528C6

yarn run hardhat upgradeableContract:verify --contract Ensoul_Upgradeable --args [] --network $NETWORK_ID

## v1.1

yarn run hardhat verify:v1.1 --network $NETWORK_ID

yarn run hardhat verifyProxy:v1.1 --address 0x6B09D72e0420DE6D263DAfafC9853C878E269b4a --args [\"0xC653c441d23aB3cacc1698dbc1A5B1Cf8Fa4A6EC\",\"http\",\"http\",\"ensoul-test-v1.1\"] --network $NETWORK_ID