Compliance model
Enforcement architecture
ArcToken._update (every transfer/mint/burn)
└─ RestrictionsRouter (one per chain, module-type registry)
├─ TRANSFER_RESTRICTION → WhitelistRestrictions (per token)
├─ YIELD_RESTRICTION → YieldBlacklistRestrictions (per token)
└─ GLOBAL_SANCTIONS → (slot exists; no global module deployed)The trust model, stated honestly
Issuer powers (transfer-agent shaped)
Role
Power
What Rome adds — and what registerToken preserves
Last updated
Was this helpful?