Smart Contract Bytecode Size Limit

Part I: Beware Solidity Devs, you might just hit your contract size limit
A quick explanation on how to optimize and reduce your smart contract bytecode size in solidity

Part II: Replace modifiers with private functions and reduce your contract’s size
Why does replacing modifiers with private functions in solidity reduce the contract’s size?

Part III: Custom Errors in solidity are more useful than you think
how does custom error in solidity optimize contract’s bytecode size?

Part IV: Using libraries to optimize contract size
Using libraries in solidity can help in optimizing for contract bytecode size
