Ошибки в источниках

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

Исправлено при написании этой документации

Источник Что было не так
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, а затем утративший смысл после смены канала. Ни одна страница этой документации на него не опиралась.