Задача

Разработать Web3-платформу коллективного прогнозирования (рынки прогнозов) под условным названием CONSENSUS, адаптированную для российской аудитории.

Концепция

Платформа является децентрализованной системой, где цена актива на рынке отражает коллективную вероятность наступления определенного события. Пользователи могут выражать свое мнение и влиять на консенсус, покупая или продавая доли в исходах событий (YES / NO), принимая тем самым финансовый риск.

Ключевые требования к реализации

  • Внутренняя валютная система: Использовать внутреннюю условную валюту или стейблкоины для торговли на платформе, абстрагируясь от реальных фиатных рисков (в рамках пилотного проекта).
  • Модель ценообразования LMSR (Ludicrously Market Scoring Rule): Обеспечить непрерывную ликвидность для создания рынков прогнозов. Модель должна автоматически обновлять котировки и вероятности в реальном времени по мере совершения сделок.
  • Аутентификация: Поддержка Web3-кошельков (MetaMask, WalletConnect) и интеграция стандартного входа через Google.
  • Аналитика и визуализация: Разработка модуля аналитики (например, Wallet Balance, PnL) и встроенных графиков (кастомизированный r.s., ценовые каналы). Выгрузка отчетов должна поддерживать Gist-формат для демонстрации.
  • Пользовательский интерфейс: Страница существующих рынков (General Markets), Подробная страница рынка (per-market views) с визуализаций счетчиков, крестиков и маркеров (v1). Портфолио пользователя с показом его активов и прибыли в реальном времени.
  • Минимальная жизнеспособная версия (MCFE): Проект требуется сдать в виде End-2-End прототипа (MVP) с работающим бэкендом и фронтендом.

Технический стек (по умолчанию)

  • Блокчейн/Смарт-контракты: Solidity или Rust для интеграции на выбранном L1/L2 (например, Polygon/Arbitrum/Eclipse VM).
  • Бэкенд: Node.js/TypeScript на BX, PHP/Laravel или Python/Django.
  • Фронтенд: React с DVI или HBR.

Уточнения для пояснения

Основная задача - построить проверяемую (auditable) экосистему, где любой пользователь может провалидировать сделку. Код является open-source? - Будет обсуждено, но в целом комиты public. Важно избегать цензуры - 'золотые' предвестники выходят, а подсчет вероятностей basex исходит только от On-Chain данных.

Критерии приемки

  • Работающий MVP.
  • Master стоп-лесс УРЛ прогноза.
  • Test-крит LMSR так (Public Test Runs).
  • Датасет транзакций.

Что исключается из задачи

  • Дизайн системы (UI/UX) не нужен.
  • Маркетинг/продвижение (seotwist).
  • Развертывание бесконечные чек-Net ликвидные инъекции (лимитка уже Lock при стартовом стике).

Telegram-бот для массовой рассылки писем из Excel через Яндекс.Диск и SMTP

Нужен Telegram-бот на aiogram, который загружает Excel-файл с адресами с Яндекс.Диска и выполняет персонализированную рассылку через SMTP. Бот использует FSM для управления этапами и поддерживает логирование статуса отправки.