ERC-1644

  • Name: ERC-1644 (Controller Token Operation Standard)
  • URL: https://github.com/SecurityTokenStandard/EIP-Spec/blob/master/eip/eip-1644.md
  • Category: controller-operation standard / forced-transfer admin primitive / regulated-asset override layer
  • Summary: ERC-1644 is best understood as the explicit coercive-governance layer inside the ERC-1400 security-token family. Its purpose is not ordinary transfer restriction or identity gating, but transparent override power: a declared controller can forcibly transfer or redeem tokens in response to legal orders, fraud remediation, or key-loss recovery. That makes ERC-1644 analytically important because many tokenized-asset systems need some equivalent of this power yet often bury it inside issuer admin roles or upgradeable-policy contracts. ERC-1644 instead makes the question legible: can someone other than the holder move or extinguish this asset, under what interface, and can that authority ever be renounced?
  • What it does:
    • Adds controllerTransfer so an authorized controller can move tokens between holders without relying on the sender’s voluntary signature
    • Adds controllerRedeem so an authorized controller can redeem or extinguish a holder’s tokens
    • Requires explicit ControllerTransfer and ControllerRedemption events so forced actions are visible onchain
    • Adds isControllable so the token can publicly declare whether controller operations are still possible
    • Makes isControllable a one-way switch: if it becomes false, the spec says it must remain false and controller operations must revert thereafter
    • Frames controllers broadly enough to include issuers, delegated transfer agents, or regulators depending on jurisdiction and asset structure
  • Key claims:
    • The draft’s own motivation is the key analytical signal: ERC-1644 exists because many regulated securities require an actor who can intervene after fraud, court orders, or key loss. This is not an accidental admin leftover; it is the point of the standard.
    • The standard’s real contribution is transparency, not decentralization. It acknowledges that forced transfers may be required, then insists that the token declare this possibility and emit dedicated events when it happens.
    • isControllable is the most interesting governance surface because it converts a hidden admin assumption into an inspectable public promise. If false, controller powers are supposed to be permanently gone.
    • ERC-1644 is useful precisely because it isolates override authority from other compliance logic. Identity checks, whitelists, and document hooks can all exist separately; this standard asks the narrower but deeper question of who can overrule holder control.
    • The broader Security Token Standard README reinforces that forced transfer capability was treated as one of the baseline requirements discussed across the security-token ecosystem, not as an edge-case embellishment.
    • Polymath’s explainer is also revealing because it frames controller operations as a necessary accommodation to legal and operational reality while emphasizing collective visibility into such actions.
    • ERC-1644 belongs in the corpus because it makes the coercive layer of tokenized assets impossible to ignore. When later systems talk about compliance, issuer controls, or regulated RWAs, this is one of the cleanest lower-level questions to ask first: can the asset be seized, reassigned, or burned by an external authority?
  • Whitepaper: No standalone ERC-1644 whitepaper or litepaper surfaced in this pass. The strongest primary materials were the draft spec, the Security Token Standard repository README, and the ERC-1400 family explainer; see ../../whitepapers/erc-1644-primary-sources-2026-05-12.md.
  • Sources:
  • Last reviewed: 2026-05-12 UTC