Добавил описание происходящего
This commit is contained in:
53
README.md
53
README.md
@@ -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.
|
Этот воркшоп мы проводим с целью показать как работают смарт-контракты на примере блокчейна The Open Network. Во-первых мало кто с ним работал, а во вторых его VM резко контрастирует с "традиционными" EVM блокчейнами. Если вы не писали смарты никогда, но хотите попробовать, то этот воркшоп для вас.\
|
||||||
- `tests` - tests for the contracts.
|
Если вам нужно будет на воркшопе скачивать VS Code, то удачи)
|
||||||
- `scripts` - scripts used by the project, mainly the deployment scripts.
|
### Для приготовления подарка нам понадобиться
|
||||||
|
- 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
|
**By [@decentralizeclub](https://t.me/decentralizeclub)**
|
||||||
|
|
||||||
`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`
|
|
||||||
Reference in New Issue
Block a user