ERC-1643

  • Name: ERC-1643 (Document Management Standard)
  • URL: https://github.com/SecurityTokenStandard/EIP-Spec/blob/master/eip/eip-1643.md
  • Category: document-management standard / issuer-disclosure interface / legal-document binding primitive
  • Summary: ERC-1643 is the document layer inside the ERC-1400 security-token family. Its role is narrower than transfer compliance or controller overrides: it standardizes how a token contract exposes named documents, where those documents live, whether their contents can be fingerprinted with an onchain hash, and how downstream systems learn that the issuer has updated or removed them. That makes it analytically useful because many tokenized-asset stacks talk about compliance, legal wrappers, and disclosure obligations, but bury the actual publication surface inside bespoke portals or issuer websites. ERC-1643 isolates that surface into a reusable interface: what documents count, how clients discover them, how changes are announced, and whether a verifier can check that an offchain file matches the onchain reference.
  • What it does:
    • Adds getDocument so wallets, exchanges, or other clients can retrieve a named document’s URI, content hash, and last-modified timestamp
    • Adds setDocument so an authorized party can create or update a named document reference on the token contract
    • Adds removeDocument so a named document can be explicitly removed rather than silently replaced offchain
    • Adds getAllDocuments so clients can enumerate the current document set instead of relying on hard-coded document names
    • Emits DocumentUpdated and DocumentRemoved events so offchain systems can subscribe to disclosure changes in a standard way
    • Uses a generic external URI plus optional onchain content hash, which separates document storage location from document-integrity signaling
  • Key claims:
    • The standard’s main contribution is not document storage; it is standardized document discovery and update signaling. ERC-1643 assumes the document may live on a website, a portal, or decentralized storage, but insists that token clients should have a common interface for finding it.
    • The optional document hash is the most important trust-minimizing feature because it lets an issuer keep bulky or mutable files offchain while still giving investors and integrators a way to verify what exact document version the contract is pointing to.
    • ERC-1643 is a useful lower-layer comparison point because it separates disclosure publication from identity policy, transfer restriction logic, and controller authority. Later tokenization platforms often bundle all of these together under a generic compliance portal.
    • The Security Token Standard README makes clear that public issuer and legal documentation were treated as baseline security-token requirements, not an optional UX embellishment.
    • Polymath’s family explainer is especially useful because it frames ERC-1643 as a notification and notarization layer: URI plus hash plus events, while also admitting a practical limitation that onchain events can signal an update but cannot prove an investor actually read or acknowledged it.
    • The durable insight is that tokenized assets need a distinct document-control plane. Who can publish, replace, or remove official documents is often just as important as who can move the token.
  • Whitepaper: No standalone ERC-1643 whitepaper or litepaper surfaced in this pass. The strongest primary materials were the draft spec, the Security Token Standard repository README, and Polymath’s ERC-1400 family explainer; see ../../whitepapers/erc-1643-primary-sources-2026-05-12.md.
  • Sources:
  • Last reviewed: 2026-05-12 UTC