ERC-3643 is an Ethereum token standard, also known as T-REX (Token for Regulated EXchanges), that enables the issuance and management of permissioned security tokens on public blockchain infrastructure. It embeds on-chain identity verification and compliance rule enforcement into the token transfer logic, ensuring that only verified, eligible investors can hold and transfer regulated digital assets. The standard extends ERC-20 with an identity registry, modular compliance modules, and claim-based permissioning, making it suitable for tokenised securities, real-world assets, and other regulated financial instruments. ERC-3643 was standardised through the Ethereum Improvement Proposal process and has been adopted by multiple institutional asset tokenisation platforms.
Overview
- ERC-3643 was designed to bridge the gap between the open, permissionless nature of public blockchains and the compliance requirements imposed by securities law and financial regulation worldwide.
- Traditional ERC-20 tokens can be held and transferred by any Ethereum address, which is incompatible with Regulatory Compliance frameworks that require investor accreditation, residency checks, holding period enforcement, and AML/KYC screening.
- The T-REX standard solves this by embedding compliance logic directly into the token contract, so that every
transferortransferFromcall is subject to an on-chain validation pipeline before it can succeed. - Why it matters:
- Enables Asset Tokenisation of regulated assets (equities, bonds, real estate, private credit) on public Ethereum infrastructure.
- Provides a standardised, auditable compliance trail on-chain, reducing settlement risk and operational overhead for issuers.
- Interoperates with permissioned DeFi venues that need to verify participant eligibility before allowing swaps, lending, or liquidity provision.
- Offers modular compliance rules that can be updated by the token issuer without redeploying the core token contract.
- The standard is actively deployed by institutional-grade tokenisation platforms and underpins several large Real-World Asset Tokenisation programmes in Europe and Asia.
Key Components
Token Contract (T-REX Token)
- Extends ERC-20 with additional interfaces:
forcedTransfer,freeze,pause, and identity-gatedtransfer. - Each transfer triggers a call to the Compliance Module and Identity Registry before execution.
- Agents (operators) can be granted limited administrative roles (e.g. freezing individual wallets, forced recovery of tokens).
Identity Registry
- A smart contract mapping Ethereum wallet addresses to ONCHAINID identity contracts.
- Each investor must have a registered identity before they can receive tokens.
- The registry is controlled by the token issuer and can be shared across multiple token issuances from the same issuer.
- Works with the Identity Registry Storage contract that physically holds the address–identity mapping, allowing the registry logic to be upgraded independently.
ONCHAINID / Claim-Based Identity
- Built on ERC-734 (key management) and ERC-735 (claim holder) standards.
- Each investor’s identity contract stores cryptographically signed claims (e.g. “KYC verified”, “accredited investor in jurisdiction X”).
- Claims are issued by trusted Claim Issuer contracts (e.g. KYC providers, legal counsel) and verified on-chain at transfer time.
- This decouples identity verification from the token contract itself, enabling reusable identity across multiple token issuances and issuers.
Compliance Module
- Pluggable smart contracts that enforce business rules at transfer time.
- Standard modules include:
CountryRestrictModule(block/allow specific nationalities),MaxBalanceModule(cap individual holdings),SupplyLimitModule(enforce total supply caps),TransferFeesModule. - Modules implement a common interface so that new compliance rules can be added or removed by the issuer after deployment.
- Multiple modules can be stacked; all must return true for a transfer to proceed.
Trusted Issuers Registry
- Maintains the list of claim issuers whose attestations the token contract accepts as authoritative.
- The issuer can add or remove claim issuers (e.g. onboard a new KYC provider or revoke a compromised one).
- Claim issuers themselves are smart contracts with a registered signing key, providing an auditable chain of trust.
Token Factory
- A deployment utility contract (part of the reference T-REX suite) that deploys all the above contracts in a single transaction and wires them together.
- Reduces deployment errors and ensures consistent configuration across multiple token issuances from a single issuer.
Mechanisms
Transfer Validation Flow
- When
transfer(to, amount)is called, the token contract checks:- Sender is not frozen.
- Receiver address is registered in the Identity Registry.
- Receiver’s identity holds required claims (e.g. KYC claim, country eligibility).
- All Compliance Module rules pass (holding limits, country restrictions, etc.).
- Only if all four conditions pass does the ERC-20 balance transfer execute.
Forced Transfer and Recovery
- Token agents can execute
forcedTransferto move tokens between addresses without normal transfer validation, used for legal orders (court-ordered recovery, lost-wallet recovery). - Wallet freeze functions allow the issuer to block an address from sending or receiving tokens while preserving ownership on-chain.
Pausability
- The entire token can be paused (all transfers disabled) by an authorised agent, enabling market halt scenarios required by some jurisdictions.
Agent Role Model
- The standard defines granular agent roles:
owner,agent,compliance agent,transfer manager. - This role separation prevents single-key compromise from granting full administrative access.
Applications / Use Cases
Tokenised Securities
- Issuance of digital shares, bonds, and convertible notes on Ethereum, where investor eligibility checks are a legal requirement.
- Tokeny Solutions (the original author) has facilitated numerous tokenised security offerings using the T-REX suite.
Real Estate Tokenisation
- Fractional ownership tokens backed by commercial real estate, where ownership is restricted to qualified investors and must comply with jurisdictional transfer rules.
- ERC-3643 enforces the holding rules automatically on-chain, reducing legal overhead for secondary market trades.
Private Credit and Funds
- Tokenised fund units (private equity LP interests, debt instruments) requiring accredited investor status verification and investor count limits.
- The
MaxInvestorsModulecompliance module enforces SEC Regulation D investor count limits for US offerings.
Carbon Credits and ESG Assets
- Permissioned carbon credit tokens where only verified registries and corporate buyers can participate, preventing fraud and double counting.
Central Bank Digital Currency (CBDC) Infrastructure
- Some wholesale CBDC pilots use ERC-3643’s compliance architecture to restrict token holding to authorised financial institutions.
Permissioned DeFi
- Integration with Decentralised Finance protocols that verify ERC-3643 token eligibility before allowing liquidity provision or borrowing, enabling compliant DeFi for institutional investors.
Standards & Context
EIP Process
- ERC-3643 was submitted as an Ethereum Improvement Proposal (EIP-3643) and ratified as a Final ERC, meaning it has gone through community review, implementation reference checks, and editorial acceptance.
- The standard is maintained by the T-REX open-source community and Tokeny Solutions under an Apache 2.0 licence.
Relationship to Other Security Token Standards
- ERC-1400 (Polymath): an earlier security token standard with partitioned tokens and controller-based transfers; ERC-3643 is considered more modular and identity-centric.
- ERC-1404 (Simple Restricted Token Standard): a simpler approach using error codes returned from
detectTransferRestriction; ERC-3643 provides a richer compliance and identity layer. - ST-20 (Polymath legacy): an early proprietary standard; largely superseded.
Regulatory Alignment
- The compliance module architecture was designed to be compatible with EU MiFID II, US SEC Regulation D and S, and Singapore MAS requirements for digital securities.
- The ONCHAINID identity system supporting ERC-3643 is compatible with eIDAS electronic identity frameworks used in the European Union.
- The standard’s on-chain audit trail supports requirements under GDPR when combined with off-chain personal data handling (claims reference off-chain data without storing PII on-chain).
Adoption
- Adopted by Tokeny Solutions, InvestaX, TokenFi, and multiple institutional tokenisation platforms as of 2025.
- Supported on Ethereum mainnet and several EVM-compatible chains including Polygon, BNB Chain, and Avalanche.
- Referenced in the European Blockchain Services Infrastructure (EBSI) pilots for digital bond issuance.