December 1, 2022

Starknet antifomo

Уже все, наверное, слышали про Starknet и токен $STARK, так вот, сегодня мы попытаемся запрыгнуть в последний вагон сделаем legendary antifomo мув и развернем контракт в тестовой сети.


ВАЖНО

Это развертывание самого простого паблик смартконтракта, при желании отбрить за такое отбреют с вероятностью 100%, так что особых иллюзий не питаем.

Смартконтракт будем билдить с помощью Protostar, который работает только на Unix системах (MacOS/Linux), так что если у вас Windows, смело скипайте эту статью


Зачем вообще разворачивать смартконтракт? А затем, что Starknet официально обещает дроп разработчикам, а еще выкатили форму, поэтому летс гооооу

Это мне???

И так, без лишних прелюдий, установим Protostar

curl -L https://raw.githubusercontent.com/software-mansion/protostar/master/install.sh | 
bash

Затем активируем его

source /Users/ИмяПользователя/.zshrc

Проверим, все ли ок


protostar -v

Должно быть так

Создаем проект

protostar init

Укажем имя каталога

Должно быть так

Открываем проект в Vscode или любом другом редакторе (если вы хотите что-то поменять), установив плагин для Cairo. Нас интересует файл "main.cairo" в папке src

Для самых дерзких пропустим эту возню и сразу все скомпилируем

В той-же папке запускаем

protostar build

Если все ок, в папке build создадутся 2 json файла

Разворачиваем контракт

protostar deploy ./build/main.json --network testnet

Если все ок, вы должны увидеть что-то такое

Не закрывая консоль, загружаем свое детище в github и заполнять форму

Поздравляю, вы сказочно богаты, а теперь бежим дерзко мультить на 100500 аккаунтов