FrontendWeb3-разработка

Присоединяйтесь к нашей программе обучения

Основы Web3

Блокчейн

  • Что такое Web1, Web2 и Web3?

  • Что такое блокчейн?

  • Что такое транзакция? Что такое revert транзакции? Почему транзакция исполняется с задержкой?

  • Что такое цифровая подпись?

  • Что такое dApp?

  • Что такое ethereum?

  • Что такое evm-совместимые сети?

  • Что такое тестовые сети (testnets)?

  • Что такое газ? От чего зависит стоимость транзакций в блокчейне?

Смарт-контракты

  • Что такое смарт-контракт?

  • Что такое “события” в смарт контракте?

    • Что такое indexed параметры?

  • В чем отличия функций view, pure, payable в смарт-контракте?

  • Что такое keccak256 и для чего применяется?

Кошельки

  • Что такое account и wallet? В чём отличие между ними? Перечислите хотя бы 5 кошельков.

  • Что такое private key и public key?

  • Что такое WalletConnect?

Токены

  • Что такое ERC-20 и ERC-721? В чем отличие этих токенов от нативной валюты блокчейна?

    • Какие вы знаете методы у ERC-20 и ERC-721?

    • Какие вы знаете популярные ERC-20 токены?

  • Что такое ERC-1155?

  • Что такое аппрув токена, зачем он нужен?

    • Как можно узнать количество токенов, разрешенных для управления сторонним адресом?

  • Что такое permit? в чем его отличие от approve?

  • Что такое decimals, зачем нужен? Почему это важно для работы dApp? Как узнать значение decimals?

  • Что такое minting и burning?

  • Что такое staking?

  • Что такое стейблкоин?

    • Какие бывают виды стейблкоинов?

    • Что такое обеспечение стейблкоина?

    • Какие самые популярные стейблкоины есть?

Фронтенд

  • Как прочесть информацию из блокчейна и при чём тут RPC?

  • Почему при работе с числами из блокчейна нельзя пользоваться обычным типом number? Какой тип использовать вместо number?

  • Что такое etherscan? Есть ли аналоги в других сетях?

    • Как посмотреть код контракта?

    • Как посмотреть историю транзакций для выбранного контракта?

    • Как посмотреть методы на чтение/запись контракта? Можно ли их вызвать через интерфейс etherscan?

    • Что такое ABI контракта и где его взять?

  • Что такое TransactionReceipt?

  • Что такое viem? Что такое ethers.js?

  • Что такое wagmi?

    • Рассказать про следующие хуки:

      • useReadContract

      • useReadContracts

      • useWriteContract

      • useWaitForTransactionReceipt

      • useAccount

      • useBalance

  • Как можно слушать события на смарт контракте? Как получить историю событий?

ресурсы

Общие ресурсы

менеджер программы обучения

По любым вопросам по программе обучения пишите Светлане в Telegram