Table of Contents
Wiki For Web3 Security
npm
npm install npm@latest -g
The wiki depends on Docudocusaurus so just:
npm run start
- Solidity Basic&Feature
- Library
- Events
- SendingEther
- Inheritance
- Signature
- Create2
- Call&Delegatecall
- EVM
- StorageLayout
- Memory
- Calldata
- Stack
- ABI
- Yul
- Applications
- MerkleTree
- Wallet
- Acount Abstract
- Multisig Wallet
- ERC20
- ERC721
- Proxy
- English Auction
- Dutch Auction
- Crowd Fund
- Multicall
- Time lock
- Merkle Airdrop
- Basic Attack
- Loss Access control
- AMM Attack
- Manipulate Oracle
- FlashLoan Attack
- Front Running
- Inflation Attack
- Lending&Borrow Attack
- Liquidation Attack
- Slippage Attacks
- ABI Hash Collisions
- Abi encodePacked Attack
- EVM attack
- InlinAssembly Attack
- Proxy Security
- Reentrancy
- DDOS
- Rounding Errors
- By pass Contract Check
- tx Origin
- Weak Random
- Unchecked Return Values
- Delegatecall
- Double Voting
- SignatureReply
- Msg.value in a loop
- Rust&Solana
Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
Distributed under the MIT License. See LICENSE.txt
for more information.
KK - @kkontheway