🏁
MVX Launchpad
  • Nft Launchpad
  • Launch Collection
    • Listing your Collection
    • Apply to Launch
  • NFT Dashboard
  • Earn Eth
    • Become a Partner
  • Smart Contracts
    • Admin Role
    • Minting Stages & Roles
    • NFT Contract
    • Referrals
  • Protocol Security
  • Contact
Powered by GitBook
On this page

Smart Contracts

Simple, secure, and extremely optimized smart contract to launch NFT collections.

PreviousBecome a PartnerNextAdmin Role

Last updated 1 year ago

Launchpad

The Mvx Launchpad is based on two main contracts, these are the MvxFactory and the MvxCollection. The principal function of the MvxFactory contract is to create Minimal Proxy clone contracts of the MvxCollection. The MvxFactory contract also manages the Mvx Launchpad members, partnerships, and referrals.

The MvxCollection is an implementation of the ERC721A contract, this contract is an optimized version of the regular ERC721 meant to reduce cost when minting batches of NFTs in a single transaction.

Launch Flow:

Members

The owner of the factory contract is the only allowed address to add members, it acts as the main Launchpad Admin. Admin will add Members and will be granted access to deploy an NFT collection with the parameters specified by the admin, these parameters are:

  • Collection: after becoming a member, the collection address will be address zero, until the member deploys its NFT collection the system updates this field for the member.

  • Deploy Fee: (Launch fee) A deployment fee will be assigned to the member to be paid within the Launching transaction.

  • Platform fee: Only when specified by the Factory admin and under a special agreement will this amount be subtracted from the total collection sales. Otherwise, it remains zero.

  • Discount: Upon agreement with the Factory admins a discount will be set to be subtracted from the Deploy fee within the Launching transaction.

  • Expiration: The factory admin will set a deadline for the member to access the Launchpad to publish its NFT collections.

Partnerships

After launching an NFT collection, any member has the option to become a Partner and give a 20% discount to its community members in case they would like to Launch their own NFT collection. Members of the Partner community only need one NFT from the partner collection to qualify for the discount. The Partner & Referral will accumulate ETH on the factory contract on every collection launch referred. These ETH gains will be available to withdraw at any time.

The following fields define the partnership structure:

  • Collection: The NFT collection address upon the partnership is being agreed.

  • Admin: wallet address of the Partner.

  • Admin Percentage: Percentage of the deploy cost the admin will be accumulating.

  • Referral Percentage: Percentage of the deploy cost the referral will be accumulating.

  • Discount: The discount amount given to the community member at Launch time.

  • Balance: The partner's balance is accumulated from all referrals.

  • Expiration: Timeline for the Partnership expiration.

Please note that the Member's ethereum address must be the same address used in the Apply

to Launch section.
Factory and Collection Contract Integration