- Secureum
- PatrickCollins
- smartcontractprogrammer
- Ethereum Yellow Paper Course
- teachyourselfcrypto.com/#ftoc
LLL and the Qtum blog series are helpful in learning how the EVM differs from other runtime environments.
- An Introduction to LLL for Ethereum Smart Contract Development
- Building and Installing Ethereum Compilers
- The rise of a forgotten language
- Compiling an LLL Contract for the First Time
- Deploying Your First LLL contract — Part 1
- Deploying your first LLL contract — Part 2
- The Structure of an LLL Contract — Part 1
- The Structure of an LLL Contract — Part 2
- The Structure of an LLL Contract — Part 3
- Diving Into The Ethereum Virtual Machine
- Diving Into The Ethereum VM Part 2 — How I Learned To Start Worrying And Count The Storage Cost
- Diving Into The Ethereum VM Part 3 — The Hidden Costs of Arrays
- How To Decipher A Smart Contract Method Call
- Diving Into The Ethereum VM Part 5 — The Smart Contract Creation Process
- How Solidity Events Are Implemented — Diving Into The Ethereum VM Part 6
- Vulnerabilities of smart contracts and mitigation schemes: A Comprehensive Survey
- 0xNazgul/Blockchain-Security-Library
- Demystifying Exploitable Bugs in Smart Contracts
- Awesome Security
- Awesome EVM Security
- Building Secure Smart Contracts
- Solidity-DevSecOps-Standard
- Smart Contract Security Registry
- OpSec SelfGuard RoadMap
- Token Integration
- SCSVS & V2
- Ethereum Smart Contract Security Best Practices
- Ethereum Contract Security Techniques and Tips
- Solidity Docs
- Security Tools
- Multichain Auditor
- Evaluating blockchain security maturity
- Damn Vulnerable DeFi
- Decently Safe DeFi
- Smart Contract Vulnerabilities
- DeFi Hacks Analysis - Root Cause
- Web3/Crypto Hacks DB
- Solidity Smart Contract Attack Vectors
- NFT Attack Vectors
- Vulnerabilities Presentation
- History of Ethereum Security Vulnerabilities, Hacks, and Their Fixes
- DASP Top 10
- SWC Regestry
- Origin Protocol Post Mortems
- Blocksec Incidents
- Bad Things(tm)
- Typical vulnerabilities in LSD protocols
- Lending/Borrowing DeFi Attacks
- List of Security Vulnerabilities
- DeFi Hacks Reproduce - Foundry
- Learn EVM Attacks
- Precision Loss Errors
- BrokenToken
- yieldprotocol/mentorship2022
- (Leanring) Introduction to smart contract security and hacking in Ethereum
- Slitherin by Pessimistic.io (slither add on)
- Audit Research
- Solcurity
- Scribble Example
- Slither in Action
- CryptoFin's Solidity Auditing Checklist
- Sushi/Lex Checklist
- Effective NFT Launches
- SS2ERC721 Starter Kit
- Smart Batch Auctions (agpl)
- Drop Tips
- Randomization / Reveal
- Be Better (Zeneca)
- NFT Floor Market (tweet)
- NFT Floor Market (contract)
- MATT
- A Legal Framework for Decentralized Autonomous Organizations
- Trustless Unincorporated Nonprofit Association
- DAO LLC OPERATING AGREEMENT
- lil web3
- Chain Claim
- Playpen (staking related)
- merkle-airdrop-starter
- zkp-merkle-airdrop
- stealthdrop
- Jolly Roger
- Scaffold-ETH
- Template Ethereum Contracts
- Dapptools Tempalte
- Next.js Wev3-React Starter
- cryo
- Desmos for converting your univ3 pool to an order book & desmos
- reth-indexer
- subsquid.io
- Index Supply
- smoldata
- Ponder
For examples of proper testing of smart contract and client libraries, check out the test suites of both OpenZeppelin and Ethers.js:
These techniques are particularly useful for making proper use of data on and off chain. See the following for a positive example to follow:
- Crowdsourced List
- tokenomics-101
- economicsdesign.com
- Intro to Tokenomics Resources
- Field Guide to the Curve Wars: DeFi’s Fight for Liquidity
- Introducing Lockdrop + LBA