ERC1155 is a multi-token standard. It allows a single smart contract to manage multiple types of tokens — both fungible (like ERC20) and non-fungible (like ERC721) — in a single contract.
| Feature | ERC20 | ERC721 | ERC1155 |
|---|---|---|---|
| Token Type | Fungible | Non-Fungible | Both |
| Separate Contract per Token | ✅ Yes | ✅ Yes | ❌ No (one contract for all) |
| Batch Transfer | ❌ No | ❌ No | ✅ Yes |
| Gas Efficiency | Medium | Low | ✅ High |