Free 30-min Web3 Consultation
Book Consultation
Smart Contract Security Audits
View Audit Services
Custom DeFi Protocol Development
Explore DeFi
Full-Stack Web3 dApp Development
View App Services
Free 30-min Web3 Consultation
Book Consultation
Smart Contract Security Audits
View Audit Services
Custom DeFi Protocol Development
Explore DeFi
Full-Stack Web3 dApp Development
View App Services
Free 30-min Web3 Consultation
Book Consultation
Smart Contract Security Audits
View Audit Services
Custom DeFi Protocol Development
Explore DeFi
Full-Stack Web3 dApp Development
View App Services
Free 30-min Web3 Consultation
Book Consultation
Smart Contract Security Audits
View Audit Services
Custom DeFi Protocol Development
Explore DeFi
Full-Stack Web3 dApp Development
View App Services
LABS
Glossary

ERC-1400

ERC-1400 is a comprehensive Ethereum token standard designed for issuing and managing security tokens with embedded transfer restrictions and compliance logic.
Chainscore © 2026
definition
SECURITY TOKEN STANDARD

What is ERC-1400?

ERC-1400 is a comprehensive technical standard for issuing and managing security tokens on the Ethereum blockchain, designed to embed regulatory compliance directly into the token's smart contract.

ERC-1400, formally titled Security Token Standard, is a set of rules for creating digital assets that represent ownership in real-world, regulated financial instruments like equity, debt, or funds. Unlike utility tokens (e.g., ERC-20), it is specifically architected for securities, integrating core compliance features such as transfer restrictions, investor whitelists, and on-chain proof of ownership. The standard combines several related proposals, including ERC-1410 for partitioned balances and ERC-1594 for core security functionality, into a unified framework. Its primary goal is to automate and enforce jurisdictional regulations—like KYC (Know Your Customer) and AML (Anti-Money Laundering) checks—at the protocol level, reducing manual oversight and creating a programmable compliance layer.

The standard's architecture is modular, built around a central security token contract that manages a ledger of token holders. A key innovation is its use of partitioned balances (from ERC-1410), which allows a single token contract to represent different classes or tranches of securities (e.g., Common Stock and Preferred Stock) as distinct, labeled partitions. Transfers are governed by a canTransfer function that checks against attached controller modules, which encode the legal and regulatory logic. These controllers can validate an investor's accreditation status, enforce holding periods, or restrict transfers based on geography, ensuring only permissible transactions are executed. Failed transfers return standardized error codes, providing clear, auditable reasons for rejection.

For developers and issuers, implementing ERC-1400 involves deploying a token contract that adheres to its interface and integrating one or more off-chain or on-chain verification services as controllers. This creates a compliance-by-design system where the token's behavior is inseparable from its legal constraints. Major use cases include digital securities offerings (STOs), private equity, and real estate tokenization, where automating cap table management and enforcing shareholder agreements are critical. By providing a common technical specification, ERC-1400 aims to foster interoperability between security token platforms, wallets, and exchanges, creating a more liquid and efficient ecosystem for regulated digital assets on Ethereum.

etymology
STANDARDIZATION EVOLUTION

Origin and Development

The development of ERC-1400 represents a significant evolution in the tokenization of complex financial instruments on the Ethereum blockchain, addressing the limitations of earlier standards.

ERC-1400, formally known as the Security Token Standard, was created to provide a unified, comprehensive framework for issuing and managing security tokens, which represent ownership in real-world assets like equity, debt, or funds. It was developed through the Ethereum Improvement Proposal (EIP) process, with significant contributions from the Polymath team and the broader community, culminating in its finalization in 2019. The standard was designed to solve critical shortcomings of ERC-20 and ERC-721 for regulated securities, which require features like investor whitelisting, transfer restrictions, and complex compliance logic.

The core innovation of ERC-1400 is its modular architecture, which integrates several other token standards and interfaces. It uses ERC-20 for basic fungible token functionality and ERC-777 for advanced operator controls and hooks, while introducing its own key components: the Security Token interface for core logic and the Security Token Registry for document management. This design allows developers to "plug in" different compliance modules, known as Transfer Managers, to enforce jurisdiction-specific rules—such as lock-up periods, maximum investor counts, or accreditation checks—directly on-chain.

The development was driven by the practical needs of the emerging security token offering (STO) market. Regulators and financial institutions required a blockchain token that could natively enforce the same controls found in traditional securities law. By standardizing these capabilities, ERC-1400 aimed to reduce legal uncertainty and development overhead, providing a common technical foundation upon which exchanges, wallets, and compliance tools could be built interoperably. Its creation marked a pivotal shift from simple utility tokens to programmable, compliant digital securities.

A key technical document associated with ERC-1400 is ERC-1404, a simpler standard for transfer restrictions that is often implemented as a lightweight module within the broader ERC-1400 framework. The development process also involved creating detailed reference implementations and a suite of partition functionalities (via ERC-1410) to represent different tranches or classes of shares within a single token contract. This level of granularity was necessary for modeling sophisticated capital structures.

The legacy of ERC-1400 is its role in bridging decentralized finance with traditional finance (TradFi). While adoption has been more measured than for utility token standards, it established the critical blueprint for how blockchain can automate compliance, custody, and corporate actions. It directly influenced subsequent financial standards and paved the way for more complex on-chain finance (OnFi) applications that require enforceable legal and regulatory logic embedded within smart contracts.

how-it-works
TOKEN STANDARD

How ERC-1400 Works

An in-depth look at the technical architecture and operational mechanics of the ERC-1400 standard for security tokens on the Ethereum blockchain.

ERC-1400, formally known as the Security Token Standard, is a comprehensive technical specification that defines a framework for issuing, managing, and transferring restricted digital securities on Ethereum. It operates as a modular, multi-part standard, combining elements from previous token specifications like ERC-20 with new, security-specific functions. At its core, the standard introduces a partitioning system where tokens can be segregated into distinct tranches or classes (e.g., Common Stock, Series A Preferred), each with its own rules and restrictions. This is managed through a mandatory canTransfer function, which acts as the central gatekeeper for every transfer, checking compliance logic before execution.

The standard's power lies in its integration of off-chain data and legal attestations. It utilizes ERC-1066 status codes to provide machine-readable reasons for a transfer's success or failure (e.g., 0x52 for transfer success, 0x53 for insufficient balance, 0x58 for transfer restriction). For complex compliance, it can reference external documents via Document Management Modules, which store legal prospectuses or subscription agreements. Furthermore, the standard supports the attachment of controller-operated certificates, which are cryptographic proofs signed by an authorized operator to validate an investor's accreditation status or confirm that a specific regulatory condition has been met off-chain before a transfer is permitted on-chain.

Operationally, a transfer under ERC-1400 follows a deterministic validation chain. When a transfer is initiated, the token's smart contract first calls the canTransfer function. This function checks the partition balances, consults any attached Transfer Manager modules (which encode KYC/AML or jurisdictional rules), and verifies the validity of any required certificates. Only after all checks pass does the actual token balance update occur. This architecture enables features like forced transfers for administrative actions (e.g., dividend distribution, corporate actions) and operator permissions for delegated management by brokers or transfer agents, making it a robust system for automating capital markets compliance within a decentralized environment.

key-features
SECURITY TOKEN STANDARD

Key Features of ERC-1400

ERC-1400 is a comprehensive standard for issuing and managing security tokens on Ethereum, combining multiple interfaces to enforce real-world compliance directly on-chain.

01

Partitioned Token Balances

A core innovation allowing a single token contract to manage distinct tranches or compliance classes of the same security. Each partition can have unique rules for:

  • Transfer restrictions (e.g., geographic, investor accreditation)
  • Documentation requirements (proof of KYC/AML)
  • Corporate actions (dividends, voting rights) This enables complex capital structures within a single, unified contract.
02

On-Chain Transfer Validation

Integrates a controller contract (often an off-chain oracle or a permissioned validator) to approve or reject every token transfer. This enables:

  • Real-time compliance checks against investor whitelists and regulations.
  • Document validation requiring proof of accreditation or jurisdiction.
  • Granular control over which partitions can be transferred and to whom, enforcing legal obligations programmatically.
03

Certificate-Based Transfers

Supports a mechanism where tokens are held in a certificate state, requiring an authorized transfer agent to sign off on movements. This models traditional securities settlement where a custodian or agent must authorize the transaction, providing an extra layer of control and auditability for regulated assets.

04

Comprehensive ERC-20 Compatibility

ERC-1400 is backwards compatible with the widely adopted ERC-20 standard. This means:

  • Existing wallets, exchanges, and tools that support ERC-20 can interact with ERC-1400 tokens for basic functions.
  • The enhanced compliance features are layered on top, activated through the standard's specific functions (canTransfer, transferByPartition). This ensures broad ecosystem accessibility while adding necessary controls.
05

Document Management & Legal Attestation

Includes a standardized way to attach and reference legal documents on-chain, such as:

  • Prospectuses and offering memorandums.
  • Investor accreditation certificates.
  • Terms and conditions for specific partitions. These documents are linked via hashes, providing immutable proof of the legal framework governing the token and enabling automated enforcement of its terms.
06

Modular Controller Architecture

The standard does not mandate a single controller logic. Instead, it defines interfaces for external controllers or transfer managers. This allows issuers to:

  • Choose or build a controller that fits their specific regulatory needs.
  • Update compliance logic without migrating the core token contract.
  • Integrate with external identity verification providers (like Polymath's ST-20 modules) for KYC/AML services.
examples
ERC-1400

Examples and Use Cases

ERC-1400's modular design for security tokens enables a range of sophisticated financial and compliance applications on the blockchain.

03

Debt Instruments and Bonds

Corporate or municipal bonds issued as ERC-1400 tokens automate coupon payments and principal redemption. The controller can enforce holding requirements for specific investor classes and restrict transfers during blackout periods or to unauthorized wallets, ensuring regulatory adherence for debt securities.

04

Fund Shares and ETFs

Investment fund units are tokenized to provide liquidity and transparent management. ERC-1400 enables:

  • Granular Compliance: Different rules for retail vs. institutional share classes.
  • Automated Actions: Controller-initiated transfers for subscriptions, redemptions, and fee collections.
  • Transparent Audit Trail: Immutable record of all partitions, documents, and rule changes.
05

Employee Stock Options (ESOPs)

Managing equity compensation plans becomes more efficient by representing stock options or RSUs as ERC-1400 tokens. The standard enforces vesting schedules, exercise windows, and transfer locks programmatically. It prevents premature sales and ensures only eligible employees can hold or claim tokens.

FEATURE COMPARISON

ERC-1400 vs. Other Token Standards

A technical comparison of ERC-1400 (Security Token Standard) with other prominent Ethereum token standards, highlighting key features for compliance and transfer control.

FeatureERC-1400 (Security Token)ERC-20 (Fungible Token)ERC-721 (NFT)

Primary Purpose

Regulated digital securities

General-purpose fungible tokens

Unique, non-fungible assets

Transfer Restrictions

On-Chain Compliance Checks

Partitioned Balances (Tranches)

Document & Certificate Attestation

Forced Transfer / Reclaim

Granular Transfer Validity

Rule-based (Document, Identity, Partition)

Basic balance check

Basic ownership check

Typical Use Case

Equity, Debt, Funds

Utility tokens, Governance

Collectibles, Digital Art

technical-details
ERC-1400

Technical Details and Modules

ERC-1400 is a comprehensive standard for security tokens, integrating multiple modules to manage issuance, compliance, and lifecycle events on the Ethereum blockchain.

01

Core Token Interface

The base contract defines the core token functionality, including:

  • Partitioned ownership: Tokens are grouped into partitions (e.g., 'common', 'preferred') to represent different share classes or investor groups.
  • Document management: Links to legal documents (e.g., prospectus) via a document hash stored on-chain.
  • Granular transfers: Enables transfers of specific token partitions, not just the total balance.
02

Controller Module

A mandatory module that enforces transfer restrictions. It acts as a gatekeeper for all token movements by implementing the canTransfer and canTransferByPartition functions. This is where compliance logic (e.g., KYC/AML checks, investor accreditation) is executed before a transfer is approved or blocked.

03

Certificate Module

An optional module for managing off-chain verification. It allows a trusted third party (e.g., a transfer agent) to cryptographically sign certificates that validate a transaction's compliance. The on-chain contract can then verify these signatures to authorize transfers, separating the verification logic from the core contract.

04

Issuance & Redemption

Standardized functions for creating and destroying tokens in a controlled manner.

  • issueByPartition: Mints new tokens into a specific partition for an investor.
  • redeemByPartition: Burns tokens from a holder's partition, typically upon share redemption or maturity.
  • operatorRedemption: Allows a designated operator to redeem tokens on behalf of investors.
05

Transfer Restrictions & Codes

Provides a standardized way to communicate the reason a transfer was denied. The canTransfer function returns a byte code (e.g., 0x58 for "transfer agent refusal") and an optional supplementary text message. This creates an audit trail and clear communication for wallets and exchanges.

06

Relationship to ERC-20 & ERC-777

ERC-1400 is backward compatible with ERC-20. It also incorporates the operator model from ERC-777, allowing addresses to authorize other addresses to manage their tokens. This hybrid design ensures it works with existing wallets and infrastructure while adding the sophisticated controls required for regulated assets.

SECURITY TOKEN STANDARD

Common Misconceptions About ERC-1400

The ERC-1400 standard for security tokens is often misunderstood, leading to confusion about its purpose, capabilities, and relationship to other standards. This section clarifies the most frequent points of confusion.

No, ERC-1400 is not a standalone token standard but a specification framework that orchestrates other standards. It is formally a Security Token Standard that defines a set of interfaces and a modular architecture for managing complex compliance and transfer restrictions. ERC-1400 does not implement core token logic itself; instead, it references and requires an underlying token standard, typically ERC-20, to handle basic fungible token functionality like balances and transfers. Think of ERC-1400 as a compliance and control layer built on top of a base token, not a replacement for it.

ERC-1400

Frequently Asked Questions (FAQ)

Essential questions and answers about the ERC-1400 standard for security tokens, covering its purpose, key features, and practical implementation.

ERC-1400 is a comprehensive security token standard for the Ethereum blockchain that defines an interface and data structures for issuing, managing, and transferring tokens that represent real-world financial assets like equity or debt. It works by combining several ERC standards into a modular framework, most notably using ERC-20 for basic fungibility and ERC-777 for advanced operator controls, while adding critical security-specific functions. Its core mechanism involves partitioning token balances into distinct tranches (e.g., 'commonStock', 'preferredStock'), enforcing transfer restrictions via an on-chain Certificate of Compliance signed by a trusted entity, and providing granular control over who can send or receive tokens based on regulatory and legal requirements.

ENQUIRY

Get In Touch
today.

Our experts will offer a free quote and a 30min call to discuss your project.

NDA Protected
24h Response
Directly to Engineering Team
10+
Protocols Shipped
$20M+
TVL Overall
NDA Protected Directly to Engineering Team
ERC-1400: Security Token Standard for Ethereum | ChainScore Glossary