Layer Zero
Шаг 1 — Перейдите на сайт и подключите кошелек https://usdcdemo.layerzero.network/bridge
Шаг 2 — Получаем тестовые токены через краны: USDC Faucet: usdcfaucet.com — токены на обмен.
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+ транз
нажимаем конфирм и идем дальше
Переходим во вкладку Pools и добавляем ликвидность в понравившийся пул. Я выберу пул в сети Arbitrum.
Во вкладке Available вы увидите доступные для вас пулы с учетом наличия токенов на балансе.
Указываем количество токенов и подтверждаем в MetaMask.
Вы как поставщик ликвидности также можете фармить свои токены LP, чтобы получать вознаграждение в виде токенов STG.
Тут же переходим в Farming через кнопку Go to Farm и вносим токены.
Одна из ролей, которую можно получить — 1K LP Farmer. Она дается зафарминг. Вы сможете получать вознаграждение в виде годовых процентов отчислений. В любой момент вы можете отменить фарминг через опцию Remove. Она для мажоров
- Присоединяйтесь к Stargate Discord и запросите роли в каналах #role-selection и в #guild-join.
2. Роль MemberПерейдите в Гильдии, подключите кошелек MetaMask (с которого выполняли активности выше) и свой Discord.
3. Роль 100 STG дается когда будете держателем минимум 100 STG в любой из сетей.
Если есть возможность задействовать $40, приобретаем токены SGT на бирже Pancake Swap.
Найдите 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 — переходим на сайт.
- Подключаем кошелек, с которого производили действия выше
- Присоединяемся к Stragate DAO
- Голосуем за активные Proposals (постоянно обновляются)
УЧИТЫВАЙТЕ: что голоса выдаются на момент создания голосования. То есть, если только получили veSTG, вы не сможете проголосовать за текущую голосовалку. Ждите следующую.
Hashflow
Hashflow — это децентрализованная биржа, предназначенная для взаимодействия, нулевого проскальзывания и торговли с защитой MEV. Вы можете торговать любым активом в любой цепочке без комиссий.
- Подключите кошелек https://app.hashflow.com/
- Выберите сеть
- Задайте токены для обмена и укажите количество
- Совершите несколько свопов
Затраты: токены для транзакций на ваше усмотрение, на газ в пределах $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
- Выверите сеть в которой будете покупать agEUR
- Перейдите в раздел agEUR
- Выберите Swap
- Укажите токен и его количество
- Одобрите токен
- Совершите обмен
Также, можно побриджить токен $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
Подтверждаем совершение депозита в MetaMask.
2. Переходим на Borrow и одалживаем токены
Можно одолжить любые, у меня USDC.
Чтобы застейкать, нужно добавить ликвидность в пул 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 в два пула:
Мост является первым из серии общественных благ, которые собираются запускать LayerZero. Только ждем газ подешевле
ETH GOERLI Bridge by LayerZero
LayerZero деплой смарт-контракта
В этот раз будет не обычный контракт с отправкой сообщений, а будем делать доверенный контракт. Приступим.
- Идём в наш любимый всеми REMIX — https://remix.ethereum.org/
- Создаём файл с любым названиям(Лучше себе писать по типу Arbitrum1, LayerZero5, чтобы понимать что за код вставляли и в какую сеть).
// 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 контракта. Нам нужно сделать эти контракты доверенными.
- Находясь в сети Polygon копируем адрес созданного контракта Fantom
- Открываем функции контракта Polygon галочкой слева
- Вставляем его в TrustAddress
- Нажимаем кнопку(TrustAddress) и подтверждаем в Метамаске
- Меняем сеть на Fantom, копируем контракт Polygon и вставляем в TrustAddress.
Дальше видим такую картинку и радуемся, гайд подошёл к концу и вы справились. Поздравляю.
На этом все! Желательно проходить по активностям не раз, по возможности. По мере выхода новых проектов, будем также обновлять наш гайд.