Compliance primitive
ERC-3643 · EVM
ERC-20 · EVM
ERC-721 · EVM
CIP-20 · Cardano
CIP-113 · Cardano
XRPL-IC · XRP Ledger
XLS-33 MPT · XRP Ledger
Live on mainnet
Base, Ethereum, Polygon, Arbitrum
Base, Ethereum
Base
Cardano
Cardano, on the canonical CIP-113 deployment
XRP Ledger
XRP Ledger
Identity
On-chain identity registry: only verified wallets can hold
None at token level
None at token level
None on the ledger
On-chain KYC list
KYC Credential, accepted by the holder
KYC Credential, accepted by the holder
Transfer rules
Jurisdiction, hold-time and supply rules in modular compliance
None
None
None
On-chain modules: KYC, country, lock-up, caps
RequireAuth: issuer authorises each trust line; Permissioned Domain gates trading
RequireAuth: issuer authorises each MPToken
Freeze
Freeze and unfreeze wallets
Not supported
Owner can pause the whole collection
Not supported
Freeze and unfreeze
Kept: NoFreeze is never set
Per-holder lock, enabled at creation
Forced transfer / recovery
Forced transfer and wallet recovery
Not supported
Not supported
Not supported
Seize
Clawback, set when the issuer is created
Clawback, enabled when the MPT is created
NAV
On-chain via NAVRegistry
On-chain via NAVRegistry
—
Recorded in T-Suite (off-chain)
Anchored on-chain in Cardano transaction metadata
XRPL Price Oracle on the issuer account
XRPL Price Oracle on the issuer account
Secondary trading
T-Suite P2P marketplace, verified buyers only
Open wallet-to-wallet transfers
Open wallet-to-wallet transfers
Open wallet-to-wallet transfers
Transfers checked by on-chain rules; T-Suite P2P marketplace is EVM-only
XRPL DEX; Permissioned DEX for credentialed holders
Not yet: waits on the MPTokensV2 amendment
ERC-3643 · EVM
Live on mainnet
Base, Ethereum, Polygon, Arbitrum
Identity
On-chain identity registry: only verified wallets can hold
Transfer rules
Jurisdiction, hold-time and supply rules in modular compliance
Freeze
Freeze and unfreeze wallets
Forced transfer / recovery
Forced transfer and wallet recovery
NAV
On-chain via NAVRegistry
Secondary trading
T-Suite P2P marketplace, verified buyers only
ERC-20 · EVM
Live on mainnet
Base, Ethereum
Identity
None at token level
Transfer rules
None
Freeze
Not supported
Forced transfer / recovery
Not supported
NAV
On-chain via NAVRegistry
Secondary trading
Open wallet-to-wallet transfers
ERC-721 · EVM
Live on mainnet
Base
Identity
None at token level
Transfer rules
None
Freeze
Owner can pause the whole collection
Forced transfer / recovery
Not supported
NAV
—
Secondary trading
Open wallet-to-wallet transfers
CIP-20 · Cardano
Live on mainnet
Cardano
Identity
None on the ledger
Transfer rules
None
Freeze
Not supported
Forced transfer / recovery
Not supported
NAV
Recorded in T-Suite (off-chain)
Secondary trading
Open wallet-to-wallet transfers
CIP-113 · Cardano
Live on mainnet
Cardano, on the canonical CIP-113 deployment
Identity
On-chain KYC list
Transfer rules
On-chain modules: KYC, country, lock-up, caps
Freeze
Freeze and unfreeze
Forced transfer / recovery
Seize
NAV
Anchored on-chain in Cardano transaction metadata
Secondary trading
Transfers checked by on-chain rules; T-Suite P2P marketplace is EVM-only
XRPL-IC · XRP Ledger
Live on mainnet
XRP Ledger
Identity
KYC Credential, accepted by the holder
Transfer rules
RequireAuth: issuer authorises each trust line; Permissioned Domain gates trading
Freeze
Kept: NoFreeze is never set
Forced transfer / recovery
Clawback, set when the issuer is created
NAV
XRPL Price Oracle on the issuer account
Secondary trading
XRPL DEX; Permissioned DEX for credentialed holders
XLS-33 MPT · XRP Ledger
Live on mainnet
XRP Ledger
Identity
KYC Credential, accepted by the holder
Transfer rules
RequireAuth: issuer authorises each MPToken
Freeze
Per-holder lock, enabled at creation
Forced transfer / recovery
Clawback, enabled when the MPT is created
NAV
XRPL Price Oracle on the issuer account
Secondary trading
Not yet: waits on the MPTokensV2 amendment