November 23, 2022

Solidity, EVM, Uniswap, Defi

Roadmap по становлению Blockchain разработчиком link

  1. 800+ материалов по Web3, Crypto, DEV, OpSEC и OSINT тематике: масштабный разбор CIA Officer`a link
  2. Look, Mom, I can write code! Сборник из гайдов, инструментов и каналов по dev-сфер link
  3. Как читать код, написанный другими людьми ? link

Статьи по Solidity и не только:

  1. Выучить Solidity за 30 дней: роадмап по становлению tern.crypto link
    Изучение солидити с помощью игры link
    Defi dev road map link
  2. All-resources-to-become-a-smart-contract-auditor link
  3. Ethereum Yellow Paper: a formal specification of Ethereum, a programmable blockchain link
  4. Бот для OpenSea link
  5. Асинхронность это кто? link
  6. Мнемоническая фраза и пути деривации link
  7. Lazy minting link
  8. Экзотические структуры данных: Modified Merkle Patricia Trie link
  9. ВСЕ методы оптимизации газа Solidity EXTREME (x30) link
  10. Децентрализованная инфраструктура: основы Web 3.0 link
  11. L1 & L2 solutions for beginners link
  12. Базовая МАСТХЕВ инфа по программированию на Solidity от Microsoft link
  13. Хардовые 16 часов о блокчейне с Python и Solidity на англе youtube
  14. Геймифицированный курс по Solidity link
  15. 1,5 часа про Solidity на англе link
  16. Подборка по Solidity link
  17. HashLips youtube
  18. Uniswap V1 vs V2 vs V3 link
  19. SOlid roadmap link
  20. Помогает разбирать сложные эфировские транзакции на поочередные вызовы функций link
  21. Solidity Cheatsheets Pack + Bonus
  22. Перевод твиттер-тред с ресурсами по EVM от Ben Sparks (https://twitter.com/bensparks_)
  23. СЕ методы оптимизации газа Solidity EXTREME (x30) link
  24. Руководство для начинающих по созданию бота MEV: Создание арбитражного бота в основной сети Ethereum link
  25. Атаки на контракт - Reentrancy link
  26. Advanced Reentrancy link

Хорошо разобравшись в EVM, вы сможете стать крутым Solidity разработчиком
Вот несколько ресурсов, которые помогут вам начать:

  1. Сначала посмотрите link простое введение в EVM от jordanmmck twitter
    Оно включает в себя разбор исходного кода Geth.
  2. После просмотра перейдите сюды
    Вы можете использовать его в качестве интерактивного справочного пособия, при прохождении остальных курсов от Comity Labs
  3. Этот keccak256 также будет полезен для проверки хешей
  4. Следующий этап глубокого погружения в EVM от noxx3xxon поделен на три части: Часть 1, Часть 2, Часть 3
  5. Напоследок, прорешайте EVM-пазл от Franco Victorio это поможет закрепить полученные знания.
  1. EVM Deep Dives: The Path to Shadowy Super Coder 🥷 💻 - Part 1, Part 2, Part 3
  2. Целая база PDF, форумов и книг почти по всем языкам на гитхабе link
  1. EVM для задротов, часть 1, часть 2 , часть 3 , часть 4, часть 5, часть 6
  1. Погружение в Юнисвап
  2. SeaPort
  3. Новый вид скама
  4. Chainlink
  5. EIP-712: Скрытая угроза
  6. MEV 1.1 , 1.2
  1. Арбитраж DEX link
  2. Флэшботы: короли мемпула link
  3. Поток ордеров: король блок билдеров link
  1. NFT кругозор, часть 1, часть 2, часть 3
  1. Легкий клиент link
  2. Оммер блоки - link
  3. Дерево меркла - link
  4. Сумбурный конспект по эфиру link
  5. Memory / Calldata / Storage link
  6. Что такое WEB 3
  7. NFT мини техничка link
  8. Ораклы link
  9. Войс «Развитие в крипто дев» link
  10. Преминт link
  11. Unix link
  12. Адреса ethereum link
  13. Декомпиляция транзакций link
  14. Взлом Nomad link
  15. Пишем свой примитивный блокчейн link
  16. Бегом по системе Polygon link

Этот чел гений нашего времени
Автор - @ortomich

База и основы

  1. https://ethereum.org/en/developers/
  2. https://ethereum.org/en/learn/
  3. https://docs.soliditylang.org/en/latest/index.html
  4. https://solidity-by-example.org/
  5. https://github.com/bkrem/awesome-solidity
  6. https://www.useweb3.xyz/
  7. https://ethereumdev.io/
  8. https://github.com/ethereumbook/ethereumbook
  9. https://eth2.incessant.ink/

Продвинутые вещи

  1. https://jeancvllr.medium.com/all-about-solidity-article-series-f57be7bf6746
  2. https://medium.com/blockchannel/life-cycle-of-an-ethereum-transaction-e5c66bae0f6e
  3. https://vomtom.at/how-to-use-uniswap-v2-as-a-developer/
  4. https://bitcoinwords.github.io/how-i-checked-over-1-trillion-mnemonics
  5. https://blog.openzeppelin.com/deconstructing-a-solidity-contract-part-i-introduction-832efd2d7737/ - 6 parts
Diving Into The Ethereum VM (6 parts)
  1. https://blog.qtum.org/diving-into-the-ethereum-vm-6e8d5d2f3c30
  2. https://medium.com/@hayeah/diving-into-the-ethereum-vm-part-2-storage-layout-bc5349cb11b7
  3. https://medium.com/@hayeah/diving-into-the-ethereum-vm-the-hidden-costs-of-arrays-28e119f04a9b
  4. https://medium.com/@hayeah/how-to-decipher-a-smart-contract-method-call-8ee980311603
  5. https://medium.com/@hayeah/diving-into-the-ethereum-vm-part-5-the-smart-contract-creation-process-cb7b6133b855
  6. https://blog.qtum.org/how-solidity-events-are-implemented-diving-into-the-ethereum-vm-part-6-30e07b3037b9
Vaibhav Saini
  1. https://hackernoon.com/u/vasa - много интересных статей, например:
  2. https://hackernoon.com/getting-deep-into-evm-how-ethereum-works-backstage-ac7efa1f0015
  3. https://hackernoon.com/getting-deep-into-ethereum-how-data-is-stored-in-ethereum-e3f669d96033
  4. https://hackernoon.com/getting-deep-into-geth-why-syncing-ethereum-node-is-slow-1edb04f9dc5
  5. https://hackernoon.com/how-to-write-upgradable-versioned-smart-contracts-in-solidity-910007057943
  6. https://noxx.substack.com/p/evm-deep-dives-the-path-to-shadowy?s=r
  7. https://substack.com/profile/80455042-noxx

Факультатив

  1. https://cryptohack.org/
  2. https://www.preethikasireddy.com/post/the-architecture-of-a-web-3-0-application

Практика

  1. https://cryptozombies.io/
  2. https://ethernaut.openzeppelin.com/
  3. https://capturetheether.com/
  4. https://eth.build/
  5. https://buildspace.so/

Безопасность и роадмап

  1. https://zuhaibmd.medium.com/
  2. https://mobile.twitter.com/FrankResearcher
  3. https://devansh.xyz/blockchain-security/2021/09/17/genesis-0x01.html
  4. https://www.notonlyowner.com/learn/intro-security-hacking-smart-contracts-ethereum
  5. https://cmichel.io/how-to-become-a-smart-contract-auditor/
  6. https://mobile.twitter.com/kelvinfichter
Технопарк
  1. https://drive.google.com/drive/folders/1LUewuRBOzqP0n2Xok4eMktiAxHStpz8K
  2. https://drive.google.com/drive/folders/1fnISGF6VgCPsBXBPOCDi9KeeD0_ILJza

IDE

https://remix.ethereum.org/

Инструменты

  1. https://piyolab.github.io/playground/ethereum/getEncodedFunctionSignature
  2. https://ethervm.io/decompile
  3. https://abi.hashex.org/
  4. https://iancoleman.io/bip39/
  5. https://ethtx.info/
  6. https://tenderly.co/
  7. https://www.breadcrumbs.app/
  8. https://www.evm.codes/
  9. https://www.4byte.directory/
  10. https://emn178.github.io/online-tools/keccak_256.html
  11. https://solmap.zeppelin.solutions/
  12. https://cointool.app/dashboard
  13. https://keys.lol/
  14. https://emn178.github.io/online-tools/keccak_256.html
  15. https://www.evm.codes/

Форумы

  1. https://ethereum.stackexchange.com/
  2. https://stackoverflow.com/questions/tagged/solidity

Работающие краны для тестнета

  1. https://app.decommas.io/faucets
  2. https://faucets.chain.link/rinkeby
  3. https://testnet.binance.org/faucet-smart
  4. https://faucet.paradigm.xyz/

Исходники Ботов для изучения

  1. https://github.com/1makarov/binance-nft-buy
  2. https://github.com/Nafidinara/bot-pancakeswap
  3. https://github.com/BlockchainTokenSniper/BSCTokenSniper
  4. https://github.com/jklepatch/eattheblocks/tree/master/screencast/348-pancakeswap-trading-bot

Паблики с объявлениями о работе

  1. https://t.me/eth_jobs
  2. https://t.me/cyberacademy_jobs
  3. https://t.me/workingincrypto
  4. https://web3.career/web3-jobs-russia

Чаты и каналы по разработке

  1. https://t.me/l_nodes
  2. https://t.me/cyberacademy
  3. https://t.me/PolygonDevRussia
  4. https://t.me/devsofcrypto
  5. https://t.me/eth_ru

Ну и наконец )

https://t.me/ak74lab (@AK74-Lab)
Автор данного ресерча.

Автор CIA Officer (https://twitter.com/officer_cia)
1. Сначала при исследовании блокчейна используются инструменты для ручного анализа:
https://tenderly.co
https://ethtective.com
https://breadcrumbs.app
https://9000.hal.xyz
https://dune.xyz
https://nansen.ai
https://bloxy.info

2. При помощи магии C# и юнити сделали браузерную игру в которой визуализируется абсолютно любая транзакция или адрес на блокчейне: https://blockchain3d.info

3. Установка кластеров для проверки через:
https://www.chainalysis.com

https://amlbot.com (investigation regime only)

4. Проверка контракта/адреса через имперсонатор:
https://revoke.cash
https://app.unrekt.net
Как пример - https://tutela.xyz (https://github.com/TutelaLabs) поможет в перечислении средств за https://twitter.com/TornadoCash

5. Имперсонатор: https://twitter.com/apoorvlathey/status/1429212169531396099

Тулзы от СИА Офицера (https://t.me/officer_cia) для полной проверки rug/bug, которые могут спасти твои эфирки/соланки/юсдсики:

  1. solidityscan.com
  2. bscheck.eu
  3. rugscreen.com
  4. poocoin.app/rugcheck
  5. tokensniffer.com
  6. rugpulldetector.com/
  7. rugdoc.io/honeypot/
  8. honeypot.is/
  9. presaleantirug.com
  10. pogged.finance
  11. apps.justbuyitffs.com/
  12. rugradar.dev/
  13. t.me/SAFUScannerBot

(тут ещё гора материалов и тулзов)

Немного материала по Uniswap V3

Основа основ link , Документация
Есть ошибки, но парочка хороших объяснений тоже есть link
Вроде норм, но я бы не доверял и проверял всё, что написано link
От Тёмы (больше кода) link
Еще
Запросы к юнику link
Видос link

Мой TG: https://t.me/OG_DAO_CRYPTO