Architecture
Last updated
Last updated
The architecture is divided into four main components:
Factory Contract: Users can interact directly with the Factory contract to quickly issue an NFT collection. The price of the NFT collection starts at an initial price and increases with growing supply, making it fairer than traditional NFT issuance methods, as users can enter early at a lower price. The NFT issuer does not reserve any NFTs and must purchase them like other users, with revenue primarily derived from transaction fees.
NFT Collection Contract (Flip Contract): Built on the ERC721 standard, the Flip contract incorporates the Bonding Curve algorithm to determine the current NFT price. Users mint, buy, and sell NFTs by interacting directly with this contract, with transactions executed instantly, eliminating the need for listing or waiting for order fulfillment. This allows users to sell their NFTs at any time.
Peripheral Contracts: These contracts facilitate fast and batch transactions. The frontend primarily interacts with these contracts rather than directly accessing the Flip contract.
Cross-Chain Module: This module leverages ZetaChain to enable NFT cross-chain functionality between EVM chains. Additionally, we are actively promoting the Superchain ERC721 standard, which allows NFTs to be quickly transferred across chains within the Superchain ecosystem.