Skip to main content

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.