Smart Contracts
Simple, secure, and extremely optimized smart contract to launch NFT collections.
Last updated
Simple, secure, and extremely optimized smart contract to launch NFT collections.
Last updated
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