Это один из самых частых и хуже всего описанных сценариев сбоя в оплате AI API, и дело не в вашем кошельке. Это структурное несовпадение между тем, что крипто-пользователь думает, что делает, и тем, что на самом деле принимает платёжный процессор за страницей оплаты. Здесь разобрана причина, дана реалистичная процедура возврата и честно описаны сроки.
Проверено 10 августа 2026 года. Поведение платёжных процессоров и списки поддерживаемых сетей меняются, поэтому перед отправкой уточните принимаемую сеть на самой странице оплаты.

Коротко
OpenRouter не обрабатывает крипто-платежи сам. Он использует размещённый крипто-checkout, Coinbase Commerce, который зачисляет платёж только тогда, когда входящий перевод точно совпадает с той комбинацией сети и токена, под которую был создан конкретный счёт.
Отправьте нужный токен не в той сети или не тот токен в нужной сети, и деньги придут на реальный адрес, которым управляет реальный процессор, но ничто в системе не свяжет их с вашим счётом. Экрана с ошибкой не будет. Транзакция пройдёт успешно. Счёт останется неоплаченным, пока не истечёт.
Именно в этом разрыве, успешный перевод в сети, который при этом является неопознанным платежом, и живёт почти каждый такой случай.
Что именно идёт не так, по частоте
- Нужный токен, не та сеть. Самый частый случай с большим отрывом. USDC существует на Ethereum, Base, Polygon, Solana, Arbitrum, Optimism, Avalanche и не только. Это разные токены с разными адресами контрактов, у которых просто совпадают название и цена. Типичный случай: пользователь выводит USDC с крупной биржи, выбирает Polygon, потому что там самая низкая комиссия за вывод, отправляет чуть меньше 15 долларов, и перевод подтверждается за секунды. Счёт же ожидал другую сеть. Средства попадают на Polygon-адрес процессора, за которым этот счёт никогда не следит. Ничего не зачисляется и никакой ошибки не возникает. Решение принимается на экране вывода средств с биржи, и почти всегда оно принимается исходя из комиссии, а не из того, что запросил счёт.
- USDT там, где принимается только USDC. Пользователи считают USDT и USDC взаимозаменяемыми, потому что оба привязаны к доллару. Платёжные процессоры так не считают. Счёт, выставленный в USDC, не принимает USDT даже в той же сети. Схема, которую мы видели неоднократно: перевод USDT через Solana подтверждается в сети, у отправителя есть валидная подпись и зелёная галочка в кошельке, а баланс OpenRouter не меняется. Ещё один: небольшая сумма USDT, отправленная через Polygon, неделю спустя всё ещё не зачислена, и по тикету пока нет ответа.
- Оплата через агрегатор или своп-маршрут. Оплата через своп-агрегатор или DEX-роутер вместо прямого перевода из кошелька может изменить то, что фактически видит адрес-получатель: адрес отправителя, путь токена, а иногда и сам токен. Один пользователь оплатил примерно 15 USDC через агрегатор на Solana; своп исполнился, средства ушли, credits не появились. Прямые переводы с кошелька, который вы контролируете, для оплаты счетов намного безопаснее, чем что-либо проведённое через своп.
- Несовпадение суммы, включая переплату. При недоплате счёт, разумеется, остаётся открытым. Но и переплата может сломать автоматическое зачисление при некоторых конфигурациях процессора, потому что полученная сумма не совпадает с ожидаемой и платёж помечается для ручной обработки вместо автоматического закрытия. Отправить чуть больше, чтобы покрыть комиссии, не такой безопасный шаг, каким кажется.
- Счёт истёк раньше, чем подтвердился перевод. У размещённых крипто-счетов есть окно действия, обычно от 15 до 60 минут. Если вы создали счёт, ушли заниматься другими делами и отправили через час, или если вы отправляете во время перегрузки сети, перевод может прийти уже после закрытия окна. Адрес по-прежнему настоящий. Счёт больше не слушает.
Шаг 1: Установите, что вы на самом деле отправили
Прежде чем кому-то писать, соберите факты. Без них поддержка не поможет, а ответ вы вполне можете найти сами за пять минут.
Откройте блок-эксплорер той сети, которую использовали, и найдите свою транзакцию. Выпишите:
- Хеш транзакции, полную строку, а не скриншот с обрезанной.
- Сеть, то есть фактическую цепочку, например Polygon PoS, Solana mainnet, Base.
- Адрес контракта токена, именно это поле окончательно закрывает вопрос USDC против USDT.
- Точную сумму, с полной десятичной точностью.
- Адрес получателя, куда в итоге ушли средства.
- Отметку времени, в UTC.
- Адрес отправителя, кошелёк, с которого вы платили.
Затем сравните со счётом: какую сеть и какой токен запрашивала страница оплаты и когда истекал счёт? Если у вас осталась страница счёта или письмо, всё это там есть. На этом этапе вы обычно уже понимаете, на какую из пяти причин наткнулись.
Шаг 2: Проверьте, видны ли средства где-нибудь уже сейчас
Перед эскалацией стоит проверить две вещи.
Отображается ли платёж в checkout как ожидающий или нерешённый? У размещённых крипто-checkout часто есть состояния недоплаты, переплаты или задержки, которые может разрешить человек. Если ваш платёж вообще там виден, ваша позиция гораздо сильнее.
Приходило ли вам письмо от платёжного процессора? Coinbase Commerce отправляет свои уведомления независимо от OpenRouter. Поищите счёт в почте, включая спам.
Если средства пришли в сеть, за которой счёт никогда не следил, в checkout они не появятся нигде. Это более тяжёлый случай, и честность требует сказать прямо: средства, отправленные в неподдерживаемой сети на адрес процессора, возвращаются только по усмотрению самого процессора. Механизма на уровне протокола, чтобы забрать их обратно, не существует. Некоторые процессоры их всё же возвращают; это ручной, медленный процесс по мере возможностей.
Шаг 3: Обратитесь в поддержку правильно
Разница между решённым тикетом и тикетом, который лежит неделю, почти целиком в том, как написано первое сообщение. Отправьте одно сообщение со всем сразу, а не короткое сообщение и следом пять уточнений.
Включите, в таком порядке:
- Email вашего аккаунта OpenRouter.
- Одно предложение с сутью проблемы: перевод подтверждён в сети, credits не начислены.
- Идентификатор счёта или payment link.
- Хеш транзакции, сеть, адрес контракта токена, точную сумму, отметку времени в UTC.
- Ссылку на транзакцию в блок-эксплорере.
- Чего вы хотите: начисления credits или возврата на адрес отправителя.
Пишите обеим сторонам, где это уместно. Поддержка OpenRouter отвечает за начисление credits; средства держит платёжный процессор. Если ваш перевод ушёл в сеть, которую счёт не покрывал, именно процессор способен реально найти деньги.
Реалистичные сроки, по случаям, которые мы отслеживали: простые ситуации, когда платёж виден в checkout как недоплата или задержка, обычно решаются за несколько рабочих дней. Случаи с не той сетью и не тем токеном регулярно тянутся от одной до трёх недель, а часть остаётся без ответа. Несколько пользователей сообщали о целой неделе без первого ответа по тикетам этой категории. Планируйте соответственно: если от этого баланса зависит продакшн-трафик, не ждите тикет. Пополните аккаунт другим способом, а застрявший перевод ведите как отдельную историю возврата.
Вежливая эскалация работает лучше громкой. Отвечайте в своём же тикете раз в три-четыре рабочих дня одной строкой-напоминанием, повторяя хеш транзакции. Не открывайте дубликаты тикетов; в большинстве хелпдесков это сбрасывает вашу позицию в очереди.
Шаг 4: Как избежать этого в следующий раз
Три подхода, от самого консервативного к самому удобному.
Используйте ровно ту сеть и тот токен, которые указывает счёт, и ничего другого. Прочитайте страницу оплаты до того, как трогать кошелёк. Убедитесь, что название сети точно совпадает с тем, что на экране вывода средств: строчки USDC в выпадающем списке биржи недостаточно. Отправляйте точную сумму, а не округлённую вверх. Отправляйте сразу после создания счёта, а не через час.
Пополняйте с аккаунта, где вы осознанно выбираете сеть. Если весь ваш USDC лежит в сети, которую счёт не принимает, сделайте бридж до создания счёта, а не во время. Создать счёт и потом начать 20-минутный бридж, это и есть типичный путь к истёкшему счёту.
Либо используйте checkout, который принимает то, что у вас реально есть. Проблема относится именно к этой категории: сбой вызван узким списком принимаемых активов, поэтому более широкий список его убирает. ROZO Checkout на checkout.rozo.ai, один из вариантов здесь: вы вставляете свой OpenRouter payment link и платите USDT, USDC на Solana, Stellar или BNB Chain, либо Bitcoin через Lightning, а он рассчитывается в USDC за вас. Класс сбоев с не той сетью просто не возникает, потому что от вас не требуют попасть в одну конкретную сеть.
Это не единственный вариант, и о компромиссе стоит сказать прямо: вы идёте через третью сторону вместо прямой оплаты процессору мерчанта, и ROZO независим от OpenRouter и Coinbase. Кто-то предпочтёт прямой путь с аккуратным выбором сети, и это вполне разумный выбор. У кого-то уже есть USDT или sats и прямого пути нет вовсе. Выбирайте исходя из этого.
Какой бы маршрут вы ни выбрали, устойчивая привычка одна и та же: прежде чем подписывать, проверьте сеть и контракт токена, а не только тикер и число.