Where to start: See contracts
directory for the actual token. The rest is what makes the token work.
This is a project to mint a Soul Bound NFT as an example for the purposes of exploring whether it is profitable to mint SBTs on Polygon and bridge them to Ethereum for users of the __________ wallet.
Example metadata and functionality is limited. Claim and burn.
In this contract, the owner is the only one who can create claims, or the beginnings of an NFT that users can, by their addresses, then claim and mint with the contract.
Deploy:
npx hardhat node
Seperate terminal: other commands below.
To Do:
- Get images to mint and pin folder to Pinata
- Assign metadata and each image and pin those to Pinata (also metadata folder)
- Write tests for NFT
- Deploy mumbai testnet
- Sign up for Web3 Dog food and get test Matic to mint and bridge in order to understand costs.
- Use Polygon fee tracker I built to estimate deployment costs or times of lesser costs.
Uses the Alchemy API to launch.
Deploy contract: npx hardhat run scripts/deploy.js --network matic
Mint NFT: Node scripts/mint-nft.js
Hardhat project with the following commands:
npx hardhat help
npx hardhat test
GAS_REPORT=true npx hardhat test
npx hardhat node
npx hardhat run scripts/deploy.js