<?xml version="1.0" encoding="utf-8" ?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:tt="http://teletype.in/" xmlns:opensearch="http://a9.com/-/spec/opensearch/1.1/"><title>@angkasawan2007</title><author><name>@angkasawan2007</name></author><id>https://teletype.in/atom/angkasawan2007</id><link rel="self" type="application/atom+xml" href="https://teletype.in/atom/angkasawan2007?offset=0"></link><link rel="alternate" type="text/html" href="https://teletype.in/@angkasawan2007?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=angkasawan2007"></link><link rel="next" type="application/rss+xml" href="https://teletype.in/atom/angkasawan2007?offset=10"></link><link rel="search" type="application/opensearchdescription+xml" title="Teletype" href="https://teletype.in/opensearch.xml"></link><updated>2026-04-17T04:37:04.890Z</updated><entry><id>angkasawan2007:jL85nGC6w0F</id><link rel="alternate" type="text/html" href="https://teletype.in/@angkasawan2007/jL85nGC6w0F?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=angkasawan2007"></link><title>Как вкатиться в смарт контракты? V2.0</title><published>2023-09-16T18:57:59.699Z</published><updated>2023-09-16T20:51:26.453Z</updated><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img1.teletype.in/files/85/4f/854f588d-d8ef-4876-b60a-3edc9d8335b0.png"></media:thumbnail><summary type="html">&lt;img src=&quot;https://img1.teletype.in/files/c6/7a/c67a5417-2520-4541-ad3a-70eed064e231.png&quot;&gt;Итак, вы решили разобраться, что же происходит у нас в крипте. Откуда такие баунти, что изучать и как разговаривать на одном языке с EVM Blockchain Senior DeFi Smart-Contract Demolisher.</summary><content type="html">
  &lt;p id=&quot;dDJt&quot;&gt;Итак, вы решили разобраться, что же происходит у нас в крипте. Откуда такие баунти, что изучать и как разговаривать на одном языке с EVM Blockchain Senior DeFi Smart-Contract Demolisher.&lt;/p&gt;
  &lt;h3 id=&quot;KTfz&quot;&gt;Шаг 1&lt;/h3&gt;
  &lt;p id=&quot;6X4L&quot;&gt;Для начала надо понимать, что такое вообще криптовалюта. Почему она так называется, причем тут криптография и все остальное. Читаем книжку &lt;a href=&quot;https://www.packtpub.com/product/mastering-blockchain-fourth-edition/9781803241067&quot; target=&quot;_blank&quot;&gt;Mastering Blockchain&lt;/a&gt; (пер. Блокчейн: Архитектура криптовалюты) от автора Imran Bashir. Тут есть пара нюансов. Во-первых в свободном доступе просто так не скачаешь. Во-вторых последние издание вышло в этом году и перевода на русский язык ещё нет, издание на русском вышло в 2018 году и вся часть про Ethereum там безбожно устарела. В любом случае существуют каналы типа &amp;quot;Библиотека программиста&amp;quot; где выкладывают подобные книги, найти в телеге её не сложно.&lt;/p&gt;
  &lt;h3 id=&quot;U7kU&quot;&gt;Шаг 2&lt;/h3&gt;
  &lt;p id=&quot;2IzO&quot;&gt;Отлично, теперь когда мы понимаем основы (и может даже больше), можно начинать разбираться в Ethereum. Скачиваем книжку &lt;a href=&quot;https://github.com/ethereumbook/ethereumbook&quot; target=&quot;_blank&quot;&gt;Mastering Ethereum&lt;/a&gt; от создателей языка Solidity. Она так же есть и в русском переводе. Параллельно с этим начинаем знакомиться с самим языком разработки смарт-контрактов. Лучше всего для этого подходит &lt;a href=&quot;https://cryptozombies.io/&quot; target=&quot;_blank&quot;&gt;CryptoZombies&lt;/a&gt;, так же можно подглядывать в &lt;a href=&quot;https://solidity-by-example.org/&quot; target=&quot;_blank&quot;&gt;Soldity by Example&lt;/a&gt;.&lt;/p&gt;
  &lt;h3 id=&quot;bxXl&quot;&gt;Шаг 3&lt;/h3&gt;
  &lt;p id=&quot;oFdD&quot;&gt;Когда мы прошли зомбаков и прочитали всю 9 главу книги Mastering Ethereum посвященную уязвимостям смарт-контрактов можно закреплять материал на практике. Идем и проходим CTF от компании OpenZeppelin под названием &lt;a href=&quot;https://ethernaut.openzeppelin.com/&quot; target=&quot;_blank&quot;&gt;Ethernaut&lt;/a&gt;. Как начать решать задачи у меня уже была &lt;a href=&quot;https://telegra.ph/Bystryj-vkat-v-testirovanie-smart-kontraktov-ili-kak-stavit-galochki-na-Ethernaut-03-24&quot; target=&quot;_blank&quot;&gt;статья&lt;/a&gt; на канале. Параллельно активно курим &lt;a href=&quot;https://docs.soliditylang.org/en/v0.8.21/&quot; target=&quot;_blank&quot;&gt;официальную документацию Solidity&lt;/a&gt;, это достаточное и необходимое условие для успешного прохождения этого CTF, там всего 26 задачек, так что времени это может занять достаточно.&lt;/p&gt;
  &lt;h3 id=&quot;AxpY&quot;&gt;Шаг 4&lt;/h3&gt;
  &lt;p id=&quot;YbnE&quot;&gt;Поздравляю! Теперь вы можете считать себя человеком, который хорошо разбирается в смарт-контрактах. Дальше нужно оттачивать скилы и углубляться. Что нужно конкретно: понимание низкоуровневого слоя исполнения смартов (&lt;a href=&quot;https://github.com/fvictorio/evm-puzzles&quot; target=&quot;_blank&quot;&gt;EVM puzzles&lt;/a&gt;), знание как работают и что из себя представляют основные  DeFi протоколы (Uniswap, Compound, Aave и тд), паттерны разработки. Также нужно понять как происходили известные хаки смарт-контрактов, удобнее всего изучать это на &lt;a href=&quot;https://rekt.news/&quot; target=&quot;_blank&quot;&gt;Rekt&lt;/a&gt;. Подебажить самому можно на &lt;a href=&quot;https://phalcon.xyz/&quot; target=&quot;_blank&quot;&gt;Phalcon&lt;/a&gt;. Ethernaut не единственный CTF, можно ещё прорешать &lt;a href=&quot;https://www.damnvulnerabledefi.xyz/&quot; target=&quot;_blank&quot;&gt;DamnVulnerableDeFi&lt;/a&gt; и &lt;a href=&quot;https://github.com/paradigmxyz/paradigm-ctf-2021&quot; target=&quot;_blank&quot;&gt;Paradigm&lt;/a&gt;. Для PoC могут понадобится тесты, их делают с помощью &lt;a href=&quot;https://hardhat.org/&quot; target=&quot;_blank&quot;&gt;Hardhat&lt;/a&gt; и &lt;a href=&quot;https://github.com/foundry-rs/foundry&quot; target=&quot;_blank&quot;&gt;Foundry&lt;/a&gt;.&lt;/p&gt;
  &lt;h3 id=&quot;JIjT&quot;&gt;Шаг 5&lt;/h3&gt;
  &lt;p id=&quot;bWCp&quot;&gt;Можно приступать к аудиту и разработке! Конкурсные аудиты можно найти на &lt;a href=&quot;https://immunefi.com/&quot; target=&quot;_blank&quot;&gt;Immunefi&lt;/a&gt;, &lt;a href=&quot;https://code4rena.com/&quot; target=&quot;_blank&quot;&gt;Code4Arena&lt;/a&gt;, &lt;a href=&quot;https://www.codehawks.com/&quot; target=&quot;_blank&quot;&gt;Codehawks&lt;/a&gt;, &lt;a href=&quot;https://audits.sherlock.xyz/&quot; target=&quot;_blank&quot;&gt;Sherlock&lt;/a&gt;.&lt;/p&gt;

</content></entry></feed>