zkSync охота на дроп
Мой канал Crypto time
Деплой контракта в Zksync Era
Сразу скажу, чтобы задеплоить контракт нам понадобиться сервер на Ubuntu 20.04.
Требования:
Система: Ubuntu 20.04 Процессор: 1 core Память: 1 ГБ Хранилище: 30 ГБ Трафик: 32 ТБ
Открываем командную строку или PuTTY. Прописываем:
Вводим пароль(его не отображает) и нажимаем enter
Приступаем к разворачиванию смарт-контракта
sudo apt update
sudo apt upgrade
sudo apt install -y curl
После обновления нашей системы и проверки зависимостей запустим скрипт установки для Node.js 18 (LTS)
curl -fsSL https://deb.nodesource.com/setup_18.x | sudo -E bash -
После завершения работы скрипта устанавливаем Node.js 18
sudo apt install -y nodejs
Далее выполняем команды по очереди
mkdir greeter-example
cd greeter-example
apt install cmdtest
Добавляем сеть Zksync Era в метамаск на сайте
Пересылаем тестовые токены через мост с Goerli в сеть ZkSync Era на сайте.
Далее продолжаем набирать команды на сервере
npm init --y
npm install --save-dev hardhat
npm install -g [email protected]
npx hardhat
Выбираем Create a TypeScript project, затем Enter и несколько раз y
В процессе могут быть ошибки, не обращаем на них внимания
Продолжаем набирать дальше команды
mkdir greeter
cd greeter
npm init -y
npm add -D typescript ts-node @types/node ethers@^5.7.2 zksync-web3@^0.13.1 @ethersproject/hash @ethersproject/web hardhat @matterlabs/hardhat-zksync-solc @matterlabs/hardhat-zksync-deploy
vim hardhat.config.ts
Откроется страница, на которой нужно нажать английскую i для редактирования
Копируем текст по этой ссылке и вставляем в окно. Далее нажимаем Esc и :wq
mkdir contracts
mkdir deploy
vim contracts/Greeter.sol
Снова откроется страница для редактирования. Нажимаем снова i и вставляем текст из этой ссылки. Далее нажимаем Esc и :wq
npx hardhat compile
vim deploy/deploy.ts
Снова откроется страница для редактирования. Нажимаем снова i и вставляем текст из этой ссылки под пунктом 6, только в строчке const wallet = new Wallet("<WALLET-PRIVATE-KEY>"); меняем <WALLET-PRIVATE-KEY> на свой приватный ключ метамаска. Чтобы выглядело вот так: const wallet = new Wallet("4362462424624624");
И у нас последняя команда для деплоя контракта
npx hardhat deploy-zksync
Ждем некоторое время до появления текста
Greeter was deployed to ваш номер метамаска
Contract greets us with Hi there!!
Contract greets us with Hey guys!
После этого можно переходим в эксплорер вводим номер своего метамаска и видим три транзакции, т.к. после команды деплоя сразу происходит еще и взаимодействие с контрактом.
Поздравляю, смарт-контракт развернут!
Если не хотите менять сервер, то можно снова набрать команду
vim deploy/deploy.ts
И вставить приватный ключ от другого метамаска
Затем снова задеплоить контракт
npx hardhat deploy-zksync
Активности в ZkSync.lite(мейнет)
- Юзаем мост пополняем из эфира https://lite.zksync.io/transaction/deposit/ (ну или орбитер юзаем)
- Создаем нфт на пината https://app.pinata.cloud/register и минтим его здесь https://lite.zksync.io/transaction/nft/mint
- Гиткоин так же работает в сети зксинк. Имеет смысл https://bounties.gitcoin.co/grants/
- Зигзаг тоже работает https://trade.zigzag.exchange/
Пожалуй достаточно, совет: 3+ раза мост от 0.1 эфира и разные недели, тыкать дапки можно недорого, поэтому набиваем уникальные недели и транзы.
база: 10+ транз, оф мост, минт нфт, трансфер на другой кош, гиткоин.
Активности в ZkSync.Era(тестнет)
- Депнуть через офф мост в эру из гоерли https://goerli.portal.zksync.io/bridge и юзаем кран https://portal.zksync.io/faucet
- Деплой контракта(выше)
- Юзаем дапки из этой таблы(https://matterlabs.notion.site/zkSync-Era-Testnet-Applications-e38328bccda7472793024a25e26a1cac). Все не нужно делать, могу выделить Mute.io, Orbiter, SyncSwap, Tavaera(хз).
Опять же, не все в один день, разные недели набиваем и кол-во транз.