# Solidity Lab

## Solidity Lab

- [Guardian - Solidity Lab](https://lab.guardianaudits.com/readme.md): Securing the Bleeding Edge of Blockchain
- [Encyclopedia of Solidity Attack Vectors](https://lab.guardianaudits.com/encyclopedia-of-solidity-attack-vectors.md): Every known solidity attack vector.
- [Reentrancy](https://lab.guardianaudits.com/encyclopedia-of-solidity-attack-vectors/reentrancy.md)
- [Contract Cannot Accept Ether DoS](https://lab.guardianaudits.com/encyclopedia-of-solidity-attack-vectors/contract-cannot-accept-ether-dos.md)
- [Gas Griefing](https://lab.guardianaudits.com/encyclopedia-of-solidity-attack-vectors/gas-griefing.md)
- [isContract Manipulation](https://lab.guardianaudits.com/encyclopedia-of-solidity-attack-vectors/iscontract-manipulation.md)
- [🏃♂ 🏃♂ Front/Back-Running](https://lab.guardianaudits.com/encyclopedia-of-solidity-attack-vectors/front-back-running.md)
- [External Call Reverts DoS](https://lab.guardianaudits.com/encyclopedia-of-solidity-attack-vectors/external-call-reverts-dos.md)
- [block.timestamp Manipulation](https://lab.guardianaudits.com/encyclopedia-of-solidity-attack-vectors/block.timestamp-manipulation.md)
- [tx.origin Phishing Attack](https://lab.guardianaudits.com/encyclopedia-of-solidity-attack-vectors/tx.origin-phishing-attack.md)
- [Directly Sending Funds](https://lab.guardianaudits.com/encyclopedia-of-solidity-attack-vectors/directly-sending-funds.md)
- [Signature Malleability](https://lab.guardianaudits.com/encyclopedia-of-solidity-attack-vectors/signature-malleability.md)
- [Encyclopedia of Common Solidity Bugs](https://lab.guardianaudits.com/encyclopedia-of-common-solidity-bugs.md): Every known common solidity bug
- [Division Precision Loss](https://lab.guardianaudits.com/encyclopedia-of-common-solidity-bugs/division-precision-loss.md)
- [Unexpected Panic Revert](https://lab.guardianaudits.com/encyclopedia-of-common-solidity-bugs/unexpected-panic-revert.md)
- [Matching to/from Addresses](https://lab.guardianaudits.com/encyclopedia-of-common-solidity-bugs/matching-to-from-addresses.md)
- [Forget to Update Parallel Data Structures](https://lab.guardianaudits.com/encyclopedia-of-common-solidity-bugs/forget-to-update-parallel-data-structures.md)
- [Lack of Success Checks](https://lab.guardianaudits.com/encyclopedia-of-common-solidity-bugs/lack-of-success-checks.md)
- [🤷♂ 🤷♂ Lack of Access Control](https://lab.guardianaudits.com/encyclopedia-of-common-solidity-bugs/lack-of-access-control.md)
- [Inaccurate Allowance](https://lab.guardianaudits.com/encyclopedia-of-common-solidity-bugs/inaccurate-allowance.md)
- [Overflow/Underflow](https://lab.guardianaudits.com/encyclopedia-of-common-solidity-bugs/overflow-underflow.md)
- [Unsafe ERC20 Operations](https://lab.guardianaudits.com/encyclopedia-of-common-solidity-bugs/unsafe-erc20-operations.md)
- [Lack of Exception Handling](https://lab.guardianaudits.com/encyclopedia-of-common-solidity-bugs/lack-of-exception-handling.md)
- [Duplicate Values](https://lab.guardianaudits.com/encyclopedia-of-common-solidity-bugs/duplicate-values.md)
- [Asymmetrical Code](https://lab.guardianaudits.com/encyclopedia-of-common-solidity-bugs/asymmetrical-code.md)
- [Constant Protocol Parameters](https://lab.guardianaudits.com/encyclopedia-of-common-solidity-bugs/constant-protocol-parameters.md)
- [Storage Not Updated](https://lab.guardianaudits.com/encyclopedia-of-common-solidity-bugs/storage-not-updated.md)
- [Delete Item, Unupdated Index](https://lab.guardianaudits.com/encyclopedia-of-common-solidity-bugs/delete-item-unupdated-index.md)
- [Native vs Wrapped Handling](https://lab.guardianaudits.com/encyclopedia-of-common-solidity-bugs/native-vs-wrapped-handling.md)
- [1⃣ 1⃣ 1⃣ Off By 1](https://lab.guardianaudits.com/encyclopedia-of-common-solidity-bugs/off-by-1.md)
- [Encyclopedia of Security Research](https://lab.guardianaudits.com/encyclopedia-of-security-research.md): Every known common solidity bug
- [Uniswap](https://lab.guardianaudits.com/encyclopedia-of-security-research/uniswap.md)
- [LayerZero](https://lab.guardianaudits.com/encyclopedia-of-security-research/layerzero.md)
- [Whitelists](https://lab.guardianaudits.com/encyclopedia-of-security-research/whitelists.md)
- [Interfaces](https://lab.guardianaudits.com/encyclopedia-of-security-research/interfaces.md)
- [The Auditors Handbook](https://lab.guardianaudits.com/the-auditors-handbook.md): An auditor's best friend in the wild world of crypto
- [The Auditing Process](https://lab.guardianaudits.com/the-auditors-handbook/the-auditing-process.md): The all-in-one guide to the smart contract audit process
- [0⃣ Audit Setup/Preparation](https://lab.guardianaudits.com/the-auditors-handbook/the-auditing-process/audit-setup-preparation.md): The ideal setup and prep for an audit
- [1⃣ Beginning The Audit](https://lab.guardianaudits.com/the-auditors-handbook/the-auditing-process/beginning-the-audit.md): The audit begins...
- [2⃣ The Meat of The Audit](https://lab.guardianaudits.com/the-auditors-handbook/the-auditing-process/the-meat-of-the-audit.md): Digging in
- [3⃣ Writing Tests & PoCs](https://lab.guardianaudits.com/the-auditors-handbook/the-auditing-process/writing-tests-and-pocs.md): Time to test!
- [4⃣ Wrapping Up The Audit](https://lab.guardianaudits.com/the-auditors-handbook/the-auditing-process/wrapping-up-the-audit.md): It's been fun
- [5⃣ After The Audit](https://lab.guardianaudits.com/the-auditors-handbook/the-auditing-process/after-the-audit.md): It's not over!
- [6⃣ Addendum](https://lab.guardianaudits.com/the-auditors-handbook/the-auditing-process/addendum.md)
