Перевод / конвертация токенов ERC20 в и из токенов Solana SPL
Следующее руководство предназначено для пользователей, которым интересно, как перенести свои токены из блокчейна Ethereum в блокчейн Solana.
Если вы хотите преобразовать свои токены ERC20 в токены SPL, то это руководство предназначено для вас.
В этом руководстве мы покажем вам, как поменять / конвертировать токены ERC20 в SPL. Также мы расскажем, как переводить средства в блокчейн Solana и из него.
Прежде чем мы перейдем к руководству, давайте разберемся, что такое SPL и зачем перемещать токены в Solana?
Почему Solana?
Библиотека программ Solana, известная просто как SPL, представляет собой набор сетевых программ, поддерживаемых проектом Solana.
SPL - это стандарт токенов в блокчейне Solana, аналогичный тому, что ERC20 в блокчейне Ethereum. Токены SPL разработаны специально для приложений DeFi.
Команда Solana развивает экосистему Solana и пытается создать инфраструктуру для работы следующего поколения крипто приложений и приложений DeFi.
Все больше проектов разрабатывается и запускается в экосистеме Solana. Одним из ярких примеров является проект, обеспечивающий самые быстрые и дешевые транзакции и являющийся одним из самых ликвидных DEX в сети в настоящее время в пространстве DeFi.
Проекты, построенные на Solana, являются эксклюзивными для блокчейна Solana и используют стандарт токенов SPL.
С другой стороны, токены ERC20 являются родными для платформы Ethereum, которые также могут использоваться в цепочке Solana.
Для этого вам нужно переместить свои активы из ETH в Solana, поменяв токены местами.
Зачем конвертировать ERC20 в SPL?
Вы знаете, что скорость и транзакционные издержки - два самых больших препятствия, сдерживающих сегодня DeFi (децентрализованное финансирование).
К сожалению, транзакции в сети Ethereum обходятся дорого. Перемещение токенов ERC20 будет стоить высоких комиссий за газ. Также не говоря уже о времени, которое потребуется для прохождения вашей транзакции.
Один из способов обойти высокие комиссии за газ и медленное время транзакций - переместить свои токены ERC20 в экосистему Solana.
Вы можете преобразовать свой ERC20 в SPL и использовать их для взаимодействия с DeFi в экосистеме Solana. Как только вы подключите их к сети Solana, вы сможете торговать, обменивать и делать ставки намного быстрее и дешевле.
Теперь, прежде чем мы увидим, как перемещать активы из Ethereum в Solana, давайте разберемся, как токены работают в обоих блокчейнах.
Возможно, у вас уже есть токены Solana или Ethereum. Хранятся они в различных кошельках, но приобрести их можно в одном месте. Например, обменнике “Матби”. На данный момент монеты Ethereum и Solana могут использоваться на “Матби” только для внутреннего обмена, исключающего ввод и вывод на сторонние кошельки.
Сейчас стоимость одной монеты ETH составляет 235 535,01 руб. Цена 1 SOL составляет 10 966,57 руб. Обе эти криптовалюты могут храниться на “Матби” неограниченное время без необходимости конвертации. В любой момент их легко продать по текущему курсу за рубли, доллары или евро, а вырученные деньги вывести на карту VISA\Mastercard или иным способом.
Для удобства совершения операций с криптовалютой из любой точки, Matbea предлагает своим пользователям мобильное приложение. Оно доступно как для Android, так и для iOS. Очень легкое в использовании, оно полностью дублирует функционал сайта.
В случае, если у пользователя возникнут вопросы, то команда “Матби” подготовила подробную видеоинструкцию.
Токены ERC20 и SPL
Токены ERC20 и SPL взаимозаменяемы. Это одни и те же токены, но существуют в разных блокчейнах. Один находится в цепочке Ethereum, а другой - в цепочке Solana.
Один и тот же проект является как токеном ERC20, так и токеном SPL. Итак, как это работает?
Поскольку Ethereum страдает от перегрузки сети и рекордно высоких комиссий за транзакции, некоторые токены также выпускаются на других блокчейнах.
Хорошим примером является USDT (Tether) - крупнейшая стабильная монета по рыночной капитализации и одна из наиболее широко используемых стабильных криптовалют в секторе DeFi.
Эта монета существует на нескольких различных блокчейнах, включая Ethereum, EOS, TRON, OMG Network, Algorand и Solana.
Solana - седьмой блокчейн, выпустивший USDT (Tether). Так почему же он был выпущен на нескольких разных блокчейнах? В основном, чтобы извлечь выгоду из каждой конкретной сети.
Tether выпустил стейблкоин USDT на Solana, чтобы он мог получать выгоду от сети Solana.
Solana может масштабироваться до 50000 TPS и довольно децентрализована с более чем 300 валидаторами, что делает ее отличной альтернативой Ethereum.
Держатели USDT теперь могут переводить сумму, комиссия за которую составит менее 0,00001 доллара США и со скоростью более 50000 TPS с использованием блокчейна Solana.
Помимо этого, они также извлекают выгоду из повышенной ликвидности и получают доступ к различным проектам DeFi, доступным в экосистеме Solana.
Помимо токенов, выпущенных на Solana, есть еще что-то, что называется wrapped токенами.
Wrapped токены
Откройте свой кошелек для токенов SPL >> выберите добавить токены, и под популярными токенами вы найдете несколько токенов, начиная с wrapped.
Все они принадлежат соответствующим блокчейнам. Например, BTC работает в сети Биткойн. ETH - это собственная валюта платформы Ethereum. Chainlink и YFI - это токены ERC20 в блокчейне Ethereum.
Эти монеты и жетоны «обернуты» в Solana, чтобы их можно было продавать в сети Solana.
Вы также можете найти их в разных сетях, таких как Binance Smart Chain, TRON и т.д. Поскольку они торгуются в разных сетях, они в значительной степени выигрывают от высокой ликвидности.
С Solana вы можете торговать и совершать сделки быстро и недорого.
Итак, как теперь переместить монеты и токены из другого блокчейна в сеть Solana?
Существуют разные способы конвертировать ERC20 в SPL и перемещать монеты из других блокчейнов в экосистему Solana. Какой метод вы выберете, зависит от того, где вы храните свои средства. Будь то в вашем кошельке или на биржевом счете.
Обмен / преобразование ERC20 в токены SPL
Чтобы преобразовать ERC20 в SPL и иметь возможность получать токены SOL в блокчейне Solana, вам сначала понадобится кошелек Solana (токен SPL). Используйте Sollet.io, кошелек на основе браузера, который обеспечивает аналогичный пользовательский интерфейс с Metamask.
Кошелек для токенов Sollet SPL позволяет вам управлять всеми вашими активами Solana и приложениями DeFi на основе SOL из одного места.
Этот кошелек также позволяет вам интуитивно понятно конвертировать ERC20 в SPL, подключившись к кошельку MetaMask.
Теперь, прежде чем делать какие-либо переводы, убедитесь, что у вас есть SOL в вашем кошельке на случай, если у вас его еще нет.
Вам понадобится лишь небольшая часть SOL, и это будет покрывать комиссию за транзакции в сети Solana. Вы можете купить SOL от FTX или Binance и отправить его на ваш кошелек. После того, как вы зачислили SOL в свой кошелек, вы можете отправлять / получать токены SPL и токены ERC20.
После того, как вы добавили токен, пришло время узнать, как перемещать токены из Ethereum в Solana.
Перевести токены в Solana
Перенос токенов ERC20 из Ethereum в Solana с помощью биржи.
В этом первом методе мы предполагаем, что у вас есть токены на биржевом счете. Binance, Coinbase, Kraken, FTX, Huobi или Bitfinex.
Обратите внимание, что большинство криптобирж поддерживают только переводы ERC20.
Binance, с другой стороны, поддерживает ERC20, BEP20 и TRC20. На данный момент только FTX поддерживает передачу токенов SPL.
Кроме того, большинство этих централизованных бирж будут взимать с вас от 5 до 10 долларов при снятии токенов, за исключением FTX, где нет комиссии за снятие каких-либо токенов (и за перевод токенов SPL).
Если у вас уже есть монеты или токены на бирже FTX, вы можете легко вывести их на свой кошелек SPL.
Просто скопируйте адрес депозита токена из кошелька Sollet, введите его в поле адреса вывода и отправьте в кошелек SPL.
Но что, если у вас есть токены на других биржах?
Допустим, у вас есть USDT на вашем аккаунте Binance и вы хотите переместить его в свой кошелек Sollet. Вы не можете переместить его напрямую с Binance на Solana, поскольку Binance еще не поддерживает снятие токенов SPL (сеть SOL).
Вам нужно будет отправить их на FTX, а затем вывести в сеть Solana.
Поскольку комиссия за перевод ERC20 высока, выберите TRC20 в качестве сети передачи на Binance и отправьте ее на FTX. Оттуда отправьте свои USDT в виде токенов SPL в кошелек Sollet.
Вы можете перевести любые монеты и токены ERC-20 на FTX и выполнить односторонний обмен на токен SPL. Просто убедитесь, что FTX поддерживает конкретную монету или токен.
Примечание. Убедитесь, что вы выбираете правильную сеть, адрес для пополнения и вывода средств. Всегда пробуйте тестовую транзакцию с небольшими суммами, прежде чем делать крупный перевод.
Также обратите внимание, что адрес токена или Mint Address - это адрес контракта токена, то есть идентификатор токена. Никогда не отправляйте токены на этот адрес. Используйте только адрес депозита для отправки токенов.
Мы надеемся, что вы получили свои токены с обмена на кошелек Solana. Как теперь вывести токены SPL из сети Solana?
Вывод токенов из кошелька Solana
Предположим, у вас есть USDC в вашем кошельке Sollet, который вы использовали для торговли в Serum DEX. Вы хотите обналичить USDC в настоящие доллары США (фиатная валюта).
Это просто. Используйте тот же метод, что и выше.
На своем счете FTX выберите USD и стрейблкоин, выберите депозит USDC и скопируйте адрес депозита SPL USDC.
В свой кошелек Sollet вставьте свой депозитный адрес FTX SPL USDC и отправьте токен USDC SPL в FTX.
Помимо стабильных монет, если у вас есть другие токены, конвертируйте их в стабильные монеты через Serum DEX или переведите в FTX и конвертируйте их там.
С FTX вы можете вывести фиат. Если вы не подтвердили личность на FTX, вы можете перевести токены в другие службы, такие как, например, Coinbase, и оттуда вывести фиатные доллары на свой банковский счет.
Примечание: хотя биржа поддерживает различные варианты сети передачи, ваши кошельки Sollet.io или Solflare позволяют только выводить токены в качестве токена SPL на адрес Solana.
Таким образом, на данный момент, кроме FTX, вы не можете отправлять токены SPL прямо на Binance, Coinbase или любые другие биржи.
Также при переводе SOL не переводите всю сумму. Убедитесь, что у вас есть SOL для покрытия комиссии за транзакцию, иначе вы получите следующую ошибку: «не удалось отправить транзакцию: сбой моделирования транзакции: ошибка обработки инструкции 0: ошибка пользовательской программы: 0x1».
Если вы из США, создайте учетную запись FTX.us. Используйте описанный выше метод для передачи токенов SPL в сеть Solana и из нее.
Как насчет того, чтобы жить за пределами регионов, обслуживаемых FTX? В этом случае вы можете использовать встроенную функцию конвертации Sollet (Wallet).
Преобразование токенов ERC-20 в токены SPL
Этот метод включает в себя кошелек Sollet и кошелек Metamask. Кошелек Sollet.io позволяет конвертировать токены ERC20 и SPL токены 1:1.
Вы можете преобразовать ERC20 в SPL и наоборот. Все, что вам нужно сделать, это подключить ваш Sollet к кошельку MetaMask, где у вас хранятся ваши средства.
Конвертировать ETH в SOL
Во-первых, убедитесь, что в вашем кошельке Sollet есть SOL для поддержки транзакции. FYI Native ETH также может быть преобразован в собственный SOL через MetaMask. Для конвертации у вас уже должен быть SOL в вашем кошельке.
Ethereum будет преобразован в wrapped токен SPL, привязанный к цене Ethereum.
После того, как у вас есть SOL, вы можете легко начать замену токенов ERC20 на SPL.
Для этого сначала добавьте токен, который вы хотите преобразовать.
Если вы не можете найти токен в кошельке Sollet, введите адрес контракта ERC20. Добавьте токен (знак +), выберите токен ERC20 и вставьте адрес контракта токена ERC-20.
Кошелек автоматически конвертирует его в wrapped токен SPL.
Как только токен будет добавлен в ваш кошелек, в раскрывающемся списке нажмите «Получить» и перейдите на вкладку ERC20.
Нажмите «Подключиться к MetaMask» и выберите учетную запись из своего кошелька Metamask.
После подключения введите количество токенов ERC20, которое вы хотите обменять, и нажмите «конвертировать». Обратите внимание на предполагаемую комиссию за транзакцию вывода.
Теперь откроется всплывающее окно MetaMask, в котором вы сможете установить плату за газ и подтвердить транзакцию.
Нажмите «Подтвердить» и дождитесь подтверждения транзакции в блокчейне Ethereum. Обработка транзакции может занять некоторое время.
Как только транзакция будет подтверждена, средства будут переведены в блокчейн Solana и появятся в вашем кошельке токенов SPL.
Если у вас есть средства, хранящиеся на ваших аппаратных кошельках, таких как Ledger или Trezor, сначала подключите их к MetaMask. Затем подключите Sollet к Metamask и следуйте описанной выше процедуре, чтобы перенести свои токены Ethereum на токены на основе Solana.
Используя эту функцию конвертации в вашем кошельке SPL, вы можете конвертировать токены ETH и ERC20 из своего кошелька MetaMask.
Но что, если у вас есть средства, хранящиеся в вашем кошельке Trust или другом кошельке Ethereum?
Поддержка SPL кошельком Trust
Кошелек Trust поддерживает несколько токенов SPL. Он поддерживает отправку и получение токенов SPL через сеть Solana.
Чтобы добавить токены SPL, откройте меню >> найдите монету / токен с меткой SPL внизу (USDC-SPL). Щелкните переключатель, чтобы добавить токен SPL.
Как мы уже говорили, не все токены поддерживаются в кошельке Trust. Только ограниченное количество. Также в настоящее время кошелек Trust не имеет встроенных атомарных свопов или перекрестной замены ERC20 на токены SPL.
Таким образом, вы не можете поменять ERC20 на SPL в кошельке Trust, как в кошельке Sollet.
Вы должны использовать метод обмена, упомянутый выше, или передать их в MetaMask и использовать кошелек Sollet для конвертации.
Помимо кошелька Trust, здесь есть несколько других кошельков, которые поддерживают токены SPL.
- Math Wallet
- Coin98 Wallet
- Solong Wallet
- Bonfida Wallet
- ezDefi
- Torus
- Exodus
- Oxygen wallet
Среди них кошелек Oxygen имеет возможность обменивать активы ETH на активы SOL. Это кошелек, не связанный с хранением, который позволяет без проблем хранить активы как Ethereum, так и Solana.
Вы можете обменивать / хранить / отправлять / получать токены ETH, ERC20, SOL и SPL.
Также приложение Math wallet поддерживает кросс-цепочку, которая может перемещать токены из ETH в Solana в «обернутом» формате (wrapped). Но обратите внимание, что эти преобразования требуют затрат газа для передачи из одной цепи в другую.
Solana / Ethereum Wormhole
Существует еще один метод преобразования токенов ERC20 в токены SPL и SPL в ERC20. Он называется червоточиной (Wormhole). Червоточина Ethereum / Solana - это двунаправленный, децентрализованный мост между токенами ERC-20 и SPL между Ethereum и Solana.
Червоточина состоит из набора оракулов, называемых «Стражи». Это децентрализованный кросс-цепной мост, и все, что он позволяет вам делать, это оборачивать / разворачивать токены на основе ETH в токены на основе Solana или SOL на ETH.
Это облегчает процесс конвертации Solana и Ethereum. Он просто блокирует токены ERC20 в смарт-контракте Ethereum и чеканит соответствующие токены SPL на Solana.
Процесс миграции довольно сложен, и мы рассмотрим его в отдельном руководстве.
Хорошо! Теперь, когда вы узнали, как перемещать активы из Ethereum в Solana, мы надеемся, что вы успешно конвертировали свои ERC20 в токены SPL.
Как только у вас появятся токены на кошельке Sollet, вы можете начать торговать в сети Solana. Подключите свой кошелек к нескольким децентрализованным биржам и DeFi на базе Solana.
Наслаждайтесь быстрыми / дешевыми обменами и переводами в сети Solana.