Разработка системы двухуровневых кошельков на Go

Необходимо создать надёжную систему управления средствами с разделением на два типа счетов и механизмом переводов между ними.

Архитектура системы

  • Основной счёт (холодный кошелёк): Используется для долгосрочного хранения средств. Не имеет постоянного подключения к интернету для повышения безопасности.
  • Операционный счёт (горячий кошелёк): Используется для ежедневных расчётов, имеет постоянный доступ к сети. Через него производятся выплаты пользователям и партнёрским сервисам.

Бизнес-логика и требования

Механизм переводов

  • Реализовать безопасный механизм ежедневного пополнения операционного счёта фиксированным депозитом с основного счёта.
  • Обеспечить учёт всех транзакций между счетами и внешними операциями.

Интеграция

  • Система должна работать в связке с существующим Telegram-ботом, через который пользователи инициируют расчёты.
  • Обеспечить возможность выплат через внешние обменные и платёжные сервисы (на банковские карты) непосредственно с операционного счёта.

Требования к исполнителю

  • Опыт разработки платёжной логики, систем переводов и учёта средств.
  • Понимание принципов безопасности при работе с финансовыми системами.
  • Знание языка программирования Go (Golang).

Настройка веб-аналитики Amplitude или Mixpanel

Требуется специалист для полной настройки системы веб-аналитики. В задачи входит проектирование структуры событий, передача данных, составление технического задания и проверка корректности внедрения.