Добавил описание происходящего

This commit is contained in:
2026-03-07 12:46:01 +00:00
parent 7655b106a7
commit 45d84d94cb

View File

@@ -1,26 +1,39 @@
# SmartGift
# Воркшоп к 8 марта
## Project structure
### Преамбула
- `contracts` - source code of all the smart contracts of the project and their dependencies.
- `wrappers` - wrapper classes (implementing `Contract` from ton-core) for the contracts, including any [de]serialization primitives and compilation functions.
- `tests` - tests for the contracts.
- `scripts` - scripts used by the project, mainly the deployment scripts.
Во-первых ДОБРО ПОЖАЛОВАТЬ на наш воркшоп!! Спасибо что пришли!
Этот воркшоп мы проводим с целью показать как работают смарт-контракты на примере блокчейна The Open Network. Во-первых мало кто с ним работал, а во вторых его VM резко контрастирует с "традиционными" EVM блокчейнами. Если вы не писали смарты никогда, но хотите попробовать, то этот воркшоп для вас.\
Если вам нужно будет на воркшопе скачивать VS Code, то удачи)
### Для приготовления подарка нам понадобиться
- VS Code / OSS Code / etc... - любой редактор кода, который либо VS Code, либо форк VS Code
- Расширение TON [Open VSX](https://open-vsx.org/extension/tonstudio/vscode-tact)
- Yarn, npm и всё такое для ts/js stuff
- Немного знания typescript. Все скрипты пишутся на нём
## How to use
### Наш план
- Краткий экскурс в смарт-контракты
- Клонируем этот репозиторий\
\/\* молимся чтобы мой сервак не упал \*\/
- Знакомство с проектом
- Как он устроен и зачем это вообще?
- Создаём КОШЕЛЁК!
- Получаем тестовые коины на свой кошелёк
- Думаем что будем писать
- Пишем логику
- Деплоим
- Пробуем
- Радуемся, возможно накручиваем новые фичи
- 🎉
- Чай, печеньки
### Build
### Суперполезные ссылки
[Tact docs](https://docs.tact-lang.org/)\
[Блокчейн эксплорер](https://testnet.tonviewer.com/)\
[Репозиторий Tact](https://github.com/tact-lang/tact)\
[Сайт TON](https://ton.org)\
[Tact extension](https://open-vsx.org/extension/tonstudio/vscode-tact)\
[VS Code](https://code.visualstudio.com/)
`npx blueprint build` or `yarn blueprint build`
### Test
`npx blueprint test` or `yarn blueprint test`
### Deploy or run another script
`npx blueprint run` or `yarn blueprint run`
### Add a new contract
`npx blueprint create ContractName` or `yarn blueprint create ContractName`
**By [@decentralizeclub](https://t.me/decentralizeclub)**