Array
Visibility
ABI Specification
Enum|Struct
Types: Byte vs String
Byte
DelegateCall
Error Assert Require
External vs Public
Modifier
Event-Log
Convert sol unit
Clean Code
Abstract & Interface
Delegatecall can’t send ETH
Libraries
Readble Contract Natspec
Upgradable UUPS
Proxy Patterns
EIP2535
selfdestruct example
type(uint256).max
super
Constants Immutable location
Cool things
receive external payable()
Technicque
ecrecover()
[Abi Encoder V2](https://tom-sol.notion.site/Abi-Encoder-V2-2e463efd11cc4621b7c1fb4b21b6f15f)
Type change best practice
MulDivUp
What is underlying?
ABI encode call
Good Epoch Calc