/factory

Smart contracts for Cyber Destinations (spaces digital artists and collectors can use to showcase their NFTs)

Primary LanguageTypeScript

Cyber Destination Diamonds

It’s no secret that our involvement in the space doesn’t stop at galleries and we found that the best way to keep adding utility to existing tokens is to deploy Diamond Smart Contracts. While it can appear to be less centralized (we can upgrade contracts), it allows us to keep improving our logic; drop mechanisms, data that can be stored on chain and the way different tokens can be played with. In time, the contracts will be made trustless. In the meantime though, we’re constantly thinking about ways to improve our platform, and our smart contracts logic with it.

The general idea is that you interact with a Proxy contract that contains tokens, but the methods used are delegated to another contract that can be upgraded over time. In our case, the actual contract that is used through the proxy is here (link to contract). The main contract isn’t verified for an issue known to the hardhat-deploy team and we are extremely grateful that Ronan, the creator, has made this issue one of his main priorities for the coming days. We also want to give a huge shoutout to Nick Mudge (creator of the Diamond EIP-2535 standard).

Destination is for our curated collection

Ethereum Addresses

Diamond Cyber Destination Factory address 0xC86Ca2BB9C9c9c9F140d832dE00BfA9e153FA1e3
Diamond Implementation Token Facet 0x057FE071dAe5E1611d5aB34C075F35f155dF4112

Rinkeby Addresses

Diamond Cyber Destination Factory address 0xC86Ca2BB9C9c9c9F140d832dE00BfA9e153FA1e3
Diamond Implementation Token Facet 0xAEDEF724E38522c67983C04DE25Df812F9A87781

Destination Utility is for our factory collection

Ethereum Addresses

Diamond Cyber Destination Factory address 0x226Bf5293692610692E2C996C9875C914d2A7f73
Diamond Implementation Token Facet 0xf90fd2bF6E375f9B9528C67329e3cA103Bca2C72

Rinkeby Addresses

Diamond Cyber Destination Factory address 0xDeFB45F660166B3FE43Ec110AcaFEBcFC5185b33
Diamond Implementation Token Facet 0xAEf4E2F292eBEBA4996a4B011977C5444b3281FD

Polygon addresses

Diamond Cyber Destination Factory address 0x6EBA841F1201fFDDe7DDC2ba995D3308f6C4aEa0
Diamond Implementation Token Facet 0xb36C5BED1B3A1a4aC35066B16C92a60b0a9db7b5

Mumbai addresses

0x31B7aca5282Af048a179Ad75869b771fF7262191 0x2DE2403fab78f9B12ADB283c90e9e7B3EE51be5e