Skip to content

RichuAK/Huffing

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Mint your own Advanced Solidity Bootcamp Q3 2024 NFT

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.

NFT - ERC721

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.

Documentation

https://docs.openzeppelin.com/contracts/5.x/erc721

The Huff Programming Language - Code

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.

Documentation

https://huff.sh/

Foundry - Toolchain

Foundry is a blazing fast, portable and modular toolkit for Ethereum application development written in Rust.

Documentation

https://book.getfoundry.sh/

Test

$ forge test

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published