July 18, 2023

zksync nfd

Retrodrop zkSync

22.11.22

Оценка NFD

90%

Отлично

Обзор от команды NFD:

zkSync это механизм масштабирования и обеспечения конфиденциальности для Ethereum. Его текущий набор функций включает в себя низкий газ за передачу ETH и ERC20 токенов в Ethereum network, атомарные свопы и лимитные ордера, а также встроенная поддержка L2 NFT.

ZkSync построен на технологии ZK-Rollup, но мне всегда было трудно понять, что это такое, поэтому я постараюсь объяснить это простыми словами;

ZK-Rollup - это смарт-контракт, который забирает сотни транзакций из основного блокчейна и объединяет их в одну транзакцию, а затем отправляет подтверждение обратно в основной блокчейн.

Validity proofs обеспечивает корректность:

  • Каждое обновление состояния системы должно сопровождаться ZK-доказательством, которое гарантирует, что новое состояние было получено путем правильного применения серии действительных пользовательских транзакций к предыдущему состоянию. После обработки доказательства на блокчейне Ethereum блок L2 мгновенно завершается.

SNARK - криптография с нулевым разглашением:

  • Несмотря на свое производственное применение, ZK-SNARK все еще являются новой и экспериментальной технологией. В последние годы криптография достигла значительного прогресса, но всем криптографическим решения необходимо время, чтобы доказать свою безопасность. Кроме того, для работы ZK-SNARK требуется доверенная установка.

Подробнее о технической стороне ZkSync можно прочитать в их документации.

Инвестиции:

  • Series A - $58 Million от Andreessen Horowitz, Blockchain.com, Crypto.com, Consensys, ByBit, OKEx, Alchemy, Covalent и других фондов;
  • Отдельный экосистемный фонд $200 million
  • Series C - $200 Million. Раунд возглавили Blockchain Capital and Dragonfly Capital, при участии Lightspeed, Variant и a16z.

В результате последнего раунда Series C общий объем финансирования zkSync достиг 458 миллионов долларов.

Совокупность этих сумм сборов позволяет рассчитывать на значительные вознаграждения для ранних сторонников их сети. Сеть работает уже больше года и не факт, что снимки еще не были сделаны. Но мы все равно постараемся быть там активными и попытаться получить свою часть от этого пирога, которая может быть очень значительной.

Ниже мы расскажем вам о текущих активностях, которые в настоящее время доступны в ZkSync:

Как участвовать?

Чек-лист

По шагам

Создаем аккаунт в zkSync

0/1

  • Переходим в zkSync wallet;
  • Жмем на Ethereum Wallet;
  • Выбираем кошелек, который будет подключен к сайту;
  • Подтверждаем действие в кошельке.


Нужна помощь?След. шаг

Пополняем баланс кошелька

0/1

  • Выбираем "zkSync";
  • Выбираем токен, вводим сумму и жмем "Top up";
  • Дождитесь завершения транзакции и нажмите "OK";
  • Подождите, пока токены придут на баланс;
  • Готово.


Нужна помощь?След. шаг

Торговля на DEX ZigZag

0/2

  • Переходим в ZigZag;
  • Подключаем кошелек;
  • Продаем ETH за USDC. Вы можете выбрать лимитный или рыночный ордер. Введите сумму и нажмите “Sell ETH”;
  • Покупаем ETH за USDC. Выбираем лимитный или рыночный ордер. Введите сумму и нажмите “Buy ETH”;
  • Вам необходимо торговать разными способами - лимитными и рыночными ордерами. Скорее всего, будет учитываться объем торгов и частота использования биржи;

  • Выберите сеть и токен, вводите сумму и нажмите "Transfer";
  • Подтвердите перевод и дождитесь завершения транзакции.


Нужна помощь?След. шаг

Используем мост от Orbiter

0/1

  • Переходим в Orbiter.finance;
  • Выбираем сеть, вводим сумму и жмем "Send";
  • Подтверждаем транзакцию;


Нужна помощь?След. шаг

Минтим свое NFT в zkSync

0/2

  • Переходим в Pinata и регистрируемся;
  • Логинимся;
  • Жмем "Upload+" и выбираем “File”;
  • Жмем "Select a file" и загрузить любую фотографию;
  • Нажмите “Upload”;
  • Копируем CID;

  • Переходим в zkSync wallet и жмем на вкладку NFTs;
  • Жмем "+Mint NFT";
  • Вставляем CID в поле “Content Address”;
  • Жмем "Authorize to Mint NFT" и подтверждаем транзакцию;
  • Жмем “Mint NFT”;
  • В следующем окне жмем “Procced to Mint NFT”;
  • Жмем "OK" и закрываем окно;
  • Готово.


Нужна помощь?След. шаг

Донат в Gitcoin

0/1

  • Перейдите на Gitcoin и залогиньтесь с помощью своего аккаунта GitHub;
  • Выберите проект в который вы xотели пожертвовать и нажмите “Add to Cart”;
  • Список проектов, донатя которым мы можем претендовать на возможный дроп: Lenster, JediSwap, DefiLlama, StarkDefi, StarknetId, Via;
  • После выбора проекта и добавление его в корзину, перейдите в “Grants Cart”;
  • Введите сумму которую вы xотели бы пожертвовать( лучше жертвовать не менее $10) и нажмите “I am Ready To Checkout” и выберите “zkSync Checkout”, так как донатя через zkSync мы сможем претендовать на иx аирдроп;
  • Подключите ваш кошелёк и в всплывающем окне нажмите “Proceed”;
  • Подключите zkSync кошелёк;
  • Нажмите “Complete Payment” и подтвердите транзакцию в кошельке;


Нужна помощь?След. шаг

Получаем Tevaera Citizen ID и играем в игру

0/3

  • Переходим в Tevaera и жмем “Login”;
  • Жмем на “Continue”;
  • Идем в Tevaera и жмем “Continue with Metamask”;
  • Соглашаемся с Terms & Conditions;

  • Жмем на "Mint Citizen ID;
  • Жмем на “Mint Guardian NFT”;
  • Жмем “Continue”;

  • Жмем “Play Game”;
  • Дождитесь загрузки игры. Жмем на уровень и потом на “Play”;
  • Играйте и зарабатывайте очки кармы. Подробнее о карме и о том, зачем она нужна, вы можете узнать в этой статье.


Нужна помощь?След. шаг

Стейкинг ETH в Argent

0/3

  • Устанавливаем Argent Wallet на ваш телефон: Google Play / AppStore;
  • Пройдите процесс регистрации в кошельке. Вам понадобится E-mail и номер мобильного телефона;
  • Перейдите в вкладку "Transfer" и нажмите “Receive”;
  • Жмем на “View your wallet address” и скопируйте адрес;

  • Переходим в zkSync Wallet;
  • Жмем на “Transfer”;
  • Жмем “Transfer to zkSync”;
  • Вводим адрес из кошелька Argent, вводим сумму и жмем “Send on zkSync”;
  • Согласитесь с правилами и условиями, и нажмите “Transfer Inside zkSync”;

  • Как только токены поступят на баланс, перейдите в вкладку "Invest" и нажмите на ETH;
  • Выберите "Staking" и нажмите на него;
  • Введите сумму и подтвердите действие;
  • Чтобы просмотреть ваши позиции, перейдите в вкладку “Assets”.


Нужна помощь?След. шаг

Добавление сети zkSync Era

0/1

  • Перейдите на Chainlist;
  • Нажмите “Add to Metamask”;


Нужна помощь?След. шаг

Используйте официальный мост в zkSync Era

0/1

  • Перейдите на zkSync Era Bridge и подключите кошелёк;
  • Выберите токен который вы хотите перенести в zkSync Era, введите сумму и нажмите “Deposit”;


Нужна помощь?След. шаг

Используйте Orbiter Finance

0/1

  • Перейдите на Orbiter и подключите кошелёк;
  • Выберите сети zkSync Lite и zkSync Era, введите сумму которую вы хотите перенести в zkSync Era и нажмите “Send”;
  • Нажмите “Confirm and Send”;


Нужна помощь?След. шаг

Используйте Rhino.Fi

0/2

Депозит на Rino.Fi

  • Перейдите на Rhino и подкючите кошелёк;
  • Выберите сеть из которой вы хотите сделать депозит, выберите токен, введите сумму и нажмите “Deposit”;

Вывод из Rino.Fi в zkSync Era

  • Выберите токен, введите сумму, выберите сеть zkSync и нажмите “Continue”;
  • Нажмите на “Confirm withdrawal”;


Нужна помощь?След. шаг

Используйте SyncSwap

0/3

Swap

  • Перейдите на SyncSwap и подключите кошелёк;
  • Выберите токены, введите сумму и нажмите “Swap”;
  • Делайте 2-3 свапа каждый месяц.

Добавление ликвидности

  • Перейдите на SyncSwap;
  • Нажмите “Pool”;
  • Выберите пул ETH/USDC;
  • Нажмите “Deposit”;
  • Введите сумму токена и нажмите “Deposit”;
  • Держите свою ликвидность до аирдропа.

  • Перейдите на Galxe, выполните задания и сминтите NFT


Нужна помощь?След. шаг

Используйте Nexon Finance

0/5

Добавление обеспечения

  • Перейдите на Nexon и подключите кошелёк;
  • Выберите ETH;
  • Введите сумму которую вы хотите добавить в качестве обеспечения и нажмите “Supply”;
  • Нажмите “Use as collateral”;

Займ

  • Выберите USDC;
  • Введите сумму которую вы хотите взять в долг и нажмите “Borrow”;

Возвращение займа и вывод обеспечения

  • Выберите USDC:
  • Нажмите “Repay”, введите сумму которую вы хотите вернуть или просто нажмите “Max” и нажмите “Approve”;
  • Нажмите “Repay”;
  • Выберите ETH.
  • Перейдите в вкладку “Withdraw”, введите сумму вывода и нажмите “Withdraw”;

Донат на развитие проекта

  • Перейдите в раздел Donation;
  • Сделайте донат проекту на сумму которую вам не жалко будет потерять, но за донат мы увеличиваем наши шансы на получение аирдропа от проекта( на community выделено 61% всех токенов).

Покупка NFT

  • Перейдите на OpenSea и подключите кошелёк;
  • Приобретите NFT по флору, тут все точно так же как и с донатом, выделено много токенов на коммьюнити, вполне может быть дроп за холд NFT;


Нужна помощь?След. шаг

Используйте Onchain Trade

0/3

Swap

  • Перейдите на Onchain Trade и подключите кошелёк;
  • Выберите токены которые вы будете свапать, введите сумму и нажмите “Swap Anyway”;

Добавление ликвидности в пулы

  • Перейдите в вкладку “Pools”;
  • Нажмите “Deposit”;
  • Выберите токен который вы хотите добавить в ликвидность, введите его сумму и нажмите “Add Liquidity”;

Вывод ликвидности

  • Нажмите на “-” рядом с тем токеном который вы добавляли в ликвидность;
  • Введите сумму которую вы хотите вывести из ликвидности и нажмите “Remove Liquidity”;


Нужна помощь?След. шаг

Используйте Satori Finance

0/5

Заполнение формы на получения доступа к платформе

  • Перейдите сюда и заполните форму;
  • Адреса в вайтлист добавляются примерно в течении суток.

Депозит на платформу

  • Перейдите на Satori и подключите кошелёк;
  • Нажмите “Deposit”;
  • Выберите токен для депозита, введите сумму и нажмите “Confirm”;
  • Подтверите 2 транзакции в кошельке.

Открытие позиции на фьючерсаx

  • Выберите токен на котором вы будете открывать позицию;
  • Выберите в какую сторону вы будете открывать позицию( Long/Short), введите сумму позиции, выберите “Leverage” и нажмите “Place Market Order”;
  • Подтвердите сигнатуру в кошельке.

Закрытие позиции

  • Нажмите “Closeout”;
  • Выберите “Max” и нажмите “Confirm” для подтверждения закрытия позиции;
  • Подтвердите сигнатуру в кошельке.

Мысли

  • Проект привлёк xорошую сумму инвестицию, а это 10$ миллионов от топовыx фондов такиx как: Coinbase Ventures, Polychain Capital, Jump Crypto и другие;
  • Минимальные затраты, комиссии здесь платяться только за депозит на платформу, около 2$, торговля работает off chain;
  • Это активность в zkSync и + мы можем поторговать здесь с потенциалом на ретродроп от Satori.


Нужна помощь?След. шаг

Используйте 1inch

0/2

Подключение кошелька

  • Перейдите на 1inch;
  • Выберите сеть zkSync Era и нажмите “Connect wallet”;

Обмены в 1Inch

  • Выберите токены которые вы будете свапать, введите сумму и нажмите “Give permission to swap название вашего токена”;
  • Подтвердите транзакцию в кошельке;
  • Нажмите “Swap”;
  • Сделайте несколько свапов, постоянно повторять этот шаг не нужно, будет достаточно 1-2 свапов в месяц.


Нужна помощь?След. шаг

Деплоим контракт

0/10

Чтобы начать выполнять все действия подготовим для этого нужные программы:

  • Скачиваем VS Code (Есть для каждой Операционной системы);
  • Скачиваем NodeJS (Если он у вас не установлен).

Скачиваем файл для деплоя контракта:

  • Нажимаем кнопку “Code”;
  • Скачиваем архив, кликая на кнопку “Download ZIP”;
  • После того, как скачали разархивируем файл в любое удобное вам место на вашем устройстве.

  • В установленном приложении VS Code, нажимаем “File”;
  • Нажимаем “Open Folder”, находим нашу извлечённую папку из архива и открываем её через приложение.

  • После открытия папки, переходим ещё раз во вкладку “File”;
  • Находим раздел “Preferences”;
  • Нажимаем в открывшемся окне кнопку “Extentions”.

  • Прописываем в поисковой строке “Solidity”.
  • Устанавливаем расширение, кликаем на кнопку Install.

  • Открываем терминал, кликаем в верхней панели на слово “Terminal”;
  • Нажимаем “New Terminal”.

  • Находим файл под названием “.secret”, нажимаем на него;
  • После “0x” вставляем наш “Private key” от Metamask (данный ключ необходим для подписания транзакции, скомпрометировать его нельзя);
  • Нажимаем комбинацию клавиш “Ctrl + S” для сохранения внесённой информации.

Macbook Deploy

  • Вводим команду “chsh -s /bin/zsh”;
  • После вводим команду “sudo chmod -R 777 <project_dir_name>” (в поле “<project_dir_name>” вводим путь к нашей папке с деплоем) и далее вводим уже следующие команды описанные ниже;

Windows Deploy

  • Пишем в терминал следующий код: “npx hardhat compile” (без скобок);
  • После чего видим успешный результат “Successfully compiled 1 Solidity file”.

  • Вставляем следующую команду в терминал: “npx hardhat deploy-zksync”;
  • Видим, что контракт задеплоен, копируем адрес контракта.

  • Идём в эксплорер;
  • Вставляем наш задеплоинный контракт из прошлого шага и видим, что мы всё успешно выполнили.


Нужна помощь?След. шаг

Деплоим NFT

0/11

  • Переходим на ThirdWeb;
  • Подписываем транзакцию на подключение;
  • Нажимаем “Deploy to zkSync Era Mainnet”.

  • Нажимаем на карточку “NFT Drop”.

  • Кликаем на “Deploy Now”.

  • Заполняем следующие поля;
  • Меняем сеть на zkSync Era;
  • Нажимаем “Deploy Now” и подтверждаем транзакции.

  • Переходим во вкладку “Contracts”;
  • Видим нашу коллекцию, нажимаем на неё.

  • Идём в раздел “Claim Conditions”;
  • Нажимаем на “Add Phase”;
  • Ставим “Only Owner ”, нажимаем “Save Changes” и подтверждаем транзакцию.

  • Переходим на данный JSON файл в GitHub;
  • Скачиваем его.

  • Возвращаемся к нашей NFT;
  • Переходим в раздел “NFTs”;
  • Кликаем на “Batch Upload”.

  • Закидываем сюда наш скачанный JSON;
  • Нажимаем “Next”.

  • Выбираем “Reveal upon mint”;
  • Нажимаем “Upload 30 NFTs”.

  • Нажимаем на “Claim”, в всплывшем окне нажимаем “Claim NFT”, после чего мы успешно все выполнили.


Нужна помощь?След. шаг

Верифицируем контракт (*Необязательно)

0/6

Предисловье: Этот пункт является полным DYOR. Если вы его решились делать, вы делаете его на свой страх и риск. Тут может присутствовать повышенный риск взлома вашего кошелька, если вы выполняете верификацию вашего смарт-контракта, делайте это не с основного кошелька во избежания потери ваших средств.

  • После успешной инициализации контракта, переходим в эксплорер, во вкладку “Contract”.

  • Нажимаем кнопку “Verify Smart Contract”;

  • Теперь указываем во всех полях такие же значения как на скриншоте.

  • В поле с кодом вставляем следующую команду.

//SPDX-License-Identifier: Unlicense
pragma solidity ^0.8.0;

contract Greeter {
string private greeting;

constructor(string memory _greeting) {
greeting = _greeting;
}

function greet() public view returns (string memory) {
return greeting;
}

function setGreeting(string memory _greeting) public {
greeting = _greeting;
}
}


  • В появившиеся поле под вставленным кодом появится строка “Contstructor Arguments”, туда вставляем следующее значение - (0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000094869207468657265210000000

000000000000000000000000000000000000000);

  • Нажимаем кнопку “Verify Smart Contract”.

  • Успешно.


Нужна помощь?След. шаг

Выполняем Crew3 задания

0/1

  • Переходим в Crew3;
  • Выполняйте различные квесты, которые доступны в данный момент;
  • Среди заданий есть квизы, ответы на первый:

- Baby Alpha;

- B - To put the system through a;

- Fair Onboarding Alpha;
- Full Launch Alpha;

- E - Around EOY 2022-Q1.

  • Ответы на второй квиз:

- C - freedom to view, change, fork;

- B - Fair Onboarding Alpha;

- C - Ecosystem;

- Spicy.

  • Ответы на второй квиз:

- No;

- zkSync;

- They use zkSync as profile picture;

- All the above;

- All the above;

- They private messaged you first (DM);

- All of the above;

- NEVER! Sharing your secret phrase or private key means giving up control of your wallet and connecting your wallet to an unknown site can drain your funds from your wallet;

- Agree.



Нужна помощь?След. шаг

Кампания Maverick на Galxe

0/2

  • Переходим на Galxe и подключаем кошелёк для выполнения заданий и последующего минта NFT;
  • Выполняем задания: (Если вы не зарегистрированы на Galxe, вам нужно будет подключить свои соц.сети к платформе)
  • Теперь выполняем социальные задания:
  1. Подписываемся на Twitter;
  2. Подключаемся к Discord;
  3. Лайкаем пост;
  4. Делаем ретвит;
  5. Здесь необходимо сделать swap на бирже Maverick и добавить ликвидность в пул. (Разбор этого задания будет ниже после выполнения всех соц. заданий);
  6. Присоединиться к Telegram Maverick;
  • Ссылки на все задания есть на самой платформе, для этого нужно нажать на Join, Retweet и вас перебросит на нужный сайт автоматически;
  • После выполнения задания необходимо нажать verify. Как показано на скриншоте выше - оно отмечается зелёным цветом;
  • Теперь приступаем к крайнему шагу, для этого нам необходимо:
  1. Сделать swap на бирже Maverick минимум на 10$;
  2. Добавить в пул ликвидности минимум 10$;
  • Переходим на Maverick и подключаем кошелёк;
  • Меняем ETH на USDC в эквиваленте чуть больше 10$;
  • Переходим во вкладку “Pools” и выбираем USDC-ETH;
  • Прожимаем “Next” 2 раза;
  • Вводим чуть больше 5$ в каждую ячейку и добавляем ликвидность в пул; (комиссия около 3-6$)
  • Теперь возвращаемся на Galxe и верифицируем наш шаг; (Верификация может пройти не сразу, но как только она пройдет, вы сможете забрать NFT в сети Polygon);

  • Так же, когда вы сминтите NFT, вы сможете забрать ваши USDC и ETH из пула. Для этого переходим во вкладку Portfolio и нажимаем manage;
  • Прожимаем Remove, выбираем All и подтверждаем транзакцию на вывод;