Коротко. Трансфер-агент (TA) — это «счётная палата» RWA. Он ведёт реестр держателей, оформляет корпоративные действия (купоны, дивиденды, амортизацию, погашение), следит за правильностью оборота (whitelist/гео/категории) и сверяет оффчейн-права с ончейн-балансами токена.
Без TA любой security-подобный RWA развалится: непонятно, кому платить и кто имеет право на выкуп.
База по теме: RWA на блокчейне: что это, как устроено, риски и хранение. Про доступ и оборот — Доступ и оборот RWA: whitelist, категории инвесторов, гео-ограничения и вторичный рынок (ATS/DEX/OTC), про выкуп — Редемпшн RWA: как вывести деньги или получить актив — пошаговый гид, комиссии, сроки и риски. Термины: KYC , Whitelist , стандарты: Erc 1400, Erc 4626. NAV/события — Oracles Nav. Мосты/мультичейн — Bridges. Риски админ-ролей — Admin Controls.
Роль трансфер-агента: что он делает ежедневно
- Ведёт master-реестр держателей. Кто владеет чем, на каких правах, в каком выпуске/классе, с какими ограничениями.
- Оформляет корпоративные действия. Купоны/дивиденды, амортизация, погашение/редемпшн, buyback, конверсии, сплиты/реверс-сплиты.
- Контролирует доступ. Проверяет KYC — идентификация клиента на биржах и в криптосервисах и статус инвестора, вносит/удаляет адреса из Whitelist, следит за гео-правилами.
- Сверяет оффчейн ↔ ончейн. Балансы и события должны совпадать; расхождения устраняются через процедуры *wipe & reissue* или корректирующие записи.
- Ведёт журнал и отчётность. Record date, payment date, списки выплат, акты, отчёты для аудиторов и регуляторов.
- Поддерживает каналы вторички. ATS/OTC/whitelisted-DEX: подтверждает законность переуступки прав, обновляет реестр.
Именно TA подтверждает, кто имеет право на деньги при выплатах и кто может погасить токен (см. Редемпшн RWA: как вывести деньги или получить актив — пошаговый гид, комиссии, сроки и риски).
Реестр держателей: какие данные хранятся
Минимальный набор полей (упрощённо):
| Группа | Поля |
|---|---|
| Идентификация | investor_id, имя/юрлицо, статус (физ/юр, квал/неквал), резидентство/гражданство |
| KYC/AML | дата верификации, срок годности, PEP/санкции, источник средств |
| Адреса | onchain_address(es), тип (self-custody/кастоди), статус whitelist per сеть |
| Выпуски | issue_id, класс/партиция (для Erc 1400), количество долей/токенов |
| Ограничения | гео-ограничения, lock-up, лимиты по обороту |
| События | подписки, переводы, корпоративные действия (кто, что, когда, ссылка на документы) |
Реестр может жить offchain (у агента) с периодической ончейн-сверкой или быть гибридным, где часть ограничений проверяет контракт, а «истиной» остаётся оффчейн-реестр.
Золотое правило: право определяет реестр, а ончейн — это прозрачный учёт. Если контракт «пустил» перевод, но реестр считает его незаконным, право может быть переоформлено через *wipe & reissue* (см. Admin Controls).
Корпоративные действия: конвейер выплат и учёта
Словарь действий (core):
- Coupon / Dividend — выплата дохода (фикс/процент).
- Amortization — частичное погашение principal (для долгов).
- Redemption / Buyback — выкуп долей/акций/токенов (см. Редемпшн RWA: как вывести деньги или получить актив — пошаговый гид, комиссии, сроки и риски).
- Split / Reverse Split — дробление/объединение долей.
- Conversion — обмен одного класса на другой.
- Reassignment — переоформление права (смена адреса, наследование, фрод-инцидент).
Ключевые даты:
- Announcement date — объявление события.
- Record date — дата «среза» держателей (кто в списке — тому платим).
- Ex-date — дата, после которой покупка не даёт права на текущую выплату.
- Payment/Settlement date — дата выплаты/расчёта.
Как TA проводит выплату купона (пример):
- Издаёт объявление и параметры купона (ставка, база, период).
- Фиксирует record date и готовит список держателей по реестру.
- Сверяет с ончейн-балансами на блок-высоте (если процедура ончейн).
- Фиксирует суммы и платёжные реквизиты; валидирует статус whitelist у адресов.
- Запускает выплаты (фиат/стейблкоины) и публикует отчёт/логи.
Где это ломается: старые реестры без блок-срезов, адреса вне whitelist, «грязная» история адреса, ошибки округления NAV/долей.
ERC-1400/партиции и учёт классов прав
Стандарт Erc 1400 вводит партиции (классы) внутри выпуска: по юрисдикции, типу инвестора, lock-up и т. п. TA как раз и «склеивает» оффчейн-правила партиций с ончейн-проверками:
- Разные правила перевода по партициям.
- Разная record/ex-date логика (например, для классов A/B).
- Конверсия между партициями (сценарии «разморозки» после lock-up).
Если выпуск устроен как пул долей (фонды, кредитные портфели), поверх токена используют Erc 4626. TA при этом держит «истину» по NAV и подпискам/выкупам.
Синхронизация offchain ↔ onchain: модели и практики
- Модель A. Offchain-master. Реестр у TA — источник правды; контракт прост (ERC-20 + модуль доступа). Переводы могут идти только через OTC/агента.
- Модель B. Hybrid. Контракт проверяет whitelist и часть правил; TA синхронизирует владельцев и корпоративные события.
- Модель C. Onchain-first. Бóльшая логика в контракте (вплоть до «снимков» и автоматических выплат), а реестр «чтёт» ончейн-логи.
Что важно в любой модели:
- Единый идентификатор инвестора и связи «investor_id ↔ адреса».
- Постоянные сверки: срезы балансов на блок-высотах и отчёты реестра.
- Согласование округлений (NAV-линия, доли, комиссии).
- Процедура инцидентов (*pause/freeze/wipe & reissue*).
- Аудит-трейл: неподменяемые журналы действий.
Как TA работает со вторичкой (ATS/DEX/OTC)
- ATS (альтернативные торговые системы). TA получает отчёты сделок, подтверждает статусы продавца/покупателя (whitelist/категория), обновляет реестр, отправляет подтверждения.
- Whitelisted-DEX. Проверки whitelist встроены в пул/обменник, но TA всё равно ведёт master-реестр и сверяет оборачиваемость с ончейн-логами.
- OTC. Покупатель/продавец подают заявку, TA проверяет легитимность и оформляет переуступку. Это дольше, но юридически чисто.
Ликвидность вторички в RWA часто тонкая. Важны правила T+X и лимиты — см. Редемпшн RWA: как вывести деньги или получить актив — пошаговый гид, комиссии, сроки и риски и Доступ и оборот RWA: whitelist, категории инвесторов, гео-ограничения и вторичный рынок (ATS/DEX/OTC).
Мультичейн и мосты: зона ответственности TA
- Официальные маршруты описаны в документах продукта (см. Bridges). - TA ведёт соответствие «сожжено в сети A → выпущено в сети B» и следит, чтобы master-реестр не «расползся». - Адрес-в-целевой-сети должен быть в Whitelist. - При кросс-чейн событиях (выплаты/погашения) TA фиксирует сеть и ссылку на TXID.
Антипаттерны: обёртки «левыми» мостами; дубль токена без снятия выпуска в исходной сети; «выросшие усы» у адресов (разные бенефициары на кросс-чейн копиях).
SLA и метрики качества работы агента
SLA, которые стоит требовать:
- Время онбординга (KYC/KYB) и внесения адреса в whitelist.
- Cutoff и T+X по корпоративным действиям/редемпшну.
- Ошибки и исправления: время реакции на расхождения, инцидент-менеджмент.
- Доступность API/портала (если предоставляются).
- Корзина логов/репортов: форматы, частота, неизменяемость.
KPI (примеры): % заявок KYC «в срок», % выплат «в срок», % успешных сверок ончейн↔оффчейн, MTTR по инцидентам, нуль-дней без журналирования.
Due diligence трансфер-агента: чек-лист
Юридика и лицензии
- В какой юрисдикции агент; лицензии/регистрация; право работать с ценными бумагами/фондами.
- Политика по санкциям/PEP; независимый комплаенс.
Технологии и безопасность
- Архитектура реестра (offchain/hybrid), неизменяемые журналы, доступы.
- Политики ключей: мультисиг/ timelock/owner/pauser/freezer .
- Аудит кода (если агент поддерживает ончейн-логики), pentest, ISO/SOC.
Операции и процессы
- Описание процедур корпоративных действий (record/ex/payment).
- Сценарии *wipe & reissue*, наследования, смены адреса.
- Инцидент-менеджмент, BCP/DRP (бизнес-континуити/дизастер-ривк).
Интеграции
- Поддерживаемые сети и официальные мосты (Bridges).
- ATS/DEX партнёры, форматы отчётности.
- Оракулы/NAV-провайдеры (Oracles Nav).
Финансы
- Тарифы: онбординг, поддержание, корпоративные действия, OTC-переуступка.
- Фиаты/стейблкоины в выплатах; банки-корреспонденты.
Прозрачность
- Публичная документация/регламенты; интерфейсы для инвестора.
- Регулярные отчёты; подписанные выписки по реестру.
Процессы инвестора с TA: пошаговые сценарии
A) Добавить адрес в whitelist
- Пройти KYC — идентификация клиента на биржах и в криптосервисах / KYB.
- Подписать владение адресом (personal_sign).
- Получить подтверждение добавления адреса в whitelist; сохранить письма/квитанции.
- Сделать тестовый перевод на минимальную сумму.
B) Сменить адрес (reassignment)
- Подать заявку в TA, приложить документы.
- Новый адрес проходит KYC/whitelist.
- Агент проводит *wipe & reissue* с записью в реестре и ончейн-событием.
- Проверить баланс и доступ на новом адресе.
C) Получить купон/дивиденд
- Проверить объявление и record date.
- Убедиться, что адрес активен и в whitelist.
- На payment date сверить зачисление (фиат/стейблкоины).
- Сохранить отчёт/акт и TXID.
D) Погасить позицию (редемпшн)
- Ознакомиться с правилами Редемпшн RWA: как вывести деньги или получить актив — пошаговый гид, комиссии, сроки и риски, сроками/комиссиями.
- Подать заявку до cutoff; указать способ выплаты.
- Дождаться T+X; сверить сумму «нетто».
- Сохранить пакет документов (для налогов и проверки).
E) Продать OTC
- Покупатель проходит KYC/whitelist.
- Согласовать цену/условия; передать в TA форму переуступки.
- TA обновляет реестр; стороны получают акты; при необходимости — ончейн-перевод.
Техническая интеграция TA с блокчейном
События, которые стоит логировать ончейн (минимум):
- Transfer/TransferByPartition (ERC-1400), Deposit/Withdraw (ERC-4626).
- Paused/Unpaused, RoleGranted/Revoked, Upgraded (proxy), Frozen/Wiped.
- Кастомные CouponAnnounced/Distributed, Amortization, RedemptionRequested/Settled.
Срезы (snapshots). Для точных выплат TA использует высоту блока на record date. Если контракт поддерживает снапшоты — отлично; если нет — фиксируйте срез внешним сервисом и храните хэши/подписи.
Реконсиляция. Периодическая проверка «сумма балансов = totalSupply», сопоставление реестра и ончейн-срезов; отчёты подписываются агентом.
Округления и NAV. Согласуйте precision, правила округления долей/цены и время публикации NAV (см. Oracles Nav и How To Read Reports).
Частые ошибки и как их избежать
- Адрес не в whitelist. Перевод «прошёл», а право не признано. Решение: всегда проверяйте статус адреса, делайте тестовую операцию.
- Опоздали к cutoff. Вы попадаете в следующее окно — платежи сдвигаются. Решение: храните календарь событий агента.
- Перенос через неофициальный мост. Потеря статуса в реестре. Решение: только официальные маршруты .
- Неверные округления NAV/долей. Мелочь превращается в несходящиеся суммы. Решение: единые правила precision, единое время NAV.
- Нет журнала действий. Споры неразрешимы без логов. Решение: храните письма, акты, TXID, снапшоты.
Чек-лист инвестора: что спросить у TA/эмитента
- Кто ведёт реестр (юрлицо, лицензии)? В какой юрисдикции?
- Где «живёт» master-реестр: offchain/hybrid/onchain?
- Какие корпоративные действия предусмотрены и как публикуются (record/ex/payment)?
- Cutoff и T+X по выплатам и выкупу?
- Как реализованы *pause/freeze/wipe & reissue* и кто владеет ролями (см. Admin Controls)?
- Как оформляется смена адреса и наследование?
- Поддержка мультичейна и официальные мосты?
- Поддержка ATS/DEX и форматы отчётности?
- Как проверяются NAV/отчёты и откуда приходят данные (см. How To Read Reports, Oracles Nav)?
- Какие комиссии берёт TA и эмитент (онбординг, обслуживание, OTC-переуступка, выкуп)?
FAQ
- Если контракт «пустил» перевод, значит, я получил право?
Не обязательно. Право определяет оффчейн-реестр у TA. Если перевод нарушает правила, TA может переоформить право (*wipe & reissue*).
- Можно ли обойтись без трансфер-агента?
Теоретически — если весь правовой и операционный контур «перенести» на смарт-контракты и оракулы. Практически для security-подобных RWA TA остаётся обязательным звеном.
- Кто отвечает за выплаты: TA или эмитент?
Эмитент. TA — процессный владелец: ведёт реестр, готовит списки, запускает выплаты по поручению эмитента.
- Зачем разделять offchain и onchain?
Потому что право живёт в юрреальности (договоры, лицензии, суд). Ончейн — средство учёта и автоматизации. Их нужно синхронизировать, а не противопоставлять.
- Как проверить, что TA «не рисует» реестр?
Требуйте независимые отчёты, снапшоты на блок-высотах, подписи, сопоставление с ончейн-логами. Хорошая практика — публиковать хэши реестра.
