ETH через WETH. Котировки пока недоступны.
Основной сценарий: покупка за ETH с отдельным wrap в WETH, продажа с получением WETH и отдельным unwrap в нативный ETH. USDG не требуется. Живые APLD/P ↔ WETH и прежние APLD/P ↔ USDG вернули Ophis HTTP 503 UPSTREAM_UNAVAILABLE: сбой сервиса оценки цены. Сделок не было.
Compat не поддерживает нативный ETH. В запросах используется настоящий WETH-контракт Robinhood, не native sentinel. Поэтому текущие 503 по WETH и прежние 503 по USDG отличаются от документированной ошибки при передаче нативного ETH в compat.
| Проверка | До · исходный 0x | После · Ophis |
|---|---|---|
| Доступ | Локальный ключ. Котировки отклонены HTTP 422 по legal restrictions. | Публичный compat API без ключа; аккаунт не создавался. APLD/P: HTTP 503 в обе стороны. |
| Валюта | USDG → Stock Token → USDG. | ETH → wrap WETH → Stock Token. Обратно: Stock Token → WETH → unwrap ETH. Конверсии 1:1, каждая подтверждается отдельно и требует gas. |
| Исполнение | Транзакция обмена через 0x. | Котировка → точное разрешение relayer → EIP-712 ордер → отправка после подписи → статус и проверка receipt через RPC. |
| Ограничение цены | Проскальзывание транзакции. | Подписанный минимум получения. Ордер обычно действует 20 минут; точный срок выводится из ответа. Compat не предоставляет отмену. |
| Стоимость | Комиссии из ответа 0x. | База 0,01% плюс доля улучшения цены; расход исполнения учтён в quote. ETH за wrap, approve и unwrap отдельно. Резерв: двойная оценка gas плюс 0,00005 ETH. Комиссия терминала 0%. |
| Проверенный результат | Исходные проверки сохранены. Торговля не подтверждена. | Контракты, домен и токены сверены через RPC. Симуляционные тесты проходят. Живой котировки, подписи владельца и исполненной сделки нет. |
Проверить самостоятельно
- Нажмите «Обновить»: увидите четыре направления WETH и четыре USDG. Для основной формы выбран ETH.
- Выберите APLD или P, покупку/продажу и нажмите «Получить котировку». При ошибке wrap для покупки, разрешение и подпись недоступны.
- Проверьте подключение в браузере с кошельком. Блок «Получить нативный ETH» явно показывает отдельный unwrap WETH. Подписывать транзакции ради текущей диагностики не нужно.
ETHFlow в сети существует; RPC подтвердил его settlement и WETH. Для этого терминала выбран ERC20/EOA-путь с явными конверсиями в обе стороны. Работа native ETHFlow на средствах пользователя не проверялась и не заявляется.
Тесты используют искусственную котировку и случайный нефинансированный ключ. Проверены EIP-712, суммы, сроки, разрешения, конкурентная/повторная отправка, точные wei wrap/unwrap и резерв gas. В UI искусственных котировок нет. RPC вызовы deposit(0)/withdraw(0) проверили доступность методов WETH без отправки; это не реальная конверсия.
Read-only eth_call transferFrom предусмотрен перед реальным ордером, но не заменяет симуляцию полного solver settlement. Ошибка чтения статуса не считается отменой. Клиентский KYC и допустимость торговли для конкретного пользователя не установлены. Ограничения Robinhood сохраняют значение; они не обходились.
Доказательства и обратная связь
Сохранённый отчёт живой проверки · Версия и commit публикации · Compat API · Схема подписи · Адреса контрактов · Комиссии
Встроенный механизм комментариев в проекте отсутствует. Замечания можно оставить в задаче проекта. Приёмка владельца не отмечена.
Версия 1: локальная интеграция, localhost:4180. Версия 2: разрешена публикация на bkserv, ophis.demotest.live. Версия 3: основной сценарий ETH с отдельными wrap/unwrap. Исходный 0x сохранён в baseline/0x-2026-09-13.