# ERC 1155

Description: ERC1155 is a novel token standard that aims to take the best from previous standards to create a fungibility-agnostic and gas-efficient token contract.

Inputs:

1. Platform Setting:
   * Chain: Network to deploy the contract
   * Custodial Wallet: Custodial wallet to deploy the contract
2. Contract Setting:
   * Contract name: Name for the contract
   * Base URI: Concatenated with token IDs to generate the token URIs
3. Features:
   * Mintable: Privileged accounts can create more supply
   * Burnable: Token holders can destroy their tokens
   * Pausable: Privileged accounts can pause functionality (useful for emergency response)
   * Supply Tracking: Keeps track of total supply of tokens
   * Updatable URI: Privileged accounts can set a new URI for all token types
4. Access Control:
   * Ownable: Simple mechanism with a single account authorized for all privileged actions
   * Roles: Flexible mechanism with a separate role for each privileged action
5. Upgradeability:
   * Transport: Uses a more complex proxy with higher overhead, requires fewer changes in your contract
   * UUPS: Uses a simpler proxy with less overhead, requires including extra code in your contract
6. Info:
   * Contact: Contact information for reporting security issues
   * License: License information
