This project is designed to commemorate and reward the participants of the Advanced Solidity Bootcamp for Q3 2024 by minting exclusive, personalized NFTs. Each NFT is unique to its respective participant and serves as a digital certificate of completion and achievement. The NFT can only be minted by verified participants of the CFT exercise in the bootcamp and is issued once per participant. The tokenID is the position of the participant in the leaderboard of the CFT exercise.
A non-fungible token (NFT) is a unique digital identifier that is recorded on a blockchain and is used to certify ownership and authenticity. It cannot be copied, substituted, or subdivided. The ownership of an NFT is recorded in the blockchain and can be transferred by the owner, allowing NFTs to be sold and traded. The ERC-721 introduces a standard for NFT, in other words, this type of Token is unique and can have different value than another Token from the same Smart Contract, maybe due to its age, rarity or even something else like its visual.
https://docs.openzeppelin.com/contracts/5.x/erc721
Huff is a low-level programming language designed for developing highly optimized smart contracts that run on the Ethereum Virtual Machine (EVM). Huff does not hide the inner workings of the EVM. Instead, Huff exposes its programming stack to the developer for manual manipulation. Rather than having functions, Huff has macros - individual blocks of bytecode that can be rigorously tested and evaluated using the Huff runtime testing suite.While EVM experts can use Huff to write highly-efficient smart contracts for use in production, it can also serve as a way for beginners to learn more about the EVM.
Foundry is a blazing fast, portable and modular toolkit for Ethereum application development written in Rust.
$ forge test