Evrone Wallet
Мультивалютные балансы, ввод-вывод, обмен, KYC, ledger с двойной записью.
Кастодиальный мультивалютный кошелёк: балансы, ввод/вывод с очередью подтверждений, обмен внутри кошелька с котировками и спредом, история операций, KYC-онбординг, ledger с двойной бухгалтерской записью под капотом.
Что входит в MVP
Две валюты — ввод, вывод, обмен.
Техническое задание
ТЗ: Evrone Wallet — криптокошелёк
Демонстрационная версия документа · категория «Крипто» · №13
Это демонстрационное техническое задание: оно показывает структуру и глубину документа, который передаётся вместе с прототипом. Боевое ТЗ по этому солюшену готовится и заменит этот файл.
1. Суть решения
Мультивалютные балансы, ввод-вывод, обмен, KYC, ledger с двойной записью.
Кастодиальный мультивалютный кошелёк: балансы, ввод/вывод с очередью подтверждений, обмен внутри кошелька с котировками и спредом, история операций, KYC-онбординг, ledger с двойной бухгалтерской записью под капотом.
2. Технологический стек
| Слой | Решение |
|---|---|
| Backend | Ruby on Rails 8, PostgreSQL |
| Frontend | Hotwire (Turbo + Stimulus), Tailwind CSS |
| Фоновые задачи | Solid Queue |
| Файлы | Active Storage, S3-совместимое хранилище |
| Деплой | Docker, Kamal, production + staging |
3. Роли
- Владелец кошелька
- Комплаенс-офицер
- Оператор поддержки
4. Модель данных
4.1. Account
user_id: references
currency: string
balance: integer # минимальные единицы
kyc_level: integer
4.2. LedgerEntry
account_id: references
debit: integer
credit: integer
operation_id: references # двойная запись
4.3. Operation
kind: enum # ввод, вывод, обмен
state: enum # создана, в очереди, подтверждена, отклонена
quote: jsonb
5. Ключевые сценарии
- Пользователь проходит KYC и открывает счета в двух валютах
- Ввод средств проходит очередь подтверждений и попадает в ledger
- Обмен внутри кошелька идёт по котировке со спредом
- Вывод требует подтверждения и проверки лимитов
6. Интеграции
- Провайдер котировок
- Блокчейн-ноды
- KYC-провайдер
- Мониторинг транзакций
7. Нефункциональные требования
- Серверный рендеринг, работоспособность ключевых страниц без JavaScript
- Мобильная адаптивность обязательна
- Роли и права проверяются на уровне сервера, а не интерфейса
- Логирование действий пользователей по значимым операциям
- Покрытие тестами моделей и ключевых сценариев
- Развёртывание одной командой, окружения production и staging
8. Состав MVP
Две валюты — ввод, вывод, обмен.
9. Критерии приёмки
- Все сценарии из раздела 5 проходят end-to-end на тестовом стенде
- Роли из раздела 3 видят только то, что им положено
- Интеграции из раздела 6 работают через слой адаптеров и переключаются конфигурацией
- Прототип разворачивается из репозитория одной командой
- Документация по запуску и переменным окружения лежит в README
Какие вам нужны доработки?
Опишите своими словами, что хотите изменить или добавить к прототипу — интеграции, дизайн, новые механики. AI сопоставит запрос с ТЗ солюшена и сразу покажет вилку часов и стоимости.
Финальную смету подтверждает инженер
Купить Evrone Wallet
Оставьте контакты — свяжемся, покажем прототип вживую и договоримся о передаче.