Day 26 of #100daysofcode w/ @LearnWeb3DAO
1. Learned about payable functions in solidity.
2. Reviewed how to send Ether with send, transfer, and call.
3. Studied receive() and fallback() functions.
4. Played around with some code.
#100DaysofCodeLW3
Day 25 of #100daysofcode w/ @LearnWeb3DAO
1. Learned about SMTChecker and formal verification in solidity.
2. Tested code for assert violations.
3. Reviewed NatSpec, function visibility and mutability specifiers, function modifiers and function overloading.
#100DaysofCodeLW3
Day 24 of #100daysofcode w/ @LearnWeb3DAO
1. Learned about interface, abstract contracts, and inheritance in solidity.
2. Learned about multiple inheritance and the diamond problem.
3. Learned about version pragma & experimental pragma.
#100DaysofCodeLW3
Day 23 of #100daysofcode w/ @LearnWeb3DAO
1. Finished debugging dApp and finished Freshman track lesson 8.
2. Learned about errors, function modifiers, and events in solidity.
3. Read ether.js documentation to understand how to interact with the blockchain.
#100DaysofCodeLW3
Day 22 of #100daysofcode w/ @LearnWeb3DAO
1. Finished coding dApp from Freshman track lesson 8 (will debug tomorrow π ).
2. Continued studying code from Solidity by Example.
#100DaysofCodeLW3
Day 21 of #100daysofcode w/ @LearnWeb3DAO
1. Continued studying code from Solidity by Example.
2. Learned about arrays and enums.
3. Learned how to remove array elements by shifting.
4. Learned about assert() in solidity.
#100DaysofCodeLW3
Day 20 of #100daysofcode w/ @LearnWeb3DAO
1. Finished Freshman track lessons 5, 6, and 7.
2. Started working on lesson 8 "Build your first dApp"
3. Studied/executed code from "Solidity by Example"
#100DaysofCodeLW3
Day 19 of #100daysofcode w/ @LearnWeb3DAO
1. Learned about stack, memory, storage, and flow operations of EVM instruction set.
2. Learned about push, duplication, exchange, logging, and system operations as well.
3. Learned about function selectors.
#100DaysofCodeLW3
Day 18 of #100daysofcode w/ @LearnWeb3DAO
1. Learned about the SHA3, Environmental Information, and Block Information opcodes of the EVM instruction set.
2. Learned basics of smart contracts & ERC-20 standard.
2. Learned about the linear-gradient CSS function.
#100DaysofCodeLW3
Day 17 of #100daysofcode w/ @LearnWeb3DAO
1. Learned about the Stop & Arithmetic operations and the Comparison & Bitwise Logic operations of the EVM instruction set.
2. Learned about the background CSS property.
#100DaysofCodeLW3
Day 16 of #100daysofcode w/ @LearnWeb3DAO
1. Read "A gentle intro to blockchain" and "A gentle intro to Ethereum" by Bits on Blocks.
2. Learned about main axis in CSS flexbox model and how to set it.
3. Learned about the justify-content CSS property.
#100DaysofCodeLW3
Day 15 of #100daysofcode w/ @LearnWeb3DAO
1. Learned more about the display CSS property and its six categories of attributes (outside,inside,list-item,internal,box,pre-composed).
2. Learned basics of margin collapsing.
3. Completed freshman track lesson 4.
#100DaysofCodeLW3
Day 14 of #100daysofcode w/ @LearnWeb3DAO
1. Learned some attributes of the display CSS property.
2. Learned about the CSS box-sizing property and its content-box/border-box attributes and how it affects layout.
3. Learned about opacity and visibility in CSS.
#100DaysofCodeLW3
Day 13 of #100daysofcode w/ @LearnWeb3DAO
1. Learned about the CSS cursor property.
2. Learned basic of blockchains and how cryptography is used to secure it.
3. Learned the structure of a block and its header.
#100DaysofCodeLW3
Day 12 of #100daysofcode w/ @LearnWeb3DAO
1. Learned about the block and inline attributes of the CSS display property.
2. Learned basics of CSS flow, grid, and flexible box layouts.
3. Finished Freshman track lesson 3.
4. Learned basics of ECDSA and SHA-256.
#100DaysofCodeLW3
Day 11 of #100daysofcode w/ @LearnWeb3DAO
1. Learned about consensus in decentralized systems.
2. Reviewed basics of cryptography (public/private keys, hash functions, digital signatures).
3. Finished Freshman track lessons 1 & 2.
#100DaysofCodeLW3
Day 10 of #100daysofcode w/ @LearnWeb3DAO
1. Learned about border-radius and negative margins in CSS.
2. Learned about the outline, cursor and outline-offset CSS properties.
3. Learned about the Byzantine Generals Problem and how it was solved using PoW.
#100DaysofCodeLW3
Day 9 of #100daysofcode w/ @LearnWeb3DAO
1. Learned about the CSS box model.
2. Learned about the margin, border, and padding CSS properties.
3. Learned basics of trees, specifically binary and Merkle trees.
#100DaysofCodeLW3
Day 8 of #100daysofcode w/ @LearnWeb3DAO
1. Learned about mappings in Solidity.
2. Reviewed EIP-1559 and how gas works in Ethereum.
3. Deployed a simple smart contract to the Goerli test network.
#100DaysofCodeLW3