
Multiversityβ
Multiversity is a vast open repository of knowledge. Our aim is to create a comprehensive resource hub for Hackers and Developers involved in various Blockchains, fostering learning, development, and contribution.
Introductionβ
Unless youβre living under a rock, you would have heard of blockchain and its capabilities in the disruption of multiple industries including finance, asset ownership, governance, supply chain and much much more.
Despite blockchain's engineering dominance, blockchain development lacks the safety, security, integrity, and ethics prevalent in other industries. These resources promise a holistic look at security from the theoretical foundations to the practical applications in finding and exploiting vulnerabilities across the blockchain landscape.
Whether youβre a student, novice or a professional, thereβs something in it for you! And, whatβs better? You can contribute to the ever-growing resources to help spread the knowledge of blockchain security to others.
You can
- Learn the prerequisites to understand blockchain and smart contracts' architecture and major components.
- Create and setup a development and testing environment allowing you to efficiently build, deploy and debug smart contracts on the local testnet.
- Learn how to find vulnerabilities and exploit vulnerabilities in the local testing environment.
- Understand interaction with and retrieve data from public blockchains.
- Learn to write smart contracts in Solidity.
- Learn the ways to find vulnerabilities in smart contract.
- Learn testing and exploiting vulnerabilities in smart contracts.
Introductionβ
What Is Blockchain?β
- Definitions and Origins
- Types of Distributed Consensus
- Purposes and Uses Cases
- Brief introduction to Consensus mechanisms [Proof of Work/Mining/Proof of Stake]
Cryptography, Keys and Walletsβ
- Hashing Functions
- Wallets
- Mnemonic Keys
What Is a Smart Contract?β
- Introduction to Smart Contracts
- Smart Contract Use Cases and Platforms
- A brief history of smart contracts hacks
Introduction to Ethereumβ
- Ethereum Architecture
- Ethereum block Explorers
- Components of a Transaction
- API, Nodes, and Clients
Smart Contractsβ
The Smart Contract Lifecycleβ
- The Architecture and Concepts of Ethereum
- Tools for the Ethereum Blockchain
Introduction to Solidityβ
- Solidity language description
- Layout of State Variables in Storage & Memory
- Contract ABI Specification
- Compiling a Contract
- Deploying a Contract
- Interacting with a Smart Contract
Introduction to Solana Programsβ
- Solidity language description
- Layout of State Variables in Storage & Memory
- Contract ABI Specification
- Compiling a Contract
- Deploying a Contract
- Interacting with a Smart Contract
Vulnerabilities and Exploits π£β
Common Vulnerabilitiesβ
Attacksβ
Post-mortem Reportsβ
Reportsβ
Toolsβ
Static and Dynamic testingβ
- Static Analysis
- Visualization Tools
- Dynamic Analysis
- Decompilers, Emulators and More
Capture The Flagsβ
- Damn Vulnerable DeFi
- Ethernaut
- Capture the Ether
- Blockchain CTF
- Paradigm CTF (2021)
- Cipher Shastra
- Unhacked CTF
- Vyper Punk
- Sherlock CTF
- Ethereum Hacker
- Immunefi Community Challenges
- EtherHack
- A collection of Solana CTF challenges
Disclaimerβ
This content is for educational purpose only.
