It's a stack, not a single standard

The first mistake is treating the choice as one decision. A security token needs the market to recognize the asset, a way to know who may hold it, a contract that represents it, data about what it's worth, and sometimes a way to move across chains. Each of those problems has its own standards, and they relate to each other in two different ways:

  • Between layers, by dependency. ERC-3643 requires an identity system; an ERC-7540 fund needs a NAV source. These are relationships between layers, not inheritance.
  • Inside the token layer, by inheritance. ERC-3643 extends ERC-20; ERC-7540 extends ERC-4626. That's where a real family tree exists.
The seven layers of an asset tokenization: legal and regulatory frame, asset identifiers, identity and KYC, token standard, data and oracles, interoperability, and the network.
The seven layers of a tokenization: each one answers a different question and has its own standards.

That's why a single tree for everything misleads: MiCA isn't a parent of ERC-3643, and ONCHAINID isn't a child of ERC-20. Below we go layer by layer, and draw the tree only where the inheritance is real.

Layer 1: legal and regulatory frame

It isn't a technical standard, but it conditions all the others: it decides whether the token is a financial instrument, who can buy it and which transfer restrictions it must enforce. The regimes that come up most often:

RegimeScopeWhat it means for the token
MiCA (EU)Crypto-assets that are not financial instrumentsTokenized securities are out of its scope; they stay under MiFID II
MiFID II + DLT Pilot Regime (EU)Financial instruments; Regulation 2022/858, applicable since March 2023Lets DLT market infrastructures trade and settle tokenized securities under specific exemptions
Reg D, Reg S, Reg A+ (US)Private placements, offshore offerings and small public offeringsDefine investor eligibility and resale lock-ups that the contract must enforce
SCA and VARA (UAE, onshore)Federal security tokens and commodity token contracts (SCA Decision 15/RM/2025); in Dubai, virtual assets including asset-referenced ones (ARVA) under VARASecurity tokens must trade and settle on a licensed market or ATS; an ARVA backed by non-security assets follows VARA's issuance rulebook instead
DFSA (DIFC) and FSRA (ADGM), UAE free zonesTheir own financial regimes: Investment Tokens in the DIFC, digital securities in ADGMA tokenized security is regulated as a security; the free zone you choose defines the rulebook and the license

The technical point: every restriction the lawyer defines (eligible countries, accredited investors only, holding periods) has to end up as a rule the token enforces on-chain. Deciding those rules is the securities lawyer's job, not ours or the standard's.

Layer 2: asset identifiers

A token also has to be legible to traditional market infrastructure: custodians, transfer agents, reporting systems. For that, the ISO identifiers still apply:

StandardIdentifiesWhy it matters on-chain
ISIN (ISO 6166)The securityThe token is the same security; the ISIN usually lives in the token metadata
CFI (ISO 10962)The instrument typeClassifies the instrument (equity, debt, fund unit) for reporting
DTI (ISO 24165)The digital token and its ledgerLinks a specific contract on a specific network to its ISIN
LEI (ISO 17442)The legal entity (issuer, SPV)Identifies who issues and who the counterparty is
ISO 20022Financial messagingHow the payment and settlement side talks to banks

In practice, a contract address alone isn't an identifier the market recognizes. The ISIN and DTI pair is what connects the token to the traditional world.

Layer 3: identity and KYC

A permissioned token needs to know whether a wallet belongs to a verified, eligible person, without putting personal data on-chain. Two families of standards solve it.

ONCHAINID is the identity system ERC-3643 uses. It's based on ERC-734 (key management) and ERC-735 (claims), two proposals that never became final EIPs but run in production through ONCHAINID. Each investor has an identity contract holding claims signed by a trusted issuer (your KYC provider), such as "passed KYC" or "accredited investor." What lives on-chain is the proof, not the data.

W3C Decentralized Identifiers (DIDs) and Verifiable Credentials (VCs) are the web-wide standard for the same idea: credentials issued by a trusted party that the holder presents and anyone can verify. They're more common off-chain and outside the EVM, and they can feed an on-chain claim.

The architecture decision here is where eligibility is checked: on every transfer (on-chain claims) or once, before a wallet is enabled (a registry or an allowlist). Both are valid; they differ in cost, privacy and how portable the identity is across tokens.

Layer 4: token standards, the family tree

Family tree of token standards. From ERC-20 come ERC-3643 (which requires ONCHAINID), the ERC-1400 family (never finalized) and ERC-4626, which ERC-7540 extends. From ERC-721 comes ERC-3525. From ERC-1155 comes ERC-7518 (in review). ERC-7943 uRWA is a minimal interface implementable on ERC-20, 721 or 1155.
The token layer is where real inheritance exists, and where the status of each standard matters most.

The three roots

ERC-20 (fungible), ERC-721 (non-fungible) and ERC-1155 (multi-token) are the bases. None of them has compliance: they circulate freely. Almost every real-world asset standard extends one of the three.

Permissioned securities

ERC-3643 (T-REX), Final. An ERC-20 with an identity registry, a claim topics registry, trusted issuers and a modular compliance contract. Transfers to ineligible wallets revert. It includes freezing, forced transfers and wallet recovery, and it's the most mature option for tokenized securities on the EVM. We cover it in detail in Why ERC-3643 and not a plain token.

The ERC-1400 family, never finalized. ERC-1410 (partitions), ERC-1594 (issuance and redemption with transfer validation), ERC-1643 (documents) and ERC-1644 (controller operations). It was proposed in 2018 as GitHub issues and never entered the official ERC repository. It's still cited everywhere and has deployments, but it isn't a finalized standard, a detail many comparisons skip. Its ideas (partitions, attached documents) live on in newer standards.

ERC-7518 (DyCIST), in Review. A security token built on ERC-1155 with semi-fungible partitions: each token ID can represent a class or tranche with its own rules, and it includes provisions for cross-chain compliance. Worth watching; not final yet.

ERC-7943 (uRWA), Final. The newest and the most minimal. It doesn't prescribe how compliance is done, only the interface: canTransfer, canSend, canReceive, setFrozenTokens, getFrozenTokens and forcedTransfer, with variants for ERC-20, ERC-721 and ERC-1155. Its value is interoperability: a DeFi protocol or a wallet can ask any real-world asset token "can this transfer happen?" without knowing its internal logic. It doesn't compete with ERC-3643 so much as sit on top of it: a token with full compliance logic can also expose the uRWA interface.

Funds and vaults

ERC-4626, Final. The standard for tokenized vaults: you deposit an asset and receive shares, with a standard exchange rate between them. ERC-7540, Final, extends it with asynchronous requests: deposits and redemptions are requested now and settled later. That's exactly how a real fund works (subscriptions and redemptions at the next NAV cut-off), which is why ERC-7540 is the reference for tokenized funds and private credit.

Structured instruments

ERC-3525, Final. Semi-fungible: each token has an ID, a slot and a value, and tokens in the same slot are fungible with each other. It fits bonds with different maturities or tranches. ERC-6960 (dual-layer token) goes in a similar direction, with main categories and sub-categories of assets, but it's still a Draft.

The status of a standard isn't a detail. "Final" means the interface won't change; "Review" or "Draft" means it still can; and "never an EIP" means there's no official specification to audit against.
StandardExtendsWhat it addsStatus
ERC-3643ERC-20Identity, compliance, freezing, forced transferFinal
ERC-1400 familyERC-20Partitions, documents, controllerNever an EIP
ERC-7518ERC-1155Partitions, dynamic compliance, cross-chainReview
ERC-7943ERC-20, 721 or 1155Minimal compliance interfaceFinal
ERC-4626ERC-20Vault sharesFinal
ERC-7540ERC-4626Asynchronous deposits and redemptionsFinal
ERC-3525ERC-721Slots and value (semi-fungible)Final

Beyond Ethereum: Polygon, Avalanche and Solana

The choice of network changes less than it seems between EVM chains, and a lot when Solana comes in.

Polygon and the Avalanche C-Chain are EVM: the same standards (ERC-3643, 7943, 4626, 7540) deploy without changes, with the same tooling and the same auditors. The differences are cost and ecosystem, which we compare in Which blockchain to deploy an RWA on.

Avalanche L1s (formerly subnets) add something the others don't have: permissioning at the network level. With the Subnet-EVM allowlist precompiles, TxAllowList and ContractDeployerAllowList, you can restrict who sends transactions or deploys contracts on the whole chain. That doesn't replace token-level compliance; it adds a second perimeter, useful for institutional environments.

Solana doesn't use ERCs. Its equivalent is the Token-2022 program (Token Extensions): instead of writing a new contract per token, you enable extensions on the mint. The same compliance functions exist, implemented differently:

RequirementEVM (Ethereum, Polygon, Avalanche)Solana Token-2022
Only verified holdersIdentity registry (ERC-3643) or canReceive (ERC-7943)Default Account State set to frozen; accounts are thawed after KYC
Custom transfer rulesCompliance moduleTransfer Hook, a program called on every transfer
Forced transfer and recoveryforcedTransfer (ERC-3643, ERC-7943)Permanent Delegate
Freeze and pauseFreeze and pause functionsFreeze authority and the Pausable extension
Metadata and documentsToken metadata, ERC-1643 documentsMetadata Pointer and Token Metadata
Confidential balancesNot native (private network or zero-knowledge)Confidential Transfer
Yield displayVault share price (ERC-4626)Interest Bearing, Scaled UI Amount

The practical consequence: the design of the compliance rules is portable, the code isn't. An issuance across EVM and Solana means two implementations of the same rules, and they have to stay in sync.

Layer 5: data and oracles

Two kinds of data reach the token from the real world. Proof of Reserve verifies that the asset backing the token exists (custody balances, certified inventory) and can block minting if supply exceeds reserves. NAV feeds publish the value per share of a fund, which is exactly what an ERC-7540 vault needs to settle subscriptions and redemptions. Chainlink is the most common provider on both the EVM and Solana. What matters here is less the interface than the process: who attests the data, how often, and what happens if it stops updating.

Layer 6: interoperability

When the same asset lives on more than one network, the question is how supply moves without being duplicated. Three approaches dominate:

OptionModelWhere it fits
Chainlink CCIP (Cross-Chain Token standard)Burn-and-mint or lock-and-release, with the issuer in control of its token poolsEVM networks and Solana
Wormhole NTT (Native Token Transfers)Burn-and-mint of the native token, with rate limitsEspecially EVM and Solana
xERC20 (ERC-7281)The issuer sets mint limits per bridgeA proposal never merged into the official ERC repository

For a permissioned token, the bridge is the delicate point: compliance has to hold on both sides. The receiving wallet needs a valid identity on the destination network, and the bridge contract needs the role to mint and burn without bypassing the rules. Before picking a bridge, ask how the destination chain enforces the same eligibility. If the answer is "it doesn't," the bridge is a compliance gap.

How the layers combine: typical starting points

No combination is universal, but these are reasonable starting points by asset type. They're an input for Discovery, not a recommendation for your specific case:

AssetTokenIdentityData
Real estate (SPV shares)ERC-3643ONCHAINID and a KYC providerValuation and rent reporting
Private credit or bondsERC-3643, or ERC-3525 for tranches and maturitiesONCHAINIDPayment schedule and NAV
FundsERC-7540 with a permissioned share tokenONCHAINID or an allowlistNAV feed
Commodities and reservesERC-3643ONCHAINIDProof of Reserve
Issuance on SolanaToken-2022 with Transfer Hook and Default Account StateOff-chain KYC, then thawProof of Reserve or NAV

Where our scope ends

Braincoders designs and builds the technical layers (token contracts, identity integration, compliance rules in code, oracles and cross-chain logic) on EVM networks and Solana. What we don't do is decide the legal layer: the nature of the instrument, who is eligible and which regime applies are defined by the securities lawyer, and we enforce them on-chain.

This map changes fast. The status of every standard in this post was checked against the official ERC repository in September 2026.

Need to decide which standards your tokenization should combine? Book a discovery call and we'll map your asset layer by layer.