Can a project have access to a user’s NFT after mint ?

  • Diamond: Diamond is the principal contract that interacts with users and can be regarded as a proxy contract (Proxy).
  • Facet: A diamond contract has various faces, just as a genuine diamond has multiple sides. Each function called in the contract corresponds to a distinct aspect. It can also be understood as an implementation contract (Implementation)
  • Diamond Cut: The Diamond Cut function is extended in the Diamond Protocol Standard. Its primary purpose is to improve contracts by adding, replacing, or removing facets and functionalities from diamonds.
  • The Loupe: The primary purpose in the diamond protocol standard is to return the information about the facet and the existence of the diamond. This is stored in the storage structure inside the diamond contract — DiamondStorage



Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store



SlowMist is a Blockchain security firm established in 2018, providing services such as security audits, security consultants, red teaming, and more.