Wrote + deployed an ERC721, then minted my first token via script.
Feels good ๐๐ ๏ธ ,
Ignore the wrong image specs of sasuke ๐
#Solidity#Foundry#NFT
I did it ๐
I've completed the Cyfrin Updraft Foundry Fundamentals!
I've learned about:
- Solidity smart contract development
- Chainlink Blockchain Oracles
- Foundry deployment and testing
Today I learned about vm.roll and vm.wrap, then wrote some tests for the raffle contract. Also figured out how to test emit events and dug into sweet practices like Arrange, Act, and Assert for testing!
GN๐คfolks
#Solidity#SmartContractTesting#Foundry#BlockchainDev#Coding
Chainlink really provides everything you need. I was building a lottery contract and had no idea how to handle randomness. While following the @CyfrinUpdraft course, @PatrickAlphaC introduced Chainlink VRF. Really interesting to implement it. Step-by-step blog coming soon!
Today's Learnings:
How to optimize gas usage in unit testing saving those precious ETH fees!
Learned integration testing
Understand the power of Makefiles for smoother builds and automation.
Dove deep into ABI as the ultimate interface. #Web3#SmartContracts#BlockchainDev
Pulling an all-nighter to wrap up some old pending projects, dealing with this eth-indexer and staking contract UI... Seriously need help with the UI, my brain's just not braining from all the UI WORK! #Grind#Web3#BuildInPublic
Learned a clean way to modularize configs so my contracts work across networks.
Deployed mock price feeds locally on Anvil to test.
By @CyfrinUpdraft@PatrickAlphaC#web3
working on a staking contract using libraries like OpenZeppelin and Chainlink via forge install.They come in as git submodules. Am I handling this correctly(too Many submodules .....)?Also, do I need to do anything special when pushing the project to my repo? #Solidity#Foundry