В расчёте участвуют несколько типов сторон с разными функциями. Здесь — обезличенные роли: кто что делает и где находится в системе.
Одна организация может совмещать несколько ролей. Описаны функции, а не конкретные компании.
Лицензированный фонд или банк принимает локальный фиат и выпускает расчётный токен 1:1, а также гасит его по номиналу. Проводит KYB и идентификацию участников. Фиат остаётся в его юрисдикции.
Подробнее о роли →
Подаёт встречные инструкции, чтобы у сделок участников всегда был контрагент. Поддерживает встречный поток в коридорах, на которых неттинг работает эффективнее.
Подробнее о роли →
Обслуживает участников в своей юрисдикции: онбординг, поддержку, интерфейс под собственным брендом. Связывает локальных клиентов с расчётной инфраструктурой dCLS.
Подробнее о роли →
Корпорация во внешней торговле. Получает оплату по контракту в расчётном токене, при необходимости конвертирует валюту через dCLS и выводит локальный фиат. Товарная сделка идёт вне системы.
Подробнее о роли →
Обслуживает клиентов, которым удобнее работать через привычный банк, а не напрямую с токенами. Берёт на себя ввод-вывод фиата и расчётную часть от имени своих корпоративных клиентов.
Подробнее о роли →
В каждой операции участвуют три независимых компонента. Они разделены по функциям и не подменяют друг друга.
Принимает локальный фиат и выпускает расчётный токен (mint), гасит токен и выдаёт фиат (burn), проводит KYB и идентификацию.
Переводит расчётные токены между участниками и ведёт учёт позиций — доступный и заблокированный остаток по каждой валюте.
Исполняет FX-обмен токенов одной валюты на другую: неттинг в расчётном окне и атомарный PvP-расчёт по заранее согласованному курсу.
Курс стороны согласуют между собой вне системы. dCLS не устанавливает курс и не участвует в товарной сделке — только исполняет расчёт.