EIP-1155: Multi Token Standard
A standard interface for contracts that manage multiple token types. A single deployed contract may include any combination of fungible tokens, non-fungible tokens or other configurations (e.g. semi-fungible tokens). This standard outlines a smart contract interface that can represent any number of fungible and non-fungible token types. Existing standards such as ERC-20 require deployment of separate contracts per token type. The ERC-721 standard’s token ID is a single non-fungible index and the group of these non-fungibles is deployed as a single contract with settings for the entire collection. In contrast, the ERC-1155 Multi Token Standard allows for each token ID to represent a new configurable token type, which may have its own metadata, supply and other attributes. The _id argument contained in each function’s argument set indicates a specific token or token type in a transaction. Tokens standards like ERC-20 and ERC-721 require a separate contract to be deployed for each token t
ERC-1155: Multi Token Standard 🎉 Final Standards Track: ERC ERC-1155: Multi Token Standard Authors Witek Radomski < witek@enjin.io >, Andrew Cooke < ac0dem0nk3y@gmail.com >, Philippe Castonguay (@phabc) < pc@horizongames.net >, James Therien < james@turing-complete.com >, Eric Binet < eric@enjin.io >, Ronan Sandford (@wighawag) < wighawag@gmail.com > Created 2018-06-17 Requires EIP-165 Table of Contents Simple Summary Abstract Motivation Specification ERC-1155 Token Receiver Safe Transfer Rules Metadata Approval Rationale Metadata Choices Upgrades Design decision: Supporting non-batch Design
saved by
related reading
- EIP-4844: Shard Blob Transactionseips.ethereum.org
- Solidity by Examplesolidity-by-example.org
- ERC-20academy.binance.com
- Asset Based Intent Standard: An Intent Standard for the World of Digital Assetsblog.essential.builders
- Introducing ERC-7521: Generalized Intents for Smart Contract Walletsblog.essential.builders
- Should Ethereum be okay with enshrining more things in the protocol?vitalik.eth.limo
- NFT | ERC-1155 | Address: 0x0521fa0b...bf20fbdaa | Etherscandegenscore.com
- Contract ABI Specification — Solidity 0.8.38-develop documentationdocs.soliditylang.org
- What Is ERC-6551? Unpacking The ‘Backpack’ Walletcoindesk.com
- Why Omnichain Tokens Matter. This is part one of a series that dives… | by LayerZero | LayerZero Ecosystem | Mediummedium.com
- ERC-5164: Cross-Chain Executioneips.ethereum.org
- Introduction to Smart Contracts — Solidity 0.8.38-develop documentationdocs.soliditylang.org