КраудТОН — децентрализованный краудфандинг на блокчейне TON
Платформа-аналог кикстартер, где любой автор запускает кампанию по сбору средств в USDT - от книг и игр до SaaS и оборудования. Вся логика денег живёт в ончейн-смарт-контрактах, а не в базе, поэтому сбор прозрачен и не зависит от доверия к площадке.
Контракт Fundraiser принимает джетоны USDT, ведёт реестр доноров и сумму сборов; при достижении цели автор вызывает collect - платформа автоматически удерживает комиссию 7%, остальное уходит создателю. Если цель к дедлайну не собрана, доноры в один клик возвращают свои вклады через refund.
Второй контракт Vesting выдаёт собранные средства создателю порционно - по milestone-этапам с временными локами, что защищает доноров от исчезновения автора сразу после сбора. Асинхронный indexer слушает сеть TON и синхронизирует ончейн-события с реляционной БД для быстрых выборок.
Интерфейс - Telegram Mini App с авторизацией через проверку initData (HMAC-SHA-256), вход по TON Connect. Проект работает на mainnet.
Стек: смарт-контракты - Tact 1.6 (компилируется в FunC), @ton/core, @ton/sandbox, tonweb; бэкенд - Python 3.11, FastAPI, asyncpg/PostgreSQL, фоновый indexer; фронтенд — React + TypeScript, Vite, TON Connect; деплой контрактов - tonweb-mnemonic.