Contract Development on Testnet
When developing smart contracts on Testnet, use the Testnet version of the Cronos Explorer block explorer:
Cronos Explorer Testnet URL: https://explorer.cronos.org/testnet
Documentation of Cronos Explorer Testnet API: https://explorer-api-doc.cronos.org/testnet
Truffle: Deploy ERC20 Contract
Step 1. Enter smart-contract-example/truffle
folder
smart-contract-example/truffle
folderStep 2. Run npm install
inside the folder
npm install
inside the folderStep 3. Make a copy of .env.example
to .env
.env.example
to .env
Step 4. Modify .env
and fill ONE of the field
.env
and fill ONE of the fieldStep 5. Review Migration Script at migrations/2_deploy_cronos_token.js
migrations/2_deploy_cronos_token.js
Step 6. Endpoints setting
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:
Step 7. Deploy Contract
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
smart-contract-example/hardhat
folderStep 2. Run npm install
inside the folder
npm install
inside the folderStep 3. Make a copy of .env.example
to .env
.env.example
to .env
Step 4. Modify .env
and fill ONE of the field
.env
and fill ONE of the fieldStep 5. Review Migration Script at scripts/deploy-cronos-token.js
scripts/deploy-cronos-token.js
Step 6. Endpoints setting
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:
Step 7. Deploy Contract
Step 8. Obtain Contract address from console and input to Metamask
Correct balance will be shown on Metamask page
Last updated