https://github.com/immunefi-team/Web3-Security-Library
  
  
    Information about web3 security and programming tutorials/tools 
    https://github.com/immunefi-team/Web3-Security-Library
  
        Last synced: 6 months ago 
        JSON representation
    
Information about web3 security and programming tutorials/tools
- Host: GitHub
 - URL: https://github.com/immunefi-team/Web3-Security-Library
 - Owner: immunefi-team
 - Created: 2022-09-19T18:58:04.000Z (about 3 years ago)
 - Default Branch: main
 - Last Pushed: 2025-03-25T11:02:54.000Z (7 months ago)
 - Last Synced: 2025-04-08T18:22:30.084Z (7 months ago)
 - Size: 121 KB
 - Stars: 1,928
 - Watchers: 58
 - Forks: 303
 - Open Issues: 0
 - 
            Metadata Files:
            
- Readme: README.md
 
 
Awesome Lists containing this project
- Blockchain-Development-Resources - Web3 security library
 
README
          # Web3 Security Library
This is a collaborative repository that aims to contain all the information you need to start or expand your knowledge in web3 security.
## Annexure
|       Categorisation       | Link |
| -------------------------- | --------
| Starting Guides            | [Inspect](#starting-guides)
| Blockchain Concepts        | [Inspect](#blockchain-concepts)         
| Bug Fix Reviews            | [Inspect](#bugfix-reviews) 
| Hack Analyses              | [Inspect](#hack-analyses)
| Smart Contracts            | [Inspect](#smart-contracts)
| Tools                      | [Inspect](#tools)
| Vulnerabilities            | [Inspect](#vulnerabilities)
| Check This Out             | [Inspect](#check-this-out)
| How to Add Resources       | [Inspect](#how-to-add-resources)
## Starting Guides:
- [Hacking the Blockchain: Ethereum](https://medium.com/immunefi/hacking-the-blockchain-an-ultimate-guide-4f34b33c6e8b)
- [Your First Day as a Bug Bounty Hunter on Immunefi](https://medium.com/immunefi/your-first-day-as-a-bug-bounty-hunter-on-immunefi-9b101768a40c)
## Blockchain Concepts
  - [Web3](Blockchain%20Concepts/README.md#web3)
  - [EVM](Blockchain%20Concepts/README.md#evm)
  - [Non EVM chains](Blockchain%20Concepts/README.md#non-evm-chains)
  - [Types of Blockchain Consensus:](Blockchain%20Concepts/README.md#types-of-blockchain-consensus)
  - [Wallets](Blockchain%20Concepts/README.md#wallets)
  - [Resources:](Blockchain%20Concepts/README.md#resources)
## Bugfix Reviews
- [2023](BugFixReviews/README.md#2023)
- [2022](BugFixReviews/README.md#2022)
- [2021](BugFixReviews/README.md#2021)
## Hack Analyses
- [2023](HackAnalyses/README.md#2023)
- [2022](HackAnalyses/README.md#2022)
## Smart Contracts
  - [Ethereum Virtual Machine](Smart%20Contracts/README.md#ethereum-virtual-machine)
    - [Solidity](Smart%20Contracts/README.md#solidity)
    - [Vyper](Smart%20Contracts/README.md#vyper)
    - [Huff](Smart%20Contracts/README.md#huff)
## Tools
- [Frameworks/ Programming Tools](Tools/README.md#frameworks-programming-tools)
  - [Hardhat (JS) EVM](Tools/README.md#hardhat-js-evm)
  - [Truffle (JS) EVM](Tools/README.md#truffle-js-evm)
  - [Brownie (Python) EVM](Tools/README.md#brownie-python-evm)
  - [Foundry (Solidity) EVM](Tools/README.md#foundry-solidity-evm)
  - [Substrate Polkadot](Tools/README.md#substrate-polkadot)
- [Blockchain Analysis](Tools/README.md#blockchain-analysis)
- [Activity Monitoring](Tools/README.md#activity-monitoring)
- [Threat Intelligence & On-chain Data:](Tools/README.md#threat-intelligence--on-chain-data)
- [Vulnerability Scanners & Others:](Tools/README.md#vulnerability-scanners--others)
- [Other Tools](Tools/README.md#other-tools)
- [Resources:](Tools/README.md#resources)
## Vulnerabilities
  - [Logic](Vulnerabilities/README.md#logic)
    - [Bad Arithmetics](Vulnerabilities/README.md#--bad-arithmetics)
    - [Integer underflow/overflow](Vulnerabilities/README.md#--integer-underflowoverflow)
    - [Checks](Vulnerabilities/README.md#--checks)
  - [Reentrancy](Vulnerabilities/README.md#reentrancy)
  - [Uninitialized](Vulnerabilities/README.md#uninitialized)
    - [Contracts](Vulnerabilities/README.md#--contracts)
    - [Proxies](Vulnerabilities/README.md#--proxies)
  - [Code injection via delegatecall](Vulnerabilities/README.md#code-injection-via-delegatecall)
  - [Access Control](Vulnerabilities/README.md#access-control)
    - [Unprotected functions](Vulnerabilities/README.md#--unprotected-functions)
    - [Signature Verification](Vulnerabilities/README.md#--signature-verification)
    - [Default Visibility](Vulnerabilities/README.md#--default-visibility)
    - [Authentication with tx.origin](Vulnerabilities/README.md#--authentication-with-txorigin)
  - [Wrong implementation of standards](Vulnerabilities/README.md#wrong-implementation-of-standards)
  - [Flashloans](Vulnerabilities/README.md#flashloans)
  - [Oracle manipulation](Vulnerabilities/README.md#oracle-manipulation)
  - [Unchecked call return value](Vulnerabilities/README.md#unchecked-call-return-value)
  - [Transaction reorganization (MEV)](Vulnerabilities/README.md#transaction-reorganization-mev)
  - [Bad Randomness](Vulnerabilities/README.md#bad-randomness)
  - [Use of components with known vulnerabilities](Vulnerabilities/README.md#use-of-components-with-known-vulnerabilities)
## Check This Out:
  - [CTFs to Enhance your Solidity Skills](Check%20This%20Out/README.md#ctfs-to-enhance-your-solidity-skills)
  - [How to...](Check%20This%20Out/README.md#how-to)
  - [Interviews](Check%20This%20Out/README.md#interviews)
  - [Research Papers](Check%20This%20Out/README.md#research-papers)
  - [People to Follow](Check%20This%20Out/README.md#people-to-follow)
  - [Resources from YouTube](Check%20This%20Out/README.md#resources-from-youtube)
  - [PoC like a pro](Check%20This%20Out/README.md#poc-like-a-pro)
## How to add Resources?
Please follow the structure of the file you are editing. Whenever possible add a description of the resource you want to share. Send a pull request adding in the comment your Twitter and Discord users to thank you for the contribution and receive XP in the Discord leveling system.
  
Plagiarism: Word-for-word copying of portions of another's writing won't be allowed.