В данном репозитории представлены уроки для блокчейна TON. Уроки расположены в соответствующих папках в формате .md, также к каждому уроку приложен код. Моё комьюнити - здесь. Lessons in English here.
Если совсем не разбираетесь в блокчейн разработке, начините отсюда
| Номер | Урок | Рассмотренные концепции | Ссылка |
|---|---|---|---|
| 1 | Первый смарт-контракт | Типы,Исключения, фукнции, деплой контрактов, запросы к смарт-контракту в тестовой сети | LINK |
| 2 | Тесты на FunC для первого смарт-контракта | Логика тестов на FunC ,cтруктура тестов, кортежи | LINK |
| 3 | Сообщения, пишем прокси контракт | Сообщения, режимы сообщений, примтивы, ссылки на ячейки | LINK |
| 4 | Тестируем сообщения | Адреса,TL-B, регистр с5 и выходные действия | LINK |
| 5 | Флаги и хранение данных в контракте | Op - для идентификации операций, Computational fees, примитивное хранение данных в контракте | LINK |
| 6 | Тестируем флаги и хранение данных в контракте | Различные тесты для сообщений с флагами и хранения данных в регистре с4 | LINK |
| 7 | HashMap хранилище | Работа со Словарями(hashmap): хранение, удаление, поиск | LINK |
| 8 | Тестируем HashMap хранилище | Тестируем HashMap(словари), особые функции toncli для тестирования, регистр с7 | LINK |
| 9 | Разбираем стандарт Jetton(Fungible Token) | Токены, стандарты, стандарт Jetton, StateInit, воркчейны | LINK |
| 10 | Разбираем стандарт NFT(Non-Fungible Token) | NFT, стандарт NFT, коллекции и отдельные NFT | LINK |
Написание таких туториалов большая работа - буду рад вашей звездочке на репозитории 🌟
| Урок | Рассмотренные концепции | Ссылка |
|---|---|---|
| Простой контракт в ton-community/sandbox | создаем ton-community/sandbox проект, пишем и компилируем контракт | LINK |
| Пишем тесты в ton-community/sandbox | тесты на фреймворке jest | LINK |
| Деплоим смарт-контракт используя QR-код | пайплайн деплоя смарт-контракта в тестовую сеть | LINK |
| Чат-бот смарт-контракт | разбор смарт-контракта для будущих тестов сообщений | LINK |
| Пишем onchain тесты в тестовой сети | логика тестов сообщений, onchain тесты | LINK |
Автор уроков публикует новые туториалы, пишет о интересных компаниях в блокчейн сфере здесь
| Урок | Рассмотренные концепции | Ссылка |
|---|---|---|
| ton.js | Получаем данные из смарт-контракта с помощью JS(ton.js) | LINK |
| ADNL Protocol Intro | Connection to ADNL, getAccountState, getMasterchaininfo | LINK |
| ADNL Run GetMethod | Вызов Гетметода, логика аналитики продаж НФТ | LINK |
| Collect account txes using ADNL | Logical time, последние транзакции аккаунта | LINK |
| Урок | Рассмотренные концепции | Ссылка |
|---|---|---|
| TON Connect auth button | Простой сайт с авторизацией через TonConnect, концепция разделения на кошельки и приложения Web3 | LINK |
| TON Connect send transaction | Использование Обёрток контрактов, отправка транзакций, вызов Get-методов c Фронтеда | LINK |
| Урок | Рассмотренные концепции | Ссылка |
|---|---|---|
| Создаем кошелек и деплоим смарт-контракт | Работаем с TON с помощью GO, создание кошелька, hexBOC форма контракта, отправка сообщений, вызов GET метода | LINK |
| Создание NFT коллекции | Получаем информацию о NFT коллекции и отдельном элементе, Деплоим коллекцию и элемент в сеть | LINK |
| Выпускаем свои токены: ICO | Jettons ICO, баланс кошелька Jetton | LINK |
| Урок | Рассмотренные концепции | Ссылка |
|---|---|---|
| Random in TON | Raffle Smart Contract, глобальные переменные и c4, функции администратора для баланса контракта | LINK |
| Продажа NFT | Логика продажи с помощью смарт-контрактов, "сжигание" смарт-контракта | LINK |
| Взламываем простой контракт | Уязвимость за счет оптимизации компилятором кода в отсутствие impure | LINK |
Lessons in English here, if you want to speed up the translation of lessons into English, there are donation addresses below.
Ton: EQAvmc9oVnOvLFlUAgeNmZNZoKeDg9vTEiAQxNFw-t5mh3m7
CC BY-NC-ND 4.0 https://creativecommons.org/licenses/by-nc-nd/4.0/