April 24, 2023

Layer Zero 

Шаг 1 — Перейдите на сайт и подключите кошелек https://usdcdemo.layerzero.network/bridge

Шаг 2 — Получаем тестовые токены через краны: USDC Faucet: usdcfaucet.com — токены на обмен.

Выберите сеть ETH и/или AVAX.

Goerli Faucet: goerlifaucet.com — эфир на газ
Пройдите регистрацию через почту.

И запросите токены ETH для оплаты газа.

AVAX Faucet: faucet.avax.network — токены на обмен и на газ. Выберите USDC и AVAX.

Шаг 3 — Совершите несколько обменов USDC между сетями.

https://usdcdemo.layerzero.network/bridge
Установите сеть Goerli Testnet. Не забывайте подтверждать транзакции в MetaMask.

Далее мы опишем проекты на протоколе LayerZero в основной сети, в которых можно проявить активность с расчетом на Ретродроп. Взаимодействия со всеми платформами не является обязательным условием. Однако, может повысить шансы на вознаграждение.

STARGATE

Srargate — является мостом и основным проектом на протоколе LayerZero. У Srargate есть собственный токен STG, имея который можно участвовать в голосованиях.

Взаимодействуем с мостом

Затраты: — токены на обмен (на ваше усмотрение от $10 и выше). — газ на обмен (в сети Ethereum обходится в пределах $10, в других сетях в районе до $2) — газ на размещение в Pool и Farming по $0.05–0.5 — получение ролей $39 (Роль **100 STG) и $1K на оборот для фарминга (**Роль 1K LP Farmer)

➥Перейдите на Stargate.finance и подключите кошелек MetaMask.

я свапал 0.01 Eth в сеть Optimism 1 раз

желательно еще будет посвапать во всех этих сетях кроме Ethereum
от 100 баксов

Обмениваем токены в разных сетях

Во вкладке Transfer совершаем обмены. При выборе сетей учитывайте, что в каждой из них оплата за газ производится в разных токенах и в тех сетях, в которых совершаете обмен.

Например, чтобы обменять в сети Avalanche понадобятся токены AVAX, в сети Matic токены MATIC, а в сети Arbitrum токены ETH в этой же сети.

СОВЕТ! Если у вас нет токенов в какой-то сети на оплату газа — воспользуйтесь сервисом BungeeС его помощью вы сможете обменять небольшое количество токенов на газ без лишних расходов на операции между сетями.

Экономить на газе вам также поможет Transfer Gas Estimator — таблица, где представлена средняя оценка платы за газ для переводов между сетями. Выбирайте сети грамотно!

В сети полигон самое топ что надо, чтобы набить 100+ транз

нажимаем конфирм и идем дальше

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

Переходим во вкладку Pools и добавляем ликвидность в понравившийся пул. Я выберу пул в сети Arbitrum.

Во вкладке Available вы увидите доступные для вас пулы с учетом наличия токенов на балансе.

Указываем количество токенов и подтверждаем в MetaMask.

Вы как поставщик ликвидности также можете фармить свои токены LP, чтобы получать вознаграждение в виде токенов STG.

Фармим STG

Тут же переходим в Farming через кнопку Go to Farm и вносим токены.

Одна из ролей, которую можно получить — 1K LP Farmer. Она дается зафарминг. Вы сможете получать вознаграждение в виде годовых процентов отчислений. В любой момент вы можете отменить фарминг через опцию Remove. Она для мажоров

➥Получаем роли

  1. Присоединяйтесь к Stargate Discord и запросите роли в каналах #role-selection и в #guild-join.

2. Роль MemberПерейдите в Гильдии, подключите кошелек MetaMask (с которого выполняли активности выше) и свой Discord.

3. Роль 100 STG дается когда будете держателем минимум 100 STG в любой из сетей.

Если есть возможность задействовать $40, приобретаем токены SGT на бирже Pancake Swap.

В разделе Trade.

Найдите Swap, нажмите на выбор токена и найдите токен STG по адресу контакта 0xb0d502e938ed5f4df2e681fe6e419ff29631d62b

Нажмите Import и добавьте токен для обмена.

100 STG обошлись в $39 (на момент написания статьи). Перед покупкой проверьте, что вы используете кошелек, в котором совершали транзакции ранее.

После зачисления токенов вы получите роль.

4. Роль veStaker станет доступна, когда застейкаете более 25 veSTG.

УЧИТЫВАЙТЕ: что застейканые STG спишутся с вашего баланса, что приведет к потере роли 100 STG и вы НЕ сможете вернуть их ранее выбранного периода.

Что такое Staking? Это как депозит. Мы кладем актив на счет на определенный срок в течение которого не можем его вывести или использовать. И за это получаем свою прибыль.

Для этого переходим в раздел Stake. У вас отобразится в Available доступные STG для холда в разных сетях. У меня в сети Arbitrum, так как фармятся SGT в этой сети, а так же сеть BSC, в которой покупали токены на бирже.

Нажимаем на любой и задаем параметры для стейкинга.

Помним, что для роли надо минимум 25 veSGT. Чтобы их получить, мне нужно заморозить 100 STG на 9 месяцев.

Даже если вы стейкаете на месяц — вам дадут немного veSGT, что откроет возможность участвовать в голосованиях.

5. Роль 1K LP Farmer вы получите за добавление в Farming 1K токенов. Здесь думаю понятно.

Голосуем — часто.Голосовалки играют роль в учете наград, поэтому не пропускаем

После того как заработали veSTG — переходим на сайт.

  1. Подключаем кошелек, с которого производили действия выше
  2. Присоединяемся к Stragate DAO
  3. Голосуем за активные Proposals (постоянно обновляются)

УЧИТЫВАЙТЕ: что голоса выдаются на момент создания голосования. То есть, если только получили veSTG, вы не сможете проголосовать за текущую голосовалку. Ждите следующую.

Hashflow

Hashflow — это децентрализованная биржа, предназначенная для взаимодействия, нулевого проскальзывания и торговли с защитой MEV. Вы можете торговать любым активом в любой цепочке без комиссий.

  1. Подключите кошелек https://app.hashflow.com/
  2. Выберите сеть
  3. Задайте токены для обмена и укажите количество
  4. Совершите несколько свопов

Затраты: токены для транзакций на ваше усмотрение, на газ в пределах $0.3, зависит от сети.

Aptos Bridge

Используем мост несколько раз https://theaptosbridge.com/bridge
УЧИТЫВАЙТЕ: есть задержка при переводе с Aptos к любым сетям 3 дня (72 часа).

1 — Подключаем кошельки MetaMask и любой Aptos кошелек *(рекомендую Pontem- в следующем задании сможете обменять обратно)
2 — Выбираем сеть и задаем количество токенов
3 — Делаем обмен

Liquidswap Bridge

Здесь тоже используем мост только с кошелька Pontem https://bridge.liquidswap.com/

УЧИТЫВАЙТЕ: есть задержка при переводе с Aptos к любым сетям 3 дня (72 часа).

Кнопка Connect.
Подключаем MetaMask и кошелек на Aptos.
Делаем обмены.

SushiXSwap

Подключите кошелек и сделайте несколько Cross-Chain свопов
https://www.sushi.com/xswap

WooFi

Делаем обмены между сетями https://fi.woo.org/

Rage Trade

Торгуйте с кредитным плечом и используйте их хранилище https://www.app.rage.trade/trade/0xa237af5e

1 — Подключаем кошелек
2 — Пополняем аккаунт минимум на 20 USDC.
*Кстати, обменять ETH на USDC в сети Arbitrum можно в свапалке выше (WooFi) с комиссией в $0.23.*3 — Торгуем (не берите слишком больше кредитное плечо). Если нет опыта в трейдинге — достаточно открыть и сразу закрыть несколько позиций, не дожидаясь волотильности в вашу пользу.

Используйте их хранилище. Перейдите в Vaults и выберите хранилище.
Stablecoin Farm уже переполнен.

Поэтому я размещу в Recycled Liquidity.

1 — Нажмите Approve, чтобы подтвердить токен в MetaMask.
2 — Укажите количество и нажмите **Deposit and Stake.**Чтобы вывести — нажмите Withdraw.
Обратите внимание, что вывод будет в токенах tricrypto.

Angle Protocol

Бриджим токены $ANGLE и/или agEUR, которые можно обменять на сайте: https://app.angle.money/#/bridges-ANGLE

Подключите кошелек.

  1. Выверите сеть в которой будете покупать agEUR
  2. Перейдите в раздел agEUR
  3. Выберите Swap
  4. Укажите токен и его количество
  5. Одобрите токен
  6. Совершите обмен

Потом можно обменять обратно.

Также, можно побриджить токен $ANGLE, но и взаимодействия выше достаточно.

Прикупите немного $ANGLE в разделе ANGLE — Buy (у меня получилось купить из сети Ethereum ($2,5 на газ).

Далее переходим в Bridge и делаем несколько обменов $ANGLE между сетями. Так как у меня сеть Ethereum — $5 улетело на газ. Между другими сетями газ в районе $0.15.

OmniBTC

Делаем кросс-чейн обмены на https://omnibtc.finance/

При обмене с Optimism в сеть BNB ушло $0.26 на газ.

Кстати, через этот мост можно обменять на APT, если кому нужно. Здесь уже $1.5 на газ.

LayerZero Name Service

Купить домен с любым именем https://lz.domains/. Это обойдется вам до $10.

Radiant

Лендинговый протокол на Arbitrum, с которым вы вероятно сталкивались, если проходили квесты Layer3.Если нет — следуйте инструкции ниже.

Прежде, чем подключить кошелек — поменяйте сеть на Arbitrum, иначе не дает подключить кошелек https://app.radiant.capital/#/dashboard

  1. Делаем депозит

Подтверждаем совершение депозита в MetaMask.

2. Переходим на Borrow и одалживаем токены

Можно одолжить любые, у меня USDC.

3. Переходим в Stake

Чтобы застейкать, нужно добавить ликвидность в пул wETH/RDNT на SushiSwap. Сеть Arbutrum!

Если у вас нет токенов wETH и RDNT, то перейдите в Swap и приобретите SushiSwap

Затем в разделе Liquidity выберите Add. Установите токены wETH-RDNT и их количество. Одобрите токен и добавьте ликвидность.

Возвращаемся на Radian. У вас отобразится добавленная ликвидность. Нажмите Stake и подтвердите все операции в MetaMask.

Потом вы сможете вывести ликвидность через функцию Unstake.

TofuNFT

Покупаем и продаем NFT https://tofunft.com/ranking?network=10

Clearpool

Можно закинуть USDC в пул в сети Ethereum https://app.clearpool.finance/?market=ethereum или застейкать CPOOL.

The Testnet Bridge by LayerZero

LayerZero запустили мост между мейннетом Ethereum и тестовой сетью Goerli. Теперь можно легко обменивать токены в нужном количестве, без необходимости пользоваться кранами. Хорошая и свежая активность.

Стоимость 1 goETH составляет $0.1, пул заполнен на 12 500 goETH. Пулы открыты и размещены на Uniswap, где можно закидывать LP в два пула:

  1. Goerli: ETH/mETH («Mainnet ETH»).
  2. Ethereum: ETH/gETH («Goerli EТН»)

Мост является первым из серии общественных благ, которые собираются запускать LayerZero. Только ждем газ подешевле

ETH GOERLI Bridge by LayerZero

LayerZero деплой смарт-контракта

В этот раз будет не обычный контракт с отправкой сообщений, а будем делать доверенный контракт. Приступим.

  1. Идём в наш любимый всеми REMIX — https://remix.ethereum.org/
  2. Создаём файл с любым названиям(Лучше себе писать по типу Arbitrum1, LayerZero5, чтобы понимать что за код вставляли и в какую сеть).

3. Вставляем код:

// SPDX-License-Identifier: MITpragma solidity >=0.8.17;
import "<https://github.com/LayerZero-Labs/solidity-examples/blob/main/contracts/lzApp/NonblockingLzApp.sol>";import "@openzeppelin/contracts/token/ERC20/ERC20.sol";contract Harmony is NonblockingLzApp, ERC20 {    uint16 destChainId;    constructor(address _lzEndpoint) NonblockingLzApp(_lzEndpoint) ERC20("Cross Chain Token", "CCT") {        if (_lzEndpoint == 0x9740FF91F1985D8d2B71494aE1A2f723bb3Ed9E4) destChainId = 109;        if (_lzEndpoint == 0x3c2269811836af69497E5F486A85D7316753cf62) destChainId = 116;        _mint(msg.sender, 1000000 * 10 ** decimals());    }    function _nonblockingLzReceive(uint16, bytes memory, uint64, bytes memory _payload) internal override {       (address toAddress, uint amount) = abi.decode(_payload, (address,uint));       _mint(toAddress, amount);    }    function bridge(uint _amount) public payable {        _burn(msg.sender, _amount);        bytes memory payload = abi.encode(msg.sender, _amount);        _lzSend(destChainId, payload, payable(msg.sender), address(0x0), bytes(""), msg.value);    }    function trustAddress(address _otherContract) public onlyOwner {        trustedRemoteLookup[destChainId] = abi.encodePacked(_otherContract, address(this));       }}

Проверяйте, в том ли “рабочем пространстве” вы работаете.

В контракте есть Endpoint и ChainId тех сетей в которых мы будем деплоить контракт.
Для других сетей список Endpoint и ChainId смотрим тут: https://layerzero.gitbook.io/docs/technical-reference/mainnet/supported-chain-ids

ВАЖНО: Endpoint из списка выше не должны быть одинаковыми, то есть нельзя деплоить Arbitrum-Optimism, на нашем примере мы будем деплоить за копейки в Fantom и Polygon. У вас должно быть немного токенов в обеих сетях для оплаты комиссии, так как сети популярны, они у вас должны быть. Если нет, ищите сети где есть(и деплойте там, просто поменяв значения).

ВАЖНО: Endpoint и ChainId уже вписаны в контракте (ChainId всегда нужно вставлять перекрестно, если будете деплоить в других сетях)

Сравните:

Чтобы вам было проще и интереснее, перед каждым деплоем лучше переименовывать контракт названием сети в которой будем деплоить. Для Polygon уже всё готово, поэтому контракт выглядит так:

4. Приступим к самому деплою. Нажимаем Ctrl+S или зеленый треугольник сверху и компилируем наш контракт. Дальше, в METAMASK выставляем сеть деплоя(у нас это Polygon) Polygon, нажимаем на значок эфира слева, выбираем в ENVIRONMENT как обычно Injected Provider и вставляем эндпоинт Polygon (0x3c2269811836af69497E5F486A85D7316753cf62) в окошко Deploy и нажимаем саму кнопку, предварительно выставив Gas Limit вверху на 3000000. И подтверждаем транзакцию в метамаске.

Дальше проверяем снизу, должно быть так. Готово:

После чего, деплоим в сети Fantom. Для этого в контракте меняем название на “Fantom”, и меняем ENDPOINT около кнопки Deploy на ендпоинт Fantomа и жмём Деплой(не забыв при этом сменить сеть на Fantom в метамаске) + подтверждаем транзакцию:

После того как у нас получилось 2 контракта. Нам нужно сделать эти контракты доверенными.

Для этого:

  1. Находясь в сети Polygon копируем адрес созданного контракта Fantom
  2. Открываем функции контракта Polygon галочкой слева
  3. Вставляем его в TrustAddress
  4. Нажимаем кнопку(TrustAddress) и подтверждаем в Метамаске
  5. Меняем сеть на Fantom, копируем контракт Polygon и вставляем в TrustAddress.

Дальше видим такую картинку и радуемся, гайд подошёл к концу и вы справились. Поздравляю.

На этом все! Желательно проходить по активностям не раз, по возможности. По мере выхода новых проектов, будем также обновлять наш гайд.