By default, the script will be using your local host "127.0.0.1" - If you are not running a localhost, you may leverage the public endpoint https://evm-t3.cronos.org/ by making changes to networks in truffle-config.js, for example:
networks: {
development: {
provider: new HDWalletProvider(getHDWallet(), "http://127.0.0.1:8545"), // TODO
network_id: "*", // Any network (default: none)
},
testnet: {
provider: new HDWalletProvider(getHDWallet(), "https://evm-t3.cronos.org/"), // TODO
network_id: "*",
skipDryRun: true
},
},
Step 7. Deploy Contract
npm run deploy-contract-cronos
Step 8. Obtain Contract address from console and input to Metamask
Correct balance will be shown on Metamask page
Hardhat: Deploy ERC20 Contract
Step 1. Enter smart-contract-example/hardhat folder
$ cd smart-contract-example/hardhat
Step 2. Run npm install inside the folder
$ npm install
Step 3. Make a copy of .env.example to .env
$ cp .env.example .env
Step 4. Modify .env and fill ONE of the field
MNEMONIC=goose easy ivory ...
PRIVATE_KEY=XXXXXXX
Step 5. Review Migration Script at scripts/deploy-cronos-token.js
By default, the script will be using your local host "127.0.0.1" - If you are not running a localhost, you may leverage the public endpoint https://evm-t3.cronos.org/ by making changes to networks in hardhat.config.js, for example: