🔄 Системный флоу
Monocrypt — это платформа, которая позволяет выстраивать гибкую организационную структуру и управлять корпоративными криптосчетами. В основе системы лежит иерархическая модель, где всё начинается с Unit — ключевой организационной единицы. Каждый Unit может создавать контрагентов, инвойсы и выполнять транзакции, управляя своими кошельками.
1️⃣ Создание Unit
Unit — это базовый элемент структуры бизнеса. Он может представлять:
отдел или подразделение компании,
региональную команду,
направление бизнеса (например, "Europe", "Slots", "Sports Betting"),
или отдельный проект.
💡 Примеры:
iGaming: Unit "Slots" или "Sportsbook" — для разделения направлений бизнеса.
Affiliate Marketing: Unit “Affiliate Program” — для управления выплатами партнёрам.
E-commerce: Unit "Shop A", "Shop B" — для разных онлайн-магазинов внутри холдинга.
2️⃣ Создание контрагента
Чтобы создать контрагента/клиента, нужно знать, к какому Unit он относится (unitId обязателен).
После создания клиент появляется без кошельков — их нужно добавить отдельным запросом.
Сначала создаются основные кошельки (например, USDT TRC20).
Затем можно создать дополнительные кошельки (subWallets) — например, для отдельных игровых аккаунтов, партнёрских линий или CRM-маркеров.
🧩 Поле name у кошелька можно использовать для доп. идентификации — например:
Affiliate #145
Игровой аккаунт 777
Оплата за слот-трафик
💡 Это удобно для интеграции с внешними CRM, биллингами или ERP.
3️⃣ Приём депозитов и логика движения средств
Когда клиент делает депозит, средства поступают на его кошелёк, но фактически они агрегируются на уровне Unit — по принципу биржи. То есть кошелёк клиента — это “входная точка”, а фактические средства хранятся в кошельке юнита.
📥 Пример флоу:
Клиент (игрок / партнёр / покупатель) отправляет крипту на свой кошелёк.
Система фиксирует транзакцию.
Средства зачисляются на Unit, которому принадлежит клиент.
Webhook уведомляет вас о поступлении депозита.
📤 Через API можно выполнить выплату клиенту, используя его адрес, если, например, нужно вернуть средства или оплатить выигрыш.
4️⃣ Работа с инвойсами
Инвойс — это разовый депозитный адрес для приёма конкретного платежа. После оплаты инвойс закрывается. Если клиент случайно отправил повторный платёж — вернуть средства можно только через саппорт или администратора.
5️⃣ Транзакции и аудит
Все операции (депозиты, выплаты, комиссии, переводы) фиксируются как Transactions.
Каждая транзакция имеет статус, тип и направление (payin / payout).
Это обеспечивает полный аудит и прозрачность движения средств внутри системы.
6️⃣ Уведомления и вебхуки
После поступления средств на кошелёк Unit система отправляет Webhook с подтверждением. Это гарантирует, что средства действительно дошли до блокчейна, прежде чем отображаются в панели.
💡 Ключевые принципы архитектуры Monocrypt:
Unit — центральная точка всех операций. Без него нельзя создать клиента, инвойс или выплату.
Client — постоянный контрагент с возможностью иметь несколько кошельков.
Invoice — разовый платёжный инструмент.
Wallet — конкретный адрес в сети (TRC20, ERC20 и т.д.).
Transaction — запись любого движения средств.
Last updated
Was this helpful?