Этот материал находится в платной подписке. Оформи премиум подписку и смотри или слушай Буткемп: Solidity-разработчик, а также все другие курсы, прямо сейчас!
Премиум
  1. Урок 1. 00:05:48
    3.1.2. Remix + JavaScript VM
  2. Урок 2. 00:09:57
    3.1.3. Remix + Metamask
  3. Урок 3. 00:07:20
    3.1.4. Remix + Hardhat
  4. Урок 4. 00:04:08
    3.1.5. Настройка VS Code
  5. Урок 5. 00:02:39
    3.3.2. Объявление переменных
  6. Урок 6. 00:06:45
    3.3.11. Стейт-переменные и глобальные переменные
  7. Урок 7. 00:01:34
    3.4.2. Логический тип данных
  8. Урок 8. 00:09:59
    3.4.3. Целые числа
  9. Урок 9. 00:02:43
    3.4.4. Строки
  10. Урок 10. 00:03:01
    3.4.5. Константы
  11. Урок 11. 00:05:08
    3.4.15. Неизменяемый тип
  12. Урок 12. 00:13:09
    3.4.17. Байты
  13. Урок 13. 00:02:09
    3.5.2. Адреса
  14. Урок 14. 00:03:40
    3.6.2. Сопоставления
  15. Урок 15. 00:11:13
    3.6.7. Массивы
  16. Урок 16. 00:02:25
    3.6.12. Enum
  17. Урок 17. 00:04:56
    3.6.16. Struct
  18. Урок 18. 00:13:36
    3.6.19. Ссылочные типы
  19. Урок 19. 00:01:30
    3.7.1. Как сдавать проекты
  20. Урок 20. 00:04:32
    3.8.2. Оператор условия if
  21. Урок 21. 00:07:58
    3.8.6. Циклы for while
  22. Урок 22. 00:06:06
    3.9.2. Функции
  23. Урок 23. 00:05:30
    3.9.3. Видимость
  24. Урок 24. 00:04:45
    3.9.4. Return
  25. Урок 25. 00:16:20
    3.9.5. Хранение данных
  26. Урок 26. 00:15:05
    3.9.7. View, pure и payable
  27. Урок 27. 00:08:16
    3.9.10. Constructor, fallback и receive
  28. Урок 28. 00:06:57
    3.9.14. Selfdestruct
  29. Урок 29. 00:11:01
    3.9.16. Require, revert и assert
  30. Урок 30. 00:05:44
    3.9.22. Модификаторы
  31. Урок 31. 00:12:14
    3.9.25. Оптимизация газа
  32. Урок 32. 00:14:16
    3.11.2. Реализация проекта
  33. Урок 33. 00:07:26
    3.12.1. События
  34. Урок 34. 00:06:44
    3.12.4. Кастомные ошибки
  35. Урок 35. 00:09:06
    3.13.1. Encode
  36. Урок 36. 00:14:55
    3.13.2. Подпись
  37. Урок 37. 00:08:39
    3.14.1. Вызов функции из другого контракта
  38. Урок 38. 00:03:28
    3.14.2. Интерфейс
  39. Урок 39. 00:13:42
    3.14.3. Низкоуровневый вызов
  40. Урок 40. 00:08:59
    3.14.4. Делегированный вызов
  41. Урок 41. 00:15:30
    3.14.5. Множественный вызов
  42. Урок 42. 00:10:37
    3.14.6. Мульти-делегированный вызов
  43. Урок 43. 00:12:18
    3.14.7. Create2
  44. Урок 44. 00:07:31
    3.15.2. Наследование
  45. Урок 45. 00:04:22
    3.15.3. Множественное наследование
  46. Урок 46. 00:05:58
    3.15.4. Родительские функции
  47. Урок 47. 00:04:41
    3.15.5. Конструкторы и наследование
  48. Урок 48. 00:08:46
    3.15.6. Абстрактные контракты
  49. Урок 49. 00:08:51
    3.15.7. Порождение новых контрактов
  50. Урок 50. 00:10:12
    3.15.9. Библиотеки
  51. Урок 51. 00:15:20
    4.1.1. Введение в Ethers.js
  52. Урок 52. 00:04:29
    4.1.2. Деплой контрактов
  53. Урок 53. 00:15:07
    4.1.3. Взаимодействие с контрактом
  54. Урок 54. 00:09:29
    4.1.4. Работа с событиями
  55. Урок 55. 00:03:48
    4.1.5. Работа с блоками
  56. Урок 56. 00:10:01
    4.1.6. Деплой в production, Alchemy, Etherscan
  57. Урок 57. 00:06:02
    4.1.7. Деплой в Arbitrum
  58. Урок 58. 00:13:41
    4.1.8. Hardhat Tasks
  59. Урок 59. 00:12:38
    4.2.4. Настройка среды тестирования
  60. Урок 60. 00:15:28
    4.2.5. Деплой и тесты
  61. Урок 61. 00:17:00
    4.2.6. События и ошибки
  62. Урок 62. 00:08:03
    4.2.7. Покрытие тестами
  63. Урок 63. 00:04:57
    4.2.8. Стоимость газа
  64. Урок 64. 00:05:37
    4.3.1. Контракт -Музыкальный магазин-
  65. Урок 65. 00:09:47
    4.3.2. Автотесты
  66. Урок 66. 00:07:07
    4.3.3. Подготовка для фронт-энда
  67. Урок 67. 00:06:54
    4.3.4. Компоненты
  68. Урок 68. 00:12:44
    4.3.5. Подключение кошелька
  69. Урок 69. 00:14:06
    4.3.6. Отправка транзакций
  70. Урок 70. 00:14:09
    4.4.1. Reentrancy
  71. Урок 71. 00:10:46
    4.4.2. Denial of service
  72. Урок 72. 00:08:12
    4.4.3. Honeypot
  73. Урок 73. 00:07:29
    4.4.4. Tx Origin
  74. Урок 74. 00:11:22
    4.4.5. Commit Reveal
  75. Урок 75. 00:07:11
    4.5.1. Интро
  76. Урок 76. 00:09:16
    4.5.2. Интерфейс IERC20
  77. Урок 77. 00:16:48
    4.5.3. Контракт ERC20
  78. Урок 78. 00:08:02
    4.5.4. Функции mint и burn
  79. Урок 79. 00:15:21
    4.5.5. Функции sell и buy
  80. Урок 80. 00:13:15
    4.5.6. Тесты
  81. Урок 81. 00:04:18
    4.5.7. Работа с Metamask
  82. Урок 82. 00:07:06
    4.6.1. Список дел
  83. Урок 83. 00:06:37
    4.6.2. Итерируемый мэппинг
  84. Урок 84. 00:13:13
    4.6.3. Английский аукцион
  85. Урок 85. 00:09:50
    4.6.4. Голландский аукцион
  86. Урок 86. 00:20:23
    4.6.5. Стейкинг
  87. Урок 87. 00:18:14
    4.6.6. Таймлок
  88. Урок 88. 00:20:49
    4.6.7. Краудфандинг
  89. Урок 89. 00:27:41
    4.6.8. Дерево хэшей
  90. Урок 90. 00:25:31
    4.6.9. Мультиподпись
  91. Урок 91. 00:12:00
    4.7.1. Основы NFT
  92. Урок 92. 00:07:44
    4.7.2. Интерфейсы IERC721 и IERC721Metadata
  93. Урок 93. 00:14:48
    4.7.3. Основные функции ERC721, часть 1
  94. Урок 94. 00:15:51
    4.7.4. Основные функции ERC721, часть 2
  95. Урок 95. 00:07:43
    4.7.5. Mint, burn и создание токена
  96. Урок 96. 00:07:34
    4.7.6. Расширение ERC721URIStorage
  97. Урок 97. 00:27:09
    4.7.7. Расширение ERC721Enumerable и ERC165
  98. Урок 98. 00:10:37
    4.7.8. Авто-тесты
  99. Урок 99. 00:42:30
    4.7.9. ERC2612
  100. Урок 100. 00:11:29
    4.8.1. Интерфейсы
  101. Урок 101. 00:25:38
    4.8.2. Основные функции стандарта
  102. Урок 102. 00:11:42
    4.8.3. Mint и burn
  103. Урок 103. 00:08:53
    4.8.4. Расширения ERC1155Pausable и ERC1155Supply
  104. Урок 104. 00:15:22
    4.9.1. Как работает прокси
  105. Урок 105. 00:16:15
    4.9.2. Написание и деплой контракта Upgradeable
  106. Урок 106. 00:16:26
    4.9.3. Transparent upgradeable
  107. Урок 107. 00:05:39
    4.9.4. UUPS Upgradeable
  108. Урок 108. 00:10:54
    4.9.5. Defender прокси
  109. Урок 109. 00:13:01
    4.10.1. Настройка и администрирование контрактов
  110. Урок 110. 00:14:45
    4.10.2. Контракты для Governance
  111. Урок 111. 00:19:31
    4.10.3. Деплой и тесты
  112. Урок 112. 00:12:53
    4.11.1. Настройка и администрирование контрактов
  113. Урок 113. 00:23:40
    4.11.2. Relayer, auto-task, sentinel
  114. Урок 114. 00:14:44
    4.11.3. Multisig и Timelock
  115. Урок 115. 00:07:17
    4.12.1. Установка
  116. Урок 116. 00:11:19
    4.12.2. Настройка
  117. Урок 117. 00:34:33
    4.12.3. Обзор
  118. Урок 118. 00:09:51
    4.12.4. Подписи и аппрув без газа
  119. Урок 119. 00:13:15
    4.12.5. Нечёткое тестирование
  120. Урок 120. 00:08:41
    4.12.6. Инвариантное тестирование
  121. Урок 121. 00:21:51
    4.12.7. Инварианты, прокси, акторы
  122. Урок 122. 00:06:16
    4.13.1. Общая информация о языке
  123. Урок 123. 00:31:02
    4.13.2 Работа со state, memory, calldata и селекторами
  124. Урок 124. 00:39:38
    4.14.1. Деплой (часть 1)
  125. Урок 125. 00:23:07
    4.14.2. Деплой (часть 2)
  126. Урок 126. 00:27:43
    4.14.3. Вызов функций (часть 1)
  127. Урок 127. 00:56:58
    4.14.4. Вызов функций (часть 2
  128. Урок 128. 00:10:23
    4.15.1. Solhint
  129. Урок 129. 00:17:39
    4.15.2. Документация с NatSpec
  130. Урок 130. 00:45:03
    5.1. Лекция 1. Что такое смарт-контракты и зачем их автоматизировать
  131. Урок 131. 01:20:48
    5.2. Лекция 2. Автоматизация смарт-контрактов через Chainlink
  132. Урок 132. 01:02:23
    5.3. Лекция 3. Автоматизация смарт-контрактов через Tenderly Web3 actions
  133. Урок 133. 01:23:13
    6.1. Пишем контракт
  134. Урок 134. 01:25:48
    6.2. Деплоим контракт и разбираемся с Hard Hat
  135. Урок 135. 01:14:24
    6.3. Пишем фронт на Next.js c библиотекой ethers
  136. Урок 136. 01:18:35
    6.4. Завершаем фронт и шипим проект
  137. Урок 137. 01:20:30
    7.5.1. Практика
  138. Урок 138. 01:14:00
    7.5.2. Ссылочные типы Solidity
  139. Урок 139. 01:20:26
    7.5.3. Web3. Перегруженные функции, евенты, создание контрактов на лету.
  140. Урок 140. 00:13:05
    8.0_intro
  141. Урок 141. 00:19:07
    8.1_fallback
  142. Урок 142. 00:07:41
    8.2_fallout
  143. Урок 143. 00:12:49
    8.3_coinflip2
  144. Урок 144. 00:13:48
    8.4_telephone
  145. Урок 145. 00:10:34
    8.5_token
  146. Урок 146. 00:22:20
    8.6_delegation
  147. Урок 147. 00:19:10
    8.7_force
  148. Урок 148. 00:06:28
    8.8_vault
  149. Урок 149. 00:19:07
    8.9_king
  150. Урок 150. 00:27:33
    8.10_reentrancy
  151. Урок 151. 00:13:11
    8.11_elevator
  152. Урок 152. 00:21:04
    8.12_privacy
  153. Урок 153. 00:35:16
    8.13_gatesOne
  154. Урок 154. 00:18:59
    8.14_GatekeeperTwo
  155. Урок 155. 00:17:59
    8.15_noughtcoin
  156. Урок 156. 00:21:22
    8.16_preservation
  157. Урок 157. 00:11:45
    8.17_recovery
  158. Урок 158. 00:23:34
    8.18_magicnumber
  159. Урок 159. 00:22:44
    8.19_aliencodex
  160. Урок 160. 00:12:30
    8.20_denial
  161. Урок 161. 00:09:40
    8.21_shop
  162. Урок 162. 00:27:10
    8.22_dex
  163. Урок 163. 00:12:36
    8.23_dex2
  164. Урок 164. 00:38:16
    8.24_puzzlewallet
  165. Урок 165. 00:48:28
    10.1.ERC-4626 Как работает токенизированный vault на Solidity
  166. Урок 166. 00:58:10
    10.2.Safe (Gnosis Safe) Полный гайд по мультисиг кошельку