Ошибки в источниках
Эта документация собрана из документов проекта. Некоторые из них всё ещё отражают положение дел, которое изменилось. Эта страница указывает, какие именно, чтобы их можно было исправить — и чтобы никто не решил, что документация противоречит им по ошибке.
Исправлено при написании этой документации
| Источник | Что было не так |
|---|---|
doc/ECONOMIE.md §10 |
В сводке всё ещё стояла схема 4 %, тогда как §1 того же документа говорил о 5 %. Документ, который объявляет себя арбитром, противоречил сам себе в собственном резюме |
doc/ECONOMIE.md §2, §3, §12 |
Описывал бондинг-кривую, градуацию и инвариант «градуация необратима» |
doc/BRANDING.md |
Обязательная дословная фраза называла эмитентом Ondo Global Markets |
doc/DECISIONS.md |
Замороженные таблицы всё ещё содержали 800M curve / 200M LP, порог градуации и комиссию за градуацию |
doc/CASE_STUDY.md |
Относил Robinhood Stock Tokens к отклонённым каналам, «в неподходящей сети» |
projet/README.md |
Раздел «Compliance» называл только Ondo |
projet/docs/ACCEPTANCE.md |
Ссылался на три теста по их старым именам …takesFourPercent… |
projet/dapp/ |
Подсказка Treasury Ratio содержала слово redemption, запрещённое BRANDING.md. Исправлено 2026-09-26 |
doc/DIAGRAMS.md |
Четыре из семи диаграмм описывали кривую и градуацию. Перерисованы 2026-09-28 под запуск с двумя позициями |
doc/ACCEPTANCE.md, doc/USER_FLOWS.md, doc/PRD.md, doc/TESTNET_RUN.md, doc/CONTRACT_SPEC.md, doc/TREASURY_FLOW.md, doc/DEV_HANDOFF.md, doc/FRONTEND.md, doc/ROADMAP.md |
Описывали запуск на бондинг-кривой, с градуацией. Переписаны 2026-09-28, когда переработанная схема запуска появилась в коде |
projet/README.md, projet/docs/RUNBOOK.md, projet/docs/ACCEPTANCE.md |
Описывали запуск так, как его тогда реализовывал код, — с бондинг-кривой. Переписаны 2026-09-28; SECURITY_REVIEW.md, IMPLEMENTATION_DECISIONS.md и projet/contracts/certora/RESULTS.md, которые являются журналами, вместо этого содержат датированную пометку |
projet/dapp/ |
/launch показывал «You pay: gas only». С 2026-09-28 он показывает комиссию за создание 0,001 ETH плюс необязательную покупку при запуске |
doc/FRONTEND.md, doc/DEV_HANDOFF.md, doc/DECISIONS.md |
Предписывали фронтенд на Next.js или называли его в замороженном стеке, тогда как dapp в репозитории был сделан на React + Vite. Разрешено 2026-10-02 кодом, а не документами: приложение, которое заменило этот dapp, cairn-app/, сделано на Next.js |
Ещё не исправлено
| Источник | Что всё ещё не так |
|---|---|
doc/DIAGRAMS.md |
Архитектурная диаграмма не показывает мост |
doc/ACCEPTANCE.md |
Критерии текстов всё ещё требуют фразу про Ondo |
doc/TESTNET_RUN.md |
План тестнета всё ещё опирается на моки Ondo |
doc/ACCEPTANCE.md, doc/USER_FLOWS.md, doc/FRONTEND.md, doc/DIAGRAMS.md |
Всё ещё помещают аирдроп на Robinhood Chain, тогда как поправка от 2026-09-28 переносит его на Ethereum, в виде обёрнутых акций |
doc/CONTRACT_SPEC.md |
Кросс-чейн контракты там не специфицированы |
doc/ROBINHOOD_TOKENS.md |
Исторический обзор 20 активов. На 2026-09-11 API перечислял 194, включая MSFT |
projet/docs/IMPLEMENTATION_DECISIONS.md |
§17 всё ещё представляет Ondo как основной канал |
Эта документация до исправлений от 2026-10-01
Более ранние версии этой документации утверждали четыре вещи, которые, как показал аудит безопасности от 2026-09-29, в коде не выполнялись. Они выполняются после исправлений от 2026-10-01.
| Утверждение | Что обнаружил аудит |
|---|---|
| Каждая сделка платит 5 % (Комиссии) | Сторонняя позиция ликвидности торговала против облагаемых налогом свопов, не платя ни налога, ни антиснайпа в первые десять блоков |
| Сломанный кошелёк команды или байбэка приводит к парковке комиссий, а не к окирпичиванию пула (Хук и антиснайп) | Кошелёк, который принимал платёж, а затем вызывал PoolManager, мог остановить торговлю во всех пулах |
| Кипер не выбирает ни активы, ни цены (Казна) | Пропуская акции, кипер мог переместить почти всю казну в одну акцию её корзины |
| Контракт рассчитывает каждую долю аирдропа на основе владения, которое записывает токен (Аирдроп) | Токен не записывал во времени никакого общего итога, поэтому ни один контракт не мог рассчитать знаменатель пропорциональной доли |
Эта документация до пайплайна безопасности от 2026-10-01
Более ранние версии этой документации утверждали три вещи, которые, как показал пайплайн безопасности от 2026-10-01, второй раунд аудита, не выполнялись или выполнялись не всегда. Первая выполняется после его исправлений, а цифра газа исправлена на своей странице. Третья — ограничение кода, теперь описанное на соответствующих страницах; 2026-10-05 владелец решил оставить код как есть.
| Утверждение | Что обнаружил пайплайн |
|---|---|
| Маршрут, который исполняет только часть суммы, не проходит, и пробуется следующий кандидат (Канал Robinhood, Журнал решений) | Только на первом пуле маршрута v3. Частичное исполнение дальше по маршруту оставляло промежуточный токен в роутере Uniswap v3, где его мог забрать любой, а звено при этом проходило успешно |
| Первый своп токена в каждом часе стоит дополнительно около 23 000 газа (Аирдроп) | Это было измерено внутри одной транзакции. В отдельной транзакции этот своп стоит дополнительно примерно от 28 000 до 30 000 газа по ценам до апгрейда Ethereum Glamsterdam; при нём — на 123 216 газа больше в Sepolia |
| Рынком можно торговать через любой роутер, который поддерживает v4 (Покупка и продажа) | Не для каждой покупки. У роутера, который вносит ETH покупателя после свопа, налог берётся из ETH, который PoolManager уже держит, и его покупка не проходит, если налог больше этой суммы |
Эта документация до циклов аудита от 2026-10-05
Более ранние версии этой документации утверждали две вещи, которые, как показали циклы аудита от 2026-10-05, в коде не выполнялись. Обе выполняются после исправлений того дня.
| Утверждение | Что обнаружили циклы |
|---|---|
| Регистратор владения, назначенный на живом токене, платит холдеру, перемещений которого он не видел, меньше, и никому — больше (Аирдроп, Модель доверия) | Не для окна, начавшегося до переключения: при измерении только с момента переключения он переплачивал тем, кто перемещал токены после него, в тесте — в 15,7 раза. С третьего цикла аудита ни одно такое окно не измеряется по новому регистратору |
Владение оператора запуска $STOCKFUN между минтом и локом — крошечная доля первого цикла $STOCKFUN (Аирдроп) |
Окно, закрывшееся в этом промежутке, учитывало одного только оператора и выплачивало ему весь первый цикл. С третьего цикла аудита скрипт запуска исключает оператора, а с четвёртого делает это до минта |
Эта документация до офчейн-прохода от 2026-10-06
Более ранние версии этой документации описывали ритм конвертации так, как он был решён, а код кипера ему не следовал. Это выполняется после исправления от 2026-10-06.
| Утверждение | Что обнаружила офчейн-проверка пятого цикла |
|---|---|
| Кипер конвертирует ETH волта раз в 24 часа, непосредственно перед аирдропом, если волт держит порог, а пересечение порога в течение дня ничего не запускает (Кипер, Аирдроп, Казна) | Кипер конвертировал на любом из своих проходов в течение сессии, по умолчанию каждые пять минут, как только волт держал порог. С 2026-10-06 он конвертирует раз за окно, на своём первом проходе после закрытия |
Решение об аирдропе от 2026-09-27
Исходные документы проекта в doc/ и спецификация лендинга были приведены в соответствие с
аирдропом 2026-09-27. В коде байбэк создателя и обратный путь моста были удалены
2026-09-28, контракт аирдропа был написан 2026-10-04, а шаг аирдропа в кипере и экран
клейма в dapp — 2026-10-05, всё это без деплоя. Адаптеры акций в коде не реализованы.
Приложение в репозитории больше не показывает Treasury Ratio. См. Статус.
Количество тестов
В источниках ходят пять несовместимых цифр, полученных в разные даты. Эта документация намеренно не приводит ни одну из них. Количество тестов что-то значит только в привязке к датированному прогону, и единственное, что оно доказывает, — что покрыл этот прогон. Цифры, которые приводит эта документация, в разделе Тестирование и верификация, указаны с датой своего прогона.
Исключённый документ
doc/ondo.md — черновик со сломанной разметкой markdown, полностью замещённый
projet/docs/ONDO_BRIEF.md, а затем утративший смысл после смены канала. Ни одна страница
этой документации на него не опиралась.