zksync nfd
Retrodrop zkSync
Обзор от команды 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 wallet;
- Жмем на Ethereum Wallet;
- Жмем Top Up;
- Переходим в ZigZag;
- Подключаем кошелек;
- Продаем ETH за USDC. Вы можете выбрать лимитный или рыночный ордер. Введите сумму и нажмите “Sell ETH”;
- Вам необходимо торговать разными способами - лимитными и рыночными ордерами. Скорее всего, будет учитываться объем торгов и частота использования биржи;
- Переходим в Bridge;
- Переходим в Orbiter.finance;
- Выбираем сеть, вводим сумму и жмем "Send";
- Orbiter запустил программу выдачи ролей в своем Discord за количество транзакций. Подробный гайд.
- Переходим в Pinata и регистрируемся;
- Логинимся;
- Перейдите на 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 аирдроп;
Получаем Tevaera Citizen ID и играем в игру
- Переходим в Tevaera и жмем “Login”;
- Идем в Tevaera и жмем “Continue with Metamask”;
- Играйте и зарабатывайте очки кармы. Подробнее о карме и о том, зачем она нужна, вы можете узнать в этой статье.
- Устанавливаем Argent Wallet на ваш телефон: Google Play / AppStore;
- Пройдите процесс регистрации в кошельке. Вам понадобится E-mail и номер мобильного телефона;
- Перейдите в вкладку "Transfer" и нажмите “Receive”;
- Переходим в zkSync Wallet;
- Жмем на “Transfer”;
- Перейдите на Chainlist;
- Нажмите “Add to Metamask”;
Используйте официальный мост в zkSync Era
- Перейдите на zkSync Era Bridge и подключите кошелёк;
- Выберите токен который вы хотите перенести в zkSync Era, введите сумму и нажмите “Deposit”;
- Перейдите на Orbiter и подключите кошелёк;
- Выберите сети zkSync Lite и zkSync Era, введите сумму которую вы хотите перенести в zkSync Era и нажмите “Send”;
Депозит на Rino.Fi
- Перейдите на Rhino и подкючите кошелёк;
- Выберите сеть из которой вы хотите сделать депозит, выберите токен, введите сумму и нажмите “Deposit”;
Вывод из Rino.Fi в zkSync Era
Swap
- Перейдите на SyncSwap и подключите кошелёк;
- Выберите токены, введите сумму и нажмите “Swap”;
Добавление ликвидности
- Перейдите на SyncSwap;
- Нажмите “Pool”;
- Перейдите на Galxe, выполните задания и сминтите NFT
Добавление обеспечения
- Перейдите на Nexon и подключите кошелёк;
- Выберите ETH;
Займ
Возвращение займа и вывод обеспечения
- Нажмите “Repay”, введите сумму которую вы хотите вернуть или просто нажмите “Max” и нажмите “Approve”;
Донат на развитие проекта
- Перейдите в раздел Donation;
- Сделайте донат проекту на сумму которую вам не жалко будет потерять, но за донат мы увеличиваем наши шансы на получение аирдропа от проекта( на community выделено 61% всех токенов).
Покупка NFT
- Перейдите на OpenSea и подключите кошелёк;
- Приобретите NFT по флору, тут все точно так же как и с донатом, выделено много токенов на коммьюнити, вполне может быть дроп за холд NFT;
Swap
- Перейдите на Onchain Trade и подключите кошелёк;
- Выберите токены которые вы будете свапать, введите сумму и нажмите “Swap Anyway”;
Добавление ликвидности в пулы
- Выберите токен который вы хотите добавить в ликвидность, введите его сумму и нажмите “Add Liquidity”;
Вывод ликвидности
Заполнение формы на получения доступа к платформе
- Перейдите сюда и заполните форму;
- Адреса в вайтлист добавляются примерно в течении суток.
Депозит на платформу
- Перейдите на Satori и подключите кошелёк;
- Нажмите “Deposit”;
Открытие позиции на фьючерсаx
- Выберите в какую сторону вы будете открывать позицию( Long/Short), введите сумму позиции, выберите “Leverage” и нажмите “Place Market Order”;
Закрытие позиции
Мысли
- Проект привлёк xорошую сумму инвестицию, а это 10$ миллионов от топовыx фондов такиx как: Coinbase Ventures, Polychain Capital, Jump Crypto и другие;
- Минимальные затраты, комиссии здесь платяться только за депозит на платформу, около 2$, торговля работает off chain;
- Это активность в zkSync и + мы можем поторговать здесь с потенциалом на ретродроп от Satori.
Подключение кошелька
- Перейдите на 1inch;
- Выберите сеть zkSync Era и нажмите “Connect wallet”;
Обмены в 1Inch
- Выберите токены которые вы будете свапать, введите сумму и нажмите “Give permission to swap название вашего токена”;
- Сделайте несколько свапов, постоянно повторять этот шаг не нужно, будет достаточно 1-2 свапов в месяц.
Чтобы начать выполнять все действия подготовим для этого нужные программы:
- Скачиваем VS Code (Есть для каждой Операционной системы);
- Скачиваем NodeJS (Если он у вас не установлен).
Скачиваем файл для деплоя контракта:
- Нажимаем кнопку “Code”;
- Скачиваем архив, кликая на кнопку “Download ZIP”;
- После того, как скачали разархивируем файл в любое удобное вам место на вашем устройстве.
- В установленном приложении VS Code, нажимаем “File”;
- Нажимаем “Open Folder”, находим нашу извлечённую папку из архива и открываем её через приложение.
- После открытия папки, переходим ещё раз во вкладку “File”;
- Находим раздел “Preferences”;
- Нажимаем в открывшемся окне кнопку “Extentions”.
- Находим файл под названием “.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”;
- Видим, что контракт задеплоен, копируем адрес контракта.
- Идём в эксплорер;
- Вставляем наш задеплоинный контракт из прошлого шага и видим, что мы всё успешно выполнили.
- Переходим на ThirdWeb;
- Подписываем транзакцию на подключение;
- Нажимаем “Deploy to zkSync Era Mainnet”.
- Переходим во вкладку “Contracts”;
- Видим нашу коллекцию, нажимаем на неё.
- Идём в раздел “Claim Conditions”;
- Нажимаем на “Add Phase”;
- Ставим “Only Owner ”, нажимаем “Save Changes” и подтверждаем транзакцию.
- Переходим на данный JSON файл в GitHub;
- Скачиваем его.
Верифицируем контракт (*Необязательно)
Предисловье: Этот пункт является полным DYOR. Если вы его решились делать, вы делаете его на свой страх и риск. Тут может присутствовать повышенный риск взлома вашего кошелька, если вы выполняете верификацию вашего смарт-контракта, делайте это не с основного кошелька во избежания потери ваших средств.
//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);
- Переходим в Crew3;
- Выполняйте различные квесты, которые доступны в данный момент;
- Среди заданий есть квизы, ответы на первый:
- B - To put the system through a;
- Fair Onboarding Alpha;
- Full Launch Alpha;
- C - freedom to view, change, fork;
- They use zkSync as profile picture;
- They private messaged you first (DM);
- 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;
- Переходим на Galxe и подключаем кошелёк для выполнения заданий и последующего минта NFT;
- Выполняем задания: (Если вы не зарегистрированы на Galxe, вам нужно будет подключить свои соц.сети к платформе)
- Подписываемся на Twitter;
- Подключаемся к Discord;
- Лайкаем пост;
- Делаем ретвит;
- Здесь необходимо сделать swap на бирже Maverick и добавить ликвидность в пул. (Разбор этого задания будет ниже после выполнения всех соц. заданий);
- Присоединиться к Telegram Maverick;
- Ссылки на все задания есть на самой платформе, для этого нужно нажать на Join, Retweet и вас перебросит на нужный сайт автоматически;
- После выполнения задания необходимо нажать verify. Как показано на скриншоте выше - оно отмечается зелёным цветом;
- Переходим на Maverick и подключаем кошелёк;
- Теперь возвращаемся на Galxe и верифицируем наш шаг; (Верификация может пройти не сразу, но как только она пройдет, вы сможете забрать NFT в сети Polygon);
- Так же, когда вы сминтите NFT, вы сможете забрать ваши USDC и ETH из пула. Для этого переходим во вкладку Portfolio и нажимаем manage;