Web3 Knowledge Base
EVM
EVM Codes
Openzepplin - Deconstructing a Solidity Contract
- Part I: Introduction
- Part II: Creation vs. Runtime
- Part III: The Function Selector
- Part IV: Function Wrappers
- Part V: Function Bodies
- Part VI: The Metadata Hash
EVM - Leftasexercise
- A deep-dive into Solidity – contract creation and the init code
- A deep-dive into Solidity – function selectors, encoding and state variables
- Understanding the Ethereum virtual machine – part I
- Understanding the Ethereum virtual machine – part II
- Understanding the Ethereum virtual machine – part III
Noxx - EVM Deep Dives: The Path to Shadowy Super Coder
TrustChain
EVM Contract Construction
Mutourend
Blog
Trust Security
Tomo
Trail of Bits
Ventral Digital
Secureum
zellic
Mixbytes
EigenPhi
Forta
BlockThreat
SolidityDevelopver
Post Mortem
Proxy contract and Contract upgrade
Jeiwan.net
yAcademy
Openzepplin
Learnblockchain
Trail of Bits
Aaruni
GAS Optimization
Github
0xMacro
Github
DeFi
Crypto Yield Sources
Uniswap V3
0xPaco
- Uniswap v3 详解(一):设计原理
- Uniswap v3 详解(二):创建交易对/提供流动性
- Uniswap v3 详解(三):交易过程
- Uniswap v3 详解(四):交易手续费
- Uniswap v3 详解(五):Oracle 预言机
- Uniswap v3 详解(六):闪电贷
Curve
Price And Oracles
Euler
- Prices and oracles
- Moving average filters
- Uniswap Oracle Attack Simulator
- Euler Oracle Tools
- Euler Protocol’s Oracle Risk Grading System