In this repository you will find all the files of assignments and class work used in the BNB Chain Zero2Hero Bootcamp, organized by Encode Club and presented by Extropy
- Decentralised Systems
- Communication Channels
- Encryption, Hash Functions
- Typical Blockchain components
- Consensus in systems
- Consensus Mechanisms
- BNB Chain
- Block Explorers
- Remix
- Solidity
- Inheritance
- Contract Components
- Further Datatypes
- Interfaces
- Fallback and Receive functions
- Inputs and errors
- Adding other contracts and libraries
- Useful Open Source Collections
- Ethereum Virtual Machine
- Wallets
- Transaction Selection and Processing
- Token Standards for ETH and BNB
- Solidity cont.
- NFTs
- ERC721
- ERC165
- NFT Metadata
- NFT Storage
- Verifying Contracts
- PolyNetwork Hack
- Security Best Practices
- PolyNetwork Hack in detail
- Wormhole hack in detail
- Useful Plugins
- Npm Packages
- Installing Hardhat
- Using Waffle and Ethers
- Console Log from within Contracts
- Hardhat Network
- Forking Networks
- Connecting to the Ethers network
- Signers
- Interacting with contracts
- Interacting with events
- BNB Chain public RPC nodes
- Unit Testing in Hardhat
- Areas of DeFi
- Exchanges
- AMMs
- LP Tokens
- Borrowing/Lending
- Vaults
- Composability
- History of DeFi
- Yam
- Governance Tokens
- DeFi on Binance
- Getting started
- Dependencies
- Deploying Contracts
- Debugging in Foundry
- Testing
- Cheatcodes
- Forking
- Vanity Addresses
- Optimisation Process
- Storage
- Refunds
- Data Types and Packing
- Variables
- Functions
- Loops
- Miscellaneous Optimisations
- Events
- Tools and Measurement
- Continuing and reviewing the gas optimisation game
- IPFS
- BNB Greenfield
- Swarm
- Filecoin
- NFT Storage
- The scalability trilemma
- Solutions
- Zero Knowledge Proof Rollups
- ZK Rollup Process
- L3 and L4?
- L2 Statistics
- State Channels and Side Chains
- BNB Sidechain
- https://www.solidityctf.xyz/
- Decentralised Exchanges
- December 2017 Ether Delta Hack
- Uniswap
- AMMs
- Interacting with Uniswap
- Pancake Swap
- DeFi Development
- Upgradability Background
- Approaches to Upgradability
- Upgradability and Security
- Introductory Maths
- Intuitive grasp of Zero Knowledge Proofs
- ZKP Use Cases
- ZK Proofs in more detail
- zkSNARKS
- Real Life ZKP choices
- Other technology
- Using ZKPs
- Solidity Specific Exploits
- Economic Attacks
- Storage Layout
- Documentation
- Audit Process and Reporting
- What is an Audit
- Audit Companies
- Audit Process
- Code Freeze
- Estimating and price quotes
- OWASP
- Impact
- Storage Layout
- Staking/Farming
- MEV
- Account Abstraction
- On-chain/Off-chain governance
- Binance Governance
- Governance Tokens
- Optimistic Governance
- Tornado Cash
- Formal Verification
- Solidity SMT Checker
- Upcoming Changes
- Review