В данном репозитории представлены уроки для блокчейна 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/