🔄 Системный флоу

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 обязателен). После создания клиент появляется без кошельков — их нужно добавить отдельным запросом.

  1. Сначала создаются основные кошельки (например, USDT TRC20).

  2. Затем можно создать дополнительные кошельки (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?