The open standard for permissioned tokens.

The open token standard for securities. ERC-3643 builds identity checks, eligibility rules and transfer conditions into the token itself, so compliance is enforced onchain.

Live example

From
To

  1. Token is activepaused()
  2. Wallets are not frozenisFrozen()
  3. Balance is free to movegetFrozenTokens()
  4. Receiver is a verified investorisVerified()
  5. The offering’s rules allow itcanTransfer()
Checking…

Open, audited and recognised.

Final
Ethereum standard since 2023
CC0
Public-domain specification
GPL-3.0
Open-source reference code
EVM
Runs on any EVM-compatible network
Audited
Smart contracts audited by HackenRead the report

Referenced by regulators and standards bodies

ERC-20 and ERC-3643.

ERC-3643 keeps everything ERC-20 does, then adds identity, eligibility rules and issuer controls to the token itself.

ERC-20ERC-3643
What it isThe basic standard for fungible tokens on EthereumAn open standard for securities and other regulated assets, built on top of ERC-20
Designed forAny freely transferable token (stablecoins, utility tokens, governance tokens)Assets where the law decides who can hold them: shares, bonds, fund units, real estate, private credit
Who can hold itAnyone with a walletOnly verified holders who meet the asset’s eligibility rules
IdentityNone. A wallet is just an addressEach holder is linked to an ONCHAINID carrying verified credentials (for example KYC passed, accredited investor, country of residence)
Transfer rulesA transfer only checks that the sender has enough balanceEvery transfer also checks the receiver’s identity and the asset’s rules (country limits, holder caps, lock-ups, investment limits). If any check fails, the transfer reverts
Where the rules liveNowhere: compliance, if any, happens off the token (on the exchange or app)In the token itself, through an identity registry and a compliance module that every transfer must pass
Issuer controlsNone once issued, unless custom code is addedStandard controls for authorised agents: freeze a wallet or part of a balance, pause the token, mint and burn, force a transfer when legally required
Lost walletTokens are lost for goodThe issuer’s agent can recover the position to a new wallet tied to the same verified identity
CompatibilitySupported by every wallet, exchange and DeFi appKeeps the ERC-20 interface, so it works with existing wallets and tools, with the extra checks applied on every move
GovernanceEthereum community standard (EIP-20)Ethereum standard (EIP-3643), governed by the ERC3643 Association

Built for the way securities work.

Each platform runs its own KYC on the same investor.

One ONCHAINID per investor, reused across tokens.

Breaches surface after settlement.

Rules are checked before anything moves.

A lost key means a lost asset.

An agent recovers it to a new wallet.

Every vendor’s token is different.

One open interface, ERC‑20 compatible.

151 organisations.
One standard.

See all members