omniflix

Prop 42: Deploy NFT Launchpad Contracts on OmniFlix Hub (Phase 1)

Deploy NFT Launchpad Contracts on OmniFlix Hub

TL;DR

This post is being published to propose the deployment of contracts to increase the range of tools/solutions offered for creators and communities using or looking to utilize the OmniFlix Hub. This includes the Classic Minter, Open Edition Minter, and Multi-mint Open Edition Minter, increasing the suite of tooling for creators and communities.

Proposal Overview

The first version of the NFT contracts enabling the launch of NFT projects, are now open-sourced and published on GitHub. These contracts empower creators and communities with the creation of (instantiation of) sovereign infrastructure for the primary launch of NFTs.

For the community's consideration, we present the details of the various contracts that are being proposed to be deployed on the OmniFlix Hub. These contracts aim to support creators in building the right primary distribution for their NFTs.


Core NFT Contracts

There are a total of 3 types of core contracts which are:

1) Open Edition Minter (OEM)

Helps creators set up the minting of editions of NFTs (editions = NFTs with similar metadata) within a single collection. Open Edition Minter on GitHub

2) Multi-mint Open Edition Minter (mmOEM)

Allows creators to set up the minting of multiple editions of NFTs (editions = NFTs with similar metadata) within a single collection. Multi-mint Open Edition Minter on GitHub

3) Classic Minter

Enables creators to set up the minting of multiple unique NFTs within a single collection (like the randomized mint of a 10k PFP collection and more). Classic Minter on GitHub


Supporting Contracts

There are a total of 2 types of supporting contracts which are:

4) Whitelist Contracts

Assist creators in managing whitelist or priority list access to various mints (OEM, mmOEM, or Classic Minter). Whitelist Contracts on GitHub

5) Factory Contracts

Enable creators and developers to instantiate a specific minter with the right configuration. Factory Contracts on GitHub


Deployment Details

This is a multi-phase deployment plan as follows:

  • Phase 1: OEM Factory contract and MMOEM contract
  • Phase 2: OEM contract
  • Phase 3: Minter Factory contract and Classical Minter contract
  • Phase 4: Round Whitelist Factory contract and Round Whitelist contract

In this current deployment i.e. deployment of the Phase 1 of contracts, only two (contract for OEM Factory and the contract for the Multi-Mint OEM or MMOEM) out of the above list are being supported and below are the details.

Repository Commit Hash

e76366dd5c491a5c8134bebcef82b43d7e159e18

Optimizer

workspace-optimizer 14.0

Contracts

  1. Open Edition Minter Factory

    • Checksum: 5642f0494628203cbb156e6f210e9b5037e6e14fcddaa58c670c959c747c3acc
  2. Multi Mint Open Edition Minter

    • Checksum: ae887737e558861cd5b8f249ab11224dfcc7ea52412eb8563a91e65ee39dd96a

Note

  1. Please note that the contracts are open sourced and updates are being released/pushed consistently. Both core contracts and supporting contracts are in beta and will be submitted for audit after reaching a version that the contributors are satisfied with. Since these contracts have taken references from audited contracts or engaging in atomic non-financial transactions, the aim is to complete the entire audit process with the updated code.
  2. Currently, the contracts are on testnet and details of the same will be updated as a part of this thread of discussion.

Announcement and Resources

For more details, check out the GitHub link below:

We will be holding a forum discussion and submitting mainnet proposals soon. Stay tuned for more updates on our Discord and the CommonWealth Forum.

Impact of Voting

  • By voting YES, you support the deployment of these contracts on OmniFlix Hub, increasing the range of offerings on OmniFlix Hub, especially for creators and communities using NFTs.
  • By voting NO, you do not support the deployment of these NFT contracts on OmniFlix Hub.
  • By voting NO WITH VETO, you find this proposal to be either irrelevant, disproportionately infringing on minority interests, or violating the rules of engagement as currently set out by OmniFlix governance. If 'NoWithVeto' votes exceed one-third of total votes, the proposal is rejected, and the deposit is burned.
  • By voting ABSTAIN, you wish to contribute to quorum while formally declining to vote either for or against the proposal.