Make NFT using ERC-721 standard
Go to file
hoelee eabb9021de
Some checks failed
CI / Foundry project (push) Has been cancelled
After Deployed to Sepolia Testnet
2024-08-19 15:43:51 +08:00
.github/workflows chore: forge init 2024-08-18 06:19:00 +08:00
.vscode Added Basic & Mood NFT 2024-08-19 13:34:51 +08:00
img After Deployed to Sepolia Testnet 2024-08-19 15:43:51 +08:00
lib Ready NFT 2024-08-18 17:10:03 +08:00
node_modules Ready NFT 2024-08-18 17:10:03 +08:00
script After Deployed to Sepolia Testnet 2024-08-19 15:43:51 +08:00
src Added Basic & Mood NFT 2024-08-19 13:34:51 +08:00
test Added Basic & Mood NFT 2024-08-19 13:34:51 +08:00
.gitignore Ready NFT 2024-08-18 17:10:03 +08:00
.gitmodules Added NFT 2024-08-18 13:19:30 +08:00
foundry.toml Added Basic & Mood NFT 2024-08-19 13:34:51 +08:00
Makefile After Deployed to Sepolia Testnet 2024-08-19 15:43:51 +08:00
package-lock.json Ready NFT 2024-08-18 17:10:03 +08:00
package.json Ready NFT 2024-08-18 17:10:03 +08:00
README.md Added Basic & Mood NFT 2024-08-19 13:34:51 +08:00
sample1-deploy.txt Ready NFT 2024-08-18 17:10:03 +08:00
sample2-mint.txt Ready NFT 2024-08-18 17:10:03 +08:00
yarn.lock Ready NFT 2024-08-18 17:10:03 +08:00

https://eips.ethereum.org/EIPS/eip-721

forge init forge install OpenZeppelin/openzeppelin-contracts --no-commit forge install ChainAccelOrg/foundry-devops --no-commit

// Local Anvil Test make deploy make mint

// Sepolia Test make deploy ARGS="--network sepolia" make mint ARGS="--network sepolia"

// MetaMask add deployed contract address with token id start with 0

base64 -i smile.svg data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjAwIDIwMCIgd2lkdGg9IjQwMCIgIGhlaWdodD0iNDAwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgogIDxjaXJjbGUgY3g9IjEwMCIgY3k9IjEwMCIgZmlsbD0ieWVsbG93IiByPSI3OCIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIzIi8+CiAgPGcgY2xhc3M9ImV5ZXMiPgogICAgPGNpcmNsZSBjeD0iNzAiIGN5PSI4MiIgcj0iMTIiLz4KICAgIDxjaXJjbGUgY3g9IjEyNyIgY3k9IjgyIiByPSIxNC41Ii8+CiAgPC9nPgogIDxwYXRoIGQ9Im0xMzcgMTE2LjUzYy42OSAyNi4xNy02NC4xMSA0Mi04MS41Mi0uNzMiIHN0eWxlPSJmaWxsOm5vbmU7IHN0cm9rZTogYmxhY2s7IHN0cm9rZS13aWR0aDogMzsiLz4KPC9zdmc+

base64 -i sad.svg data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pgo8c3ZnIHdpZHRoPSIxMDI0cHgiIGhlaWdodD0iMTAyNHB4IiB2aWV3Qm94PSIwIDAgMTAyNCAxMDI0IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgogIDxwYXRoIGZpbGw9IiMzMzMiIGQ9Ik01MTIgNjRDMjY0LjYgNjQgNjQgMjY0LjYgNjQgNTEyczIwMC42IDQ0OCA0NDggNDQ4IDQ0OC0yMDAuNiA0NDgtNDQ4Uzc1OS40IDY0IDUxMiA2NHptMCA4MjBjLTIwNS40IDAtMzcyLTE2Ni42LTM3Mi0zNzJzMTY2LjYtMzcyIDM3Mi0zNzIgMzcyIDE2Ni42IDM3MiAzNzItMTY2LjYgMzcyLTM3MiAzNzJ6Ii8+CiAgPHBhdGggZmlsbD0iI0U2RTZFNiIgZD0iTTUxMiAxNDBjLTIwNS40IDAtMzcyIDE2Ni42LTM3MiAzNzJzMTY2LjYgMzcyIDM3MiAzNzIgMzcyLTE2Ni42IDM3Mi0zNzItMTY2LjYtMzcyLTM3Mi0zNzJ6TTI4OCA0MjFhNDguMDEgNDguMDEgMCAwIDEgOTYgMCA0OC4wMSA0OC4wMSAwIDAgMS05NiAwem0zNzYgMjcyaC00OC4xYy00LjIgMC03LjgtMy4yLTguMS03LjRDNjA0IDYzNi4xIDU2Mi41IDU5NyA1MTIgNTk3cy05Mi4xIDM5LjEtOTUuOCA4OC42Yy0uMyA0LjItMy45IDcuNC04LjEgNy40SDM2MGE4IDggMCAwIDEtOC04LjRjNC40LTg0LjMgNzQuNS0xNTEuNiAxNjAtMTUxLjZzMTU1LjYgNjcuMyAxNjAgMTUxLjZhOCA4IDAgMCAxLTggOC40em0yNC0yMjRhNDguMDEgNDguMDEgMCAwIDEgMC05NiA0OC4wMSA0OC4wMSAwIDAgMSAwIDk2eiIvPgogIDxwYXRoIGZpbGw9IiMzMzMiIGQ9Ik0yODggNDIxYTQ4IDQ4IDAgMSAwIDk2IDAgNDggNDggMCAxIDAtOTYgMHptMjI0IDExMmMtODUuNSAwLTE1NS42IDY3LjMtMTYwIDE1MS42YTggOCAwIDAgMCA4IDguNGg0OC4xYzQuMiAwIDcuOC0zLjIgOC4xLTcuNCAzLjctNDkuNSA0NS4zLTg4LjYgOTUuOC04OC42czkyIDM5LjEgOTUuOCA4OC42Yy4zIDQuMiAzLjkgNy40IDguMSA3LjRINjY0YTggOCAwIDAgMCA4LTguNEM2NjcuNiA2MDAuMyA1OTcuNSA1MzMgNTEyIDUzM3ptMTI4LTExMmE0OCA0OCAwIDEgMCA5NiAwIDQ4IDQ4IDAgMSAwLTk2IDB6Ii8+Cjwvc3ZnPg==