Как перепрыгнуть сразу несколько мостов: платёж криптой, который занял час

Как перепрыгнуть сразу несколько мостов: платёж криптой, который занял час

Недавно моему знакомому (назовем его Иван) нужно было пополнить баланс на OpenRouter — это платформа, через которую он получает доступ ко множеству нейросетей: ChatGPT, Claude, Mistral, Gemini и другим. Он использую её в своем проекте с искусственным интеллектом.

У Ивана заканчивались средства на балансе OpenRouter. Казалось бы, задача простая — внести $10 и продолжить работу. Но когда дело касается криптовалюты как реального инструмента, а не способа обмануть очередных дольщиков картинок с обезьянами-панками, то даже обычный платёж превращается в полноценный квест.

Если вы когда-то пользовались криптой не ради инвестиций, а чтобы реально заплатить за что-то, вы знаете, о чём речь.

Это как выйти за хлебом и вернуться через два часа, после того как подрался с GPS, заблудился в лесу и зачем-то перешёл реку по канату.

Первая сложность: сети, которые не дружат

OpenRouter принимает оплату через Coinbase Commerce, и только в ETH. У меня в наличии были BTC на Binance. Проблема в том, что Binance и Coinbase — компании-конкуренты. У них разные экосистемы: Binance работает в сети BNB Smart Chain, Coinbase — в собственной сети под названием Base. Прямой мост между ними не предусмотрен.

Решение — создать промежуточный кошелёк. Мой знакомый выбрал Metamask, как один из самых распространённых и универсальных. Он сгенерировал фразу восстановления из 12 слов, аккуратно переписал её на бумажку и спрятал. Потеря этой фразы означает потерю всех средств, так что это шаг, который нельзя пропускать.

«Запишите ваши секретные фразы на физический носитель и сохраните в нескольких копиях в разных местах» — предупреждает на Metamask
«Запишите ваши секретные фразы на физический носитель и сохраните в нескольких копиях в разных местах» — предупреждает на Metamask

Удобство пользования — не превыше всего

Учитывая, что оплатить можно только в ETH, первым делом он конвертировал BTC → ETH внутри Binance. Ему нужно было $10, и по текущему курсу это соответствовало примерно 0.0000956 BTC.

Как перепрыгнуть сразу несколько мостов: платёж криптой, который занял час

Binance не делает это просто: при переключении валют интерфейс сбрасывает форму, так что нужно сначала посчитать, а потом заново ввести данные. Здесь можно начинать записывать числа на бумажке, потому что они пригодятся в будущем, иначе придётся держать в уме числа с 4-мя нулями.

После конвертации получилось около 0.00393 ETH. Следующий шаг — вывод средств на внешний кошелёк.

Ещё одна ловушка: лимиты на вывод

Здесь его ждал сюрприз. Coinbase Commerce принимает только ETH в сети Base. Однако минимальная сумма вывода ETH в эту сеть на Binance — 0.03 ETH, что почти в десять раз больше, чем нужно.

То есть напрямую вывести ETH в нужную сеть нельзя.

Это казалось тупиком, но выход нашёлся: использовать мосты (bridge) между блокчейнами. Они позволяют переводить средства из одной сети в другую. У каждого моста — свои комиссии, минимальные суммы и ограничения. Покопавшись в Metamask, Иван нашел сеть Arbitrum One, в которой доступны переводы от 0.0003 ETH — этого достаточно для моего случая.

Теперь, когда он узнал сколько и куда нужно вывести, то можно приступать к переводам...

В результате получилась цепочка:

$10 = USD → BTC → ETH (Binance) = 0.00393 ETH

Binance предупредил, что при смене сети нужно внимательно проверить адрес — иначе средства могут уйти вникуда. К счастью, один и тот же адрес в Metamask подходит для нескольких сетей, включая Arbitrum и Base. Всё совпало, но Иван всё равно решил сверить вручную, вдруг адрес отличается всего на одну букву.

И так, можно приступать к выводу средств для оплаты.

Шаг 1. Вывод средств из Binance в Metamask

Ха! Вы думали Иван настолько прост, чтобы переводить ровно $10?

Да ещё и учитывая, что с комиссией OpenRouter — платеж составляет $10.53. Он был уже прожжёный перец и не первый раз оплачивал криптой, поэтому выводит целых $11!

Никогда нельзя переводить суммы впритык — это вам не банковское приложение. По пути предстоит еще заплатить минимум 2 комиссии и точная сумма заранее неизвестна (сюрприз: она меняется каждую минуту).

Поэтому он выводит 0.004365 ETH (посчитал и записал на бумажке).

Теперь у нас такая цепочка:

USD → BTC → ETH (Binance) → ETH (Arbitrum One)

Шаг 2. Строительство моста

ETH поступили на кошелёк Ивана в сети Arbitrum. Он открыл платёжную страницу в Coinbase — и обнаружил, что кнопка "Pay now" не нажимается. Очевидно, потому что хотя он и вывел ETH, но находится он в сети, с которой Coinbase не работает.

Чтобы совершить платеж, нужно перевести средства в сеть Base, для этого можно воспользоваться кнопкой Bridge в Metamask:

Вот она — подчеркнута красным
Вот она — подчеркнута красным

Далее нужно выбрать нужные сети:

Как перепрыгнуть сразу несколько мостов: платёж криптой, который занял час

Встречает кнопка «Insufficient funds» — недостаточно средств. Сколько недостаточно и сколько нужно, чтобы стало достаточно — интерфейс не сообщает. У Ивана промелькнула мысль, что нужно было все же выводить $12, но тут его осенило:

А что если уменьшить сумму на входу с 0.00433 ETH до 0.00432 ETH?

Он попробовал и кнопка внезапно заработала. Такое чувство, будто он решил уравнение, в котором недоставало переменной.

Как перепрыгнуть сразу несколько мостов: платёж криптой, который занял час
Теперь у него есть те же $10.89, которые теперь стали $10.80, но уже в сети <b>Base</b>
Теперь у него есть те же $10.89, которые теперь стали $10.80, но уже в сети Base

В результате получаем цепочку:

USD → BTC → ETH (Binance) → ETH (Arbitrum One) → ETH (Base)

Шаг 3. Иван на другом берегу — наконец-то можно заплатить

Как перепрыгнуть сразу несколько мостов: платёж криптой, который занял час

После моста Arbitrum One → Base средства успешно оказались в сети Base и ими можно оплатить в Coinbase Commerce.

Как перепрыгнуть сразу несколько мостов: платёж криптой, который занял час

Иван снова открыл форму Coinbase, нажал "Pay now", подтвердил сумму — $10.54, включая сетевую комиссию — и наконец-то пополнил счет OpenRouter. Вы можете спросить: «Почему $10.54, если на экране написано $10.53», на что я отвечу:

Как перепрыгнуть сразу несколько мостов: платёж криптой, который занял час

Потому что потому 😎

Как перепрыгнуть сразу несколько мостов: платёж криптой, который занял час

Кстати, если вам показалось, что данная статья — это неструктурированный бред, то вам не показалось. Раньше я тоже думал, что многие материалы по крипте в интернете слишком запутаны и люди просто не умеют правильно излагать мысли.

На деле оказалось что всё намного проще: технологий так много и они так сильно переплетаются, что для того, чтобы понять всё это хитросплетение нужно пройти как минимум вводную лекцию, а, возможно, даже и сдать экзамен.

Вот такой вот получился опыт у Ивана. А какой у вас опыт с криптовалютой? Уже занимались «арбитражем», добавляли +1 слой в цепочку при переводе крипты? 😏

Кстати, я тоже занимаюсь разработкой AI-проектов и о некоторых из них, таких как 🟢 Neira рассказываю у себя в блоге «Код без тайн».

А ещё там же я делюсь своими мыслями и идеями о науке и технике, технологиях, которые меня вдохновляют. Если вам интересно не просто пользоваться современными технологиями, но и знать, как они устроены — присоединяйся:

(криптовалюта меня не вдохновляет, но история Ивана меня вдохновила на статью)

3
1
1
3 комментария