Гайд Euler Testnet

Рынки бесконтрольного криптокредитования уже почти здесь.

Testnet Pride
6 min readDec 13, 2021

--

Официальный гайд от команды: https://is.gd/QY04bP
Документация: https://docs.euler.finance/
Платформа: https://ropsten.euler.finance/

1. Подключаем Ropsten Network

Для теста советую использовать чистый кошелек Metamask

  1. У кого нет Metamask’a welcome: https://metamask.io/
  2. Создаем кошелек, сохраняем мненомик
  3. В последней версии Метамаска тестовые сети скрыты по умолчанию, поэтому идем в Settings Advanced ищем Show test networks жмем On
  4. Переключаемся на Ropsten Network

2. Получаем тестовые ETH в сети Ropsten

Краны ETH Ropsten для оплаты транзакций:

3. Получаем тестовые токены для взаимодействия с платформой

Способ 1:

https://faucet.euler.finance/

Ps Кран часто не работает. Получение токенов занимает некоторое время, поскольку запросы ставятся в очередь. Советую использовать второй способ со смарт-контрактом

Способ 2:

С помощью смарт-контракта ERC-20

Для взаимодействия с контрактом нужно иметь немного Ropsten ETH на счету, который мы получили ранее.
Кран дает по 10–15 штук каждой из монет.

Идем сюда: https://ropsten.etherscan.io/address/0xEacEC657dAd8923e057f62EB7F0D6b10ede1E716 нажимаем Contract → Write Contract → подключаем Metamask, нажав Connect to Web3 → нажимаем Withdraw → в появившемся поле вставляем адрес токена, который хотим получить (адреса токенов, которые поддерживает платформа находятся ниже) → жмем Write → подтверждаем транзакцию.

Ps Все монеты иметь необязательно. Для тестирования хватит несколько.

DAI: 0xB7fe2334CD47383C17bfb97B09823F11cc1A91B8
USDC: 0x95689Faeed6691757Df1AD48B7beA1B8Acf2dABe
USDT: 0xCAfC3274Ba43825fCDCcE3D3263132A399658C7D
WBTC: 0x318010fe8ee7c627e60dcfBF52A16fA79c22ad5F
UNI: 0x5D4553bc5dE02216322306A8f5ed8398eCB6d411
COMP: 0x604a8d0AAdD03AF55Fbf4445468d6bC90A94aF8B
REP: 0x19bBa4A58dD289635c48a407542D5B815e4f7094
BZRX: 0x92470540255656BA36EF50fC9dba77011922284d
DOUGH: 0x6F37e457464B7D605F468FAB68F4f64ac48C2dEa
CRV: 0x86f1Dfe8F37358888D7F7D40Fa7D398b0199b6cc
BAT: 0xf778348670eFb8572a13918974BB64aC977295bb
MKR: 0xf049AFaCa21B0e9e076Bf0200c9511a1A6E374Ce
LUSD: 0xc2f90c2Df88eB89C56c305621776d5C38dbD7EEF
MANA: 0x83eF02A4EC7591561574593f3a6BEf0F93885cFE
CELR: 0x4EDe843bC2553c021564246b3821760A688C4B1f
renDOGE: 0xD64ADc0CB2FF061a867DA4437c7ebe7b6c92074D
AAVE: 0x8230335ea1980A124678fF2297Be692cF2FDE6BE
LINK: 0xDE24456D563835129266F8dc8F7891678aa5aCA6

4. Добавляем тестовые токены в Metamask

Нажимаем Import tokens в метамаске и вставляем адрес нужного нам токена (адреса выше). Готово!

5. Тестируем платформу

Важно: последующие действия выполнены в качестве примера. Конкретного алгоритма/правильного тестирования нет.
Главная цель - найти как можно больше багов и зарепортить их, заполнить форму с отчетом либо в Discord в ветке #testnet-feedback

Переходим на сайт https://ropsten.euler.finance/ Жмем Connect в правом верхнем углу чтобы подключить Metamask
Ps не забываем переключить сеть на Ropsten

Нажимаем Transaction чтобы создать транзакцию

Предлагаю внести 10 USDC на Main аккаунт(все внесенные активы на являются обеспечением (collateral) для выполнения будущих займов) и одновременно занять 5 BAT с помощью Transaction Builder

Transaction → Deposit → Asset: USDC → Amount: 5→ Deposit

Появляется Transaction Builder с нашей неисполненной транзакцией
Снова нажимаем Transaction чтобы добавить еще одну транзакцию заимствования 5 BAT

Transaction → Borrow → Asset: BAT → Amount: 5 → Borrow

Снова видим Transaction Builder, но уже с двумя транзакциями

Нажимаем Send txs и подтверждаем

После исполнения транзакции проверяем токены в кошельке

USDC мы внесли на Main аккаунт, часть из них заблокировалась в качестве обеспечения для заимствования 5 BAT

Давайте вернем 5 BAT

Transaction → Repay → Asset: BAT → Amount: 5 → Repay

Подтверждаем транзакцию в Transaction Builder.
В Метамаске и дашборде видим что 5 BAT пропали

Заберем наши USDC с Main аккаунта обратно на Metamask

Transaction → Withdraw → Asset: USDC→ Amount: 10 →Withdraw
Видим что даже удалось заработать за счет высокого APY :)

USDC вернулись на Metamask

Заимствованный BAT мы вернули ранее

Зачем нужны Mint, dTokens, eTokens?

Mint — это расширенная функция, которая создает равное количество eTokens и dTokens для актива. Например, вы можете создать 100 USDC, и общее предложение USDC увеличится на 100, а общий долг USDC увеличится на 100. Зачем вам это делать? Это инструмент, который вы можете использовать для создания позиций с кредитным плечом.

Токены eTokens — это ваши процентные токены. Токены dTokens представляют собой ваши долговые обязательства. Вы можете переводить свои вклады и долги с одного субсчета на другой. Сначала вам необходимо иметь депозиты на субсчете, а затем вы можете перевести их с этого субсчета на другой.

Ответы на часто задаваемые вопросы

  • У меня есть токены в кошельке, но пользовательский интерфейс Euler не показывает, что они у меня есть.
    В настоящее время синхронизация данных блоков в нашей базе данных занимает 1–2 минуты. Мы работаем над улучшением этой ситуации.
  • Ropsten DAI и USDC, которые я получил из другого места, не отображаются, почему?
    Мы создали собственные токены DAI и USDC Ropsten, поэтому те, которые вы получили от других кранов, не будут работать. Пожалуйста, используйте токены Euler с сайта ropsten.euler.finance. Альткоины Testnet из крана Paradigm или свопы Uniswap testnet работать не будут.
  • Почему стоимость моих токенов в USD отличается от их “реальной” стоимости? (Например, 50 DAI = $1,000 USD).
    Цены не отражают цены активов в основной сети, вместо этого они основаны на рыночных курсах тестовой сети.
  • Почему мой показатель здоровья такой низкий?
    Из-за высокого спроса на токены testnet рыночные цены выросли. Спрос подтолкнул цену testnet на некоторые токены, поэтому вы можете оказаться недостаточно обеспеченным.
  • Я вижу только белый экран.
    Пожалуйста, проверьте консоль вашего браузера на наличие сообщения об ошибке, затем сообщите нам в Discord или через эту форму: https://bit.ly/30URZ8x.
  • Как я могу свопнуть или зашортить?
    В настоящее время эти функции еще не доступны в testnet.
  • Будете ли вы поддерживать другие языки и валюты?
    Да, мы будем! Сначала мы сосредоточились на устранении всех ошибок, но мы предложим дополнительные языки и валюты котировок, как только сможем.
  • Могу ли я изменить название своего субсчета? Могу ли я удалить субсчета?
    К сожалению, мы не можем этого сделать.
    1) мы не можем хранить имена на цепочке и 2) как протокол defi мы не хотим хранить личную информацию на наших серверах. Субаккаунты не могут быть удалены в настоящее время, но, тем не менее, если вы не совершали никаких операций, это не должно отражаться в других браузерах или компьютерах.

Частые ошибки и их решения

  • “You have a collateral violation”
    Нарушение залогового обеспечения означает, что вы пытаетесь что-то занять, не имея достаточного обеспечения на своем счете для этого. Убедитесь, что вы сначала внесли залоговый актив, например, USDC. Вы можете отфильтровать залоговые активы на странице рынков
  • ”No match, code: NETWORK_ERROR”
    Пожалуйста, попробуйте обновить страницу и убедитесь, что у вас стабильное интернет-соединение и ваш кошелек web3 находится в тестовой сети Ropsten.
  • ”No match, code: UNPREDICTABLE_GAS_LIMIT”
    Попробуйте обновить страницу и повторить транзакцию. Мы будем улучшать оценку газа. Эта ошибка также часто возникает по другим причинам. Поэтому, если вы продолжаете сталкиваться с этой проблемой, проверьте консольный журнал вашего браузера и, пожалуйста, сообщите об ошибке, которую он показывает.
  • ”Unknown error”
    Пожалуйста, попробуйте обновить страницу. Если вы получите то же сообщение об ошибке, проверьте журнал браузера на наличие ошибок и сообщите нам, что вы обнаружили.
  • ”Transfer amount exceeds balance, please check you have enough tokens in your wallet and make sure they are also not deposited into euler”
    У вас недостаточно токенов в кошельке. Пожалуйста, убедитесь, что у вас есть правильные токены testnet с официального крана Euler testnet.
  • ”execution reverted: e/too-many-entered-markets”
    Для данного счета можно ввести не более 10 рынков. Вам следует попробовать провести транзакцию с другим счетом или субсчетом.

Полезные ссылки

Telegram RU чат: https://t.me/EulerRussianChat
Сайт: https://www.euler.finance/
Twitter: https://twitter.com/eulerfinance
Discord: https://discord.gg/vV6tehfeJf
Medium: https://blog.euler.finance/
Telegram канал с анонсами: https://t.me/eulerfinance_official
Документация: https://docs.euler.finance/

--

--

No responses yet