Skip to content

UsuaOSilver/Fst-Nft

Repository files navigation

FST NFT

A Premier NFT Collection.

Tech stack:

  • OppenZeppelin
  • Hardhat
  • Pinata
  • React
  • IPFS
  • Alchemy
  • Foundry
  • Echidna
  • Slither

What I learn:

  • How BAYC, CryptoPunk, NounsDAO design their smart contracts. These are some of the A+ projects with strong security guarantees, secured metadata, creativity, and elegance according to the NFT smart contract rating of the CTO of RTFKT, Samuel Cardillo.
  • The pros and cons of different ERC721 implementations from OppenZeppelin (ERC721 OP), Rari Capital (ERC721 solmate) and the Azuki team (ERC721A).
  • Implement the ERC721 OP standard contract, it's utilities and extensions.
  • Write overloading functions.
  • Implement safety features using _safeMint().
  • Upload png files to IPFS through Pinata and generate metadata files for each NFT automatically.
  • Build and deploy a Hardhat project from scratch with the help of Hardhat doc.
  • The importance of commenting and documenting (coding best practices).

Etherscan verification: https://rinkeby.etherscan.io/address/0x810D5fC2dE3795F47e8e74E9Efe26B2ce593e852#code

Solidity test with Foundry

Updated Aug 15, 2022.

See this repo.

Fuzz test with Echidna

Updated Aug 23rd, 2022.

  • Learn Docker to install echidna, use trailofbits/eth-security-toolbox in, and mount local folder to Docker container.

image

Static test with Slither

Updated Aug 28th, 2022.

Produced an audit report for a peer repo using Slither.

Crystalized_VinhLe_NFT_Audit_Report__Silver_Consulting.pdf

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •