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