В данном репозитории представлены уроки по FunC для блокчейна TON. Уроки расположены в соответствующих папках в формате .md, также к каждому уроку приложен код. Наше комьюнити - здесь.Lessons in English here.
Номер | Урок | Рассмотренные концепции | Ссылка | Статус |
---|---|---|---|---|
Round 1 | ||||
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 | ✅ |
Round 2 | ||||
11 | Введение в разработку смарт-контрактов в ТОН | Что такое блокчейн, TON, смарт-контракты | LINK | ✅ |
12 | Новые тесты Toncli | Логика новых тестов на FunC ,cтруктура новых тестов | LINK | ✅ |
13 | Learn FunC in 15 minutes | ❌ | ||
17 | Продажа NFT | Логика продажи с помощью смарт-контрактов, "сжигание" смарт-контракта | LINK | ✅ |
GO series | ||||
14 | Создаем кошелек и деплоим смарт-контракт | Работаем с TON с помощью GO, создание кошелька, hexBOC форма контракта, отправка сообщений, вызов GET метода | LINK | ✅ |
15 | Создание NFT коллекции | Получаем информацию о NFT коллекции и отдельном элементе, Деплоим коллекцию и элемент в сеть | LINK | ✅ |
16 | Выпускаем свои токены: ICO | Jettons ICO, баланс кошелька Jetton | LINK | ✅ |
Contract Security series | ||||
17 | Взламываем простой контракт | Уязвимость за счет оптимизации компилятором кода в отсутствие impure | LINK | ✅ |
Requests to the TON blockchain | ||||
18 | tonapi.io | Запрашиваем информацию об аккаунтах, аукционах доменов, NFT и Jetton | LINK | ✅ |
19 | ton.js | Получаем данные из смарт-контракта с помощью JS(ton.js) | LINK | ✅ |
Dapp series | ||||
20 | Auth with tonkeeper | Собираем приложение с авторизацей через Тонконнект | 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
BTC: bc1qqxfgexy72ts2ls3q5ytwmn45xedw0cpfvwv70p
ETH: 0x996d0b3438bC0dD77C2A87c632B02686669c1AF0
ERC-20 Tether: 0x996d0b3438bC0dD77C2A87c632B02686669c1AF0
ERC-20 USDC: 0x996d0b3438bC0dD77C2A87c632B02686669c1AF0
Донаты пойдут на:
- съемку видео уроков
- переводы текущих уроков на другие языки
- создание новых
CC BY-NC-ND 4.0 https://creativecommons.org/licenses/by-nc-nd/4.0/