ERC-7943

  • Name: ERC-7943 (uRWA / Universal Real World Asset Interface)
  • URL: https://eips.ethereum.org/EIPS/eip-7943
  • Category: universal RWA compliance interface / regulated-token interoperability standard / minimal permissioned-asset control surface
  • Summary: ERC-7943 is best cataloged as a thin interoperability layer for compliant tokenized assets, not as a full regulated-token stack. Its primary materials define a minimal interface that fungible, non-fungible, and multi-token RWA contracts can expose so outside protocols can ask whether an account may send or receive, whether a transfer is allowed, how many tokens are frozen, and whether authorized forced transfers are available. The reusable mechanism insight is that ERC-7943 tries to make permissioned assets legible to DeFi without standardizing one issuer workflow, identity system, or compliance vendor; it standardizes the questions, not the institution behind the answers.
  • What it does:
    • Defines compliance-oriented interfaces for ERC-20, ERC-721, ERC-1155, and ERC-6909-style token implementations
    • Standardizes canSend, canReceive, canTransfer, getFrozenTokens, setFrozenTokens, and forcedTransfer style hooks for RWA tokens
    • Uses ERC-165 introspection so applications can detect whether a token exposes the uRWA interface
    • Separates the observable compliance surface from the underlying implementation, allowing issuers to keep different internal identity, restriction, and role systems behind one external interface
    • Supports both freeze logic and enforcement-transfer logic without mandating a specific authorization model or metadata stack
    • Aims to let DeFi protocols interact with permissioned assets more safely by checking transferability before attempting settlement
  • Key claims:
    • The EIP abstract says uRWA extends common token standards with essential compliance functions while remaining minimal and unopinionated about specific implementation details
    • The motivation explicitly argues against one-size-fits-all RWA standards that hard-code role systems, identity solutions, or metadata schemes, which is the clearest sign that ERC-7943 is a reaction against heavier regulated-token stacks
    • The spec covers fungible, non-fungible, and multi-token forms, which makes ERC-7943 more like a cross-asset compliance adapter than a single security-token implementation model
    • The interface standardizes transfer-permission queries and frozen-balance visibility, which is analytically important because it makes restriction status legible to downstream DeFi while leaving issuers free to keep the real policy engine off-interface
    • The forced-transfer and freezing hooks show that ERC-7943 does not remove intervention power; it normalizes how outside systems discover and integrate with assets that already have intervention rights
    • OpenZeppelin’s community-contract implementation of ERC20uRWA is useful evidence that the standard is translating into reusable library primitives rather than staying an abstract EIP-only concept
    • Compared with ERC-3643, ERC-7943 shifts standardization away from identity-registry architecture and toward a thinner capability surface, which helps separate “how compliant assets behave externally” from “which issuer stack controls them internally”
  • Whitepaper: No standalone ERC-7943 whitepaper surfaced in this pass. The strongest primary materials were the EIP text and an OpenZeppelin community-contract implementation snapshot; see ../../whitepapers/erc-7943-primary-sources-2026-05-08.md.
  • Sources:
  • Last reviewed: 2026-05-08 UTC