Architecture Overview
Smart contract structure within the NFTR platform
NFTR consists of 5 contracts -- 2 main contracts:
The NFTRegistry (main) contract
The Golden Ticket contract
The front-end at nftr.name pulls state from the NFTRegistry contract, metadata of ERC721 compliant NFT Projects and CryptoPunks, to allow browsing of NFTs along with their corresponding names.
Registry Contract
Main contract that stores state of NFT names and allows for naming and renaming NFTs. Users interact with this contract to name their NFT.
NFT names are registries in the NFT Registry Contract; not tokens. This reduces gas costs associated with naming and transacting names.
Golden Ticket Contract
ERC20 contract that employs a bonding curve to provide on-demand liquidity. This contract's tokens can be used to name NFTs with names from a special list in addition to the standard 0.05 ETH or 1,000 RNM that is paid as a naming fee.
Naming Credits
Allows users to name NFTs for free. These credits can be spent individually to name NFTs.
Last updated