ERC-3643 Tokenized RWAs
Enable compliant tokenization of real-world assets with built-in identity management, transfer restrictions, and regulatory rules enforced at the smart-contract level. Each transfer is gated by an on-chain identity check and a configurable compliance module before the underlying transfer executes.
Enable compliant tokenization of real-world assets with built-in identity management, transfer restrictions, and regulatory rules enforced at the smart-contract level. Each transfer is gated by an on-chain identity check and a configurable compliance module before the underlying transfer executes.
- Permissioned token contract (ERC-3643) exposes an ERC-20 interface but routes every transfer through compliance and identity checks.
- On-chain identity contract per participant stores claims (KYC, accreditation, jurisdiction) and exposes verification endpoints.
- Identity registry maps wallet addresses to identity contracts and gates who is eligible to hold the token.
- Compliance module suite is a pluggable rules engine that evaluates per-transfer restrictions (caps, lockups, eligibility classes).
- Claim issuers are off-chain actors that sign claims written into identity contracts; the registry tracks trusted issuers.
- Token agent holds administrative powers: freeze, force-transfer, blacklist, supply management, compliance-rule updates.
Guarantees:
- Every transfer passes identity verification and compliance checks before execution.
- Transfer rules enforce KYC/AML status, investor accreditation, and jurisdictional restrictions automatically.
- Full on-chain audit trail of ownership changes, freezes, and force-transfers.
- Interface compatibility with ERC-20 tooling, with additional transfer restrictions opaque to the caller.
Threat model:
- Trusted claim issuers: compromised issuers can mint false claims, enabling ineligible holders to pass compliance checks.
- Token-agent key compromise is catastrophic: the attacker can freeze, force-transfer, or seize any balance.
- On-chain identity links all token activity to KYC data; a privacy leak at the claim issuer side cascades to on-chain positions.
- Out of scope: transaction-level confidentiality. Amounts, positions, and counterparties remain visible on chain.
- More complex than plain ERC-20 tokens; requires identity infrastructure and claim issuer onboarding.
- Additional compliance checks on every transfer raise gas costs.
- Not suitable for permissionless DeFi composition. Many protocols will reject permissioned tokens.
- Compliance rules must be maintained and updated as regulations evolve, which requires ongoing governance.
- Limited support for stock split events: ERC-8056 proposes an extension that applies a UI multiplier rather than minting new tokens for each holder.
An issuer tokenizes a bond as a permissioned token with investor accreditation requirements. Qualified institutional investors complete KYC and register identity contracts. Bond tokens are distributed to verified investors through the identity registry. Secondary trading is restricted by the compliance module to other qualified investors meeting the issuance rules. All transfers enforce regulatory requirements without manual oversight.