Исчерпывающее wiki от разработчиков смарт-контрактов для разработчиков смарт-контрактов и не только. Оно будет полезно разработчикам и другим членам команды быстрее понять сложные темы перед решением реальных задач.
Blockchain wiki
Привет!👋 Мы - команда MetaLamp - с 2014 года мы воплощаем идеи клиентов в готовую продукцию. С 2020 года мы сосредоточились на проектах в сфере web3 и развиваем свой опыт, которым хотим поделиться с сообществом.🚀
У нас уже есть в открытом доступе обучающая программа для фронтенд/бэкенд разработчиков, web3 карта развития для не разработчиков и карта развития для solidity разработчика, которая включает перечень основных тем и вопросов, разбитых на уровни. Не изменяя традициям MetaLamp, мы делимся нашей базой знаний в области написания смарт-контрактов для EVM-совместимых блокчейнов.💡
Эта база знаний родилась в ходе решения реальных задач на проектах. Мы перенесли наш опыт в полноценную Wiki. Она отражает опыт всей команды разработчиков смарт-контрактов на языке Solidity.📚
Будем рады обратной связи, вкладу в развитие карты и любым видам партнерств. 🌱✨
Почта: hi@metalamp.io
Телеграм: MetaLamp|Web3 DevTeam
Оглавление
- Algorithms and data structures - Blockchains
- Bittensor - Polygon zkEVM - Scroll
- Protocol overview - Development Environment - zkSync
- Protocol overview - Protocol architect - Era Virtual Machine (zkEVM) - Native Account Abstraction vs EIP-4337 - Development Environment - Concepts
- Auctions - Bridges - Commitment scheme - Gnosis conditional token framework - DAO
- Overview - OpenZeppelin governance - Digital Signatures on ethereum - ERC721C - Hash time locked contract (HTLC) - Intent based protocols - keccak256 - Meta transactions - NFT staking - Oracles
- Overview - Uniswap TWAP vs oracle - Safe Singleton Factory - Upgradeable contracts
- Overview - Contract migration - Data separation - Proxy pattern - Strategy pattern - Diamond pattern - Pendle routing way - Cryptography
- Circom-and-snarkjs - Zero-knowledge-proof - DeFi
- DEX
- Overview - AMM - Order book - Underwater rocks - DEXes review - DEX aggregators - Lending
- Overview - Compound v2 - Aave v2 - Flash loans - Margin trading - Stablecoin - Vesting - EIPs
- EIP-140: REVERT instruction - EIP-712: Typed structured data hashing and signing - EIP-1014: Skinny CREATE2 - EIP-1153: Transient storage opcodes - EIP-7702: Set Code for EOAs - ERC-165: Standard Interface Detection - ERC-1271: Standard Signature Validation Method for Contracts - ERC-1363: Payable Token(transferAndCall) - ERC-2981: NFT Royalty Standard - ERC-3643: T-REX - Token for Regulated EXchanges - ERC-4337: Account Abstraction Using Alt Mempool - ERC-4626: Tokenized Vaults - ERC-6372: Contract clock - ERC-6900: Modular Smart Contract Accounts and Plugins - ERC-6909: Minimal Multi-Token Interface - ERC-7579: Minimal Modular Smart Accounts - Ethereum virtual machine
- Intro - EVM Opcodes - Gas
- Gas price. О том, из чего складывается комиссия за транзакцию - Gas used part 1: Overview. О том, как рассчитывается и используется газ во время транзакции - Gas used part 2: Storage gas calculation. О том, как рассчитывается газ при чтении и записи в storage - Guides
- EIP-7702. Создание смарт-контракта Wallet.sol - Uniswap-v2 - Uniswap-v3 - Uniswap v3/v4: как считать human-readable цену по tick и sqrtPriceX96 - Protocols
- Aave v2 - Aerodrome - Algebra - Aqua - Aragon DAO v1 - Aragon DAO v2 - Compound v2 - Compound v3 - CoW DAO
- Overview - Arbitrate auctions - Mev blocker - Curve - Eliza-Os-v2 - LayerZero v2 - ONCHAINID (ERC-734/ERC-735) - Pendle - Polymarket - Reserve - Uma. Optimistic oracle - Uniswap v4 - Uniswap X - Solidity
- ABI. - Bitwise operators - Event arguments indexing. Для чего параметры
и -indexed в solidity событие - Yul. Ассемблероподобный язык для работы с памятью из кода solidity - Tools
- Automation contracts - Brownie - Tenderly - The graph - Thirdweb