ERC1155-C

  • Name: ERC1155-C
  • URL: https://github.com/limitbreakinc/creator-token-standards
  • Category: multi-token transfer-validation standard / programmable-royalty enforcement middleware / creator-controlled marketplace-policy layer
  • Summary: ERC1155-C is best understood not as a minor sibling to ERC721-C, but as the semi-fungible and batch-transfer version of Limit Break’s externalized transfer-policy architecture. Its core mechanism is to wrap OpenZeppelin ERC-1155 transfers in validator calls, so the collection owner can route transfer admission through a shared external registry that defines security levels, allowlists, blocklists, receiver constraints, and optional authorizer flows. That makes it analytically useful because it shows that creator-controlled marketplace policy is not limited to 1/1 NFTs: the same validator-governed control plane can be applied to game items, editions, and other multi-token collections where batch transfer semantics matter.
  • What it does:
    • Extends OpenZeppelin’s ERC-1155 implementation with transfer-hook validation against an external creator-token validator
    • Runs _validateBeforeTransfer and _validateAfterTransfer for each id / amount pair in ERC-1155 batch flows
    • Optionally auto-approves the configured transfer validator in isApprovedForAll, making validator-mediated transfer authorization part of the approval path
    • Exposes the validator function signature so downstream infrastructure can simulate and integrate the transfer checks
    • Shares the same external policy layer used across the broader Creator Token Standards stack, especially CreatorTokenTransferValidator
    • Includes wrapper variants such as ERC1155CW that let existing vanilla ERC-1155 collections opt into the new policy layer by staking into a wrapped token form
  • Key claims:
    • The Limit Break README defines ERC1155-C as an extension of OpenZeppelin ERC-1155 that adds creator-definable transfer security profiles. That means the main mechanism is not royalty metadata; it is token-side transfer admission delegated to an external policy engine.
    • The Solidity makes the multi-token aspect concrete. ERC1155-C loops across every id and amount in _beforeTokenTransfer and _afterTokenTransfer, so the validator model is applied at batch-transfer granularity instead of only at single-token ERC-721 semantics.
    • ERC1155-C matters as a separate corpus entry because it shows how creator-fee / transfer-control logic generalizes from 1/1 NFTs to semi-fungible collections. Without it, the corpus would risk flattening creator-token enforcement into a purely ERC-721 story.
    • The shared-validator architecture is analytically important: ERC1155-C points back into the same registry and policy stack as ERC721-C. So practical control still sits in shared validator configuration, list governance, receiver constraints, and authorizer compatibility rather than inside one immutable token contract alone.
    • The wrapper path is also revealing. ERC1155CW lets existing ERC-1155 collections migrate by opt-in staking, which means the transfer-policy layer can be added without forcing an all-at-once contract migration. That makes ERC1155-C a governance and migration mechanism as well as a token standard variant.
    • Limit Break’s Payment Processor docs show the market-side complement: the trading stack was built specifically for ERC721-C and ERC1155-C while remaining backward compatible with vanilla ERC-721 / ERC-1155. That means tradability depends on a broader orderflow and exchange path that honors onchain creator-defined rules.
    • ERC1155-C belongs in the active corpus because it exposes a distinct multi-token branch inside the NFT transfer-validation cluster: same validator family, different token semantics, different migration path, and different batch-transfer consequences.
  • Whitepaper: No canonical standalone ERC1155-C whitepaper surfaced in this pass. The strongest primary materials were the official Creator Token Standards repository, the core ERC1155C.sol and ERC1155CW.sol contracts, the Payment Processor integration guide, and Limit Break’s official protocol update post collected in ../../whitepapers/erc1155-c-primary-sources-2026-05-11.md.
  • Sources:
  • Last reviewed: 2026-05-11 UTC