Skip to content

fracton-ventures/ERC20_ERC721_example

Repository files navigation

Solidity Tutorial No.1

A sample code for studying Solidity. This sample code is made from the following hardhat + typescript template. https://github.com/amanusk/hardhat-template

Preparation

1) Nodejs & npm

To check nodejs version.

node -v

To check npm version.

npm -v

2) Install packages

Run following command to install packages

npm install


Create secret.json

Create secret.json

touch secret.json

Edit secret.json like below.

{
    "providers": {
        "infuraKey": " {YOUR INFURAKEY} ",
        "etherscanKey": " {YOUR ETHERSCANKEY} "
    },
    "mnemonic": " {YOUR MNEMONIC} "
}

Check whether Hardhat can be used.

You can see hardhat options if they can be used.

npx hardhat

Test

Run following command to compile smart contracts.

npx hardhat compile

Run following command to export type.

npx hardhat typechain

Run following command to execute tests.

npx hardhat test

Deploy

ERC20

npx hardhat run --network rinkeby ./scripts/deploy.ts

ERC721

npx hardhat run --network rinkeby ./scripts/deploy-artwork.ts

Verify

Change the address to an actual deployed address.

ERC20

npx hardhat verify --network rinkeby 0x509261ead018B9F86E7cbC39762eE44dF3d4C6A1

ERC721

npx hardhat verify --network rinkeby 0x0CdD3298851fA01e555596A5d67E432D125ddE60 "Artwork Contract" "ART"

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published