О проекте
Архивный прототип P2P-биржи с ledger-учетом и заменяемыми блокчейн-адаптерами.
Архивный прототип P2P-биржи с ledger-учетом и заменяемыми блокчейн-адаптерами.
Архивный прототип P2P-биржи с ledger-учетом и заменяемыми блокчейн-адаптерами.
CryptoExchange является незавершённой white-label P2P-биржей для Telegram. Ценная часть проекта: backend-модель, где offers, deals, disputes и reputation построены вокруг double-entry ledger и заменяемых блокчейн-клиентов.
Мейкеры публикуют фиатные offers, тейкеры открывают deals, а криптоактив удерживается во внутреннем ledger до завершения, отмены или решения спора. Network indexers находят депозиты, отдельные workers обрабатывают учёт, выводы и уведомления.
Бизнес-состояние фиксируется в PostgreSQL; внешние сети обрабатываются через адаптеры и workers.
Пользовательские сценарии
Auth и команды
Offers, deals, disputes
Холды и атомарные переходы
Адаптеры TON, EVM и TRON
Депозиты, выводы, уведомления
Доступные и удержанные средства представлены сбалансированными проводками вместо изменяемых balance columns.
Unit of Work и row locks удерживают статус сделки, объём offer и учётные изменения в одной транзакции.
Users, offers, deals, disputes и reputation имеют одинаковую структуру model, schema, repository, service и provider.
BaseRPC и BaseIndexer изолируют логику приложения от реализаций TON, EVM и TRON, выбранных через registry.
Deposit, withdrawal, ledger и notification workers могут перезапускаться и масштабироваться независимо от API.
Границы модулей описывают задуманный lifecycle биржи яснее, чем незавершённый интерфейс.
Core domain и ledger развиты дальше presentation layer. Frontend всё ещё содержит mock-oriented экраны, а deposit sweeping, withdrawal processing и ledger validation не были завершены как проверенный end-to-end release.