Unikura
  • ✨ABOUT UNIKURA
    • What is Unikura?
    • Meet the Team
  • 💎Unikura's Service
    • How It Works
      • Placing an Order
      • Payment Methods
      • Collectible Redemption (Shipping)
  • 👝UNIKURA WALLET
    • Overview
    • How to Top Up
    • Linking an External Wallet
  • [Not yet provided] Token Trading
  • 📜Unikura's Token
    • Proof of Authenticity
    • Utility
  • ⚒️Technology
    • Smart Contracts Overview
    • Smart Contract Reference
      • Unikura Collectibles
      • Unikura Market
    • Deployed Addresses
  • ❓Others
    • FAQ
  • X (twitter)
  • telegram
Powered by GitBook
On this page
  • Extended Methods
  • burn
  • mint
  • updateBurnerRole
  • updateMinterRole
  1. Technology
  2. Smart Contract Reference

Unikura Collectibles

PreviousSmart Contract ReferenceNextUnikura Market

Last updated 1 year ago

This Contract is for minting and operating tokens associated with collections managed by Unikura, and is extended to Openzeppelin's , provided by Openzeppelin.

Extended Methods

burn

function burn(uint256 tokenId) external override onlyBurner
  • Only burners set by the contract owner can call.

  • Burners need to be approved by the token owner.

mint

function mint(address to, uint256 tokenId) external override onlyMinter
  • Only minters set by the contract owner can call.

updateBurnerRole

function updateBurnerRole(address account, bool status) external override onlyOwner
  • Only the contract owner can call.

updateMinterRole

function updateMinterRole(address account, bool status) external override onlyOwner
  • Only the contract owner can call.

⚒️
ERC721EnumerableUpgradeable
AccessCon trolEnumerableUpgradeable