Разработка системы двухуровневых кошельков на Go
Необходимо создать надёжную систему управления средствами с разделением на два типа счетов и механизмом переводов между ними.
Архитектура системы
- Основной счёт (холодный кошелёк): Используется для долгосрочного хранения средств. Не имеет постоянного подключения к интернету для повышения безопасности.
- Операционный счёт (горячий кошелёк): Используется для ежедневных расчётов, имеет постоянный доступ к сети. Через него производятся выплаты пользователям и партнёрским сервисам.
Бизнес-логика и требования
Механизм переводов
- Реализовать безопасный механизм ежедневного пополнения операционного счёта фиксированным депозитом с основного счёта.
- Обеспечить учёт всех транзакций между счетами и внешними операциями.
Интеграция
- Система должна работать в связке с существующим Telegram-ботом, через который пользователи инициируют расчёты.
- Обеспечить возможность выплат через внешние обменные и платёжные сервисы (на банковские карты) непосредственно с операционного счёта.
Требования к исполнителю
- Опыт разработки платёжной логики, систем переводов и учёта средств.
- Понимание принципов безопасности при работе с финансовыми системами.
- Знание языка программирования Go (Golang).