Constants

Git Source

FX_CONTRACT_REGISTRY

string constant FX_CONTRACT_REGISTRY = "FX_CONTRACT_REGISTRY";

FX_GEN_ART_721

string constant FX_GEN_ART_721 = "FX_GEN_ART_721";

FX_ISSUER_FACTORY

string constant FX_ISSUER_FACTORY = "FX_ISSUER_FACTORY";

FX_MINT_TICKET_721

string constant FX_MINT_TICKET_721 = "FX_MINT_TICKET_721";

FX_ROLE_REGISTRY

string constant FX_ROLE_REGISTRY = "FX_ROLE_REGISTRY";

FX_TICKET_FACTORY

string constant FX_TICKET_FACTORY = "FX_TICKET_FACTORY";

DUTCH_AUCTION

string constant DUTCH_AUCTION = "DUTCH_AUCTION";

FIXED_PRICE

string constant FIXED_PRICE = "FIXED_PRICE";

ONCHFS_RENDERER

string constant ONCHFS_RENDERER = "ONCHFS_RENDERER";

IPFS_RENDERER

string constant IPFS_RENDERER = "IPFS_RENDERER";

PSEUDO_RANDOMIZER

string constant PSEUDO_RANDOMIZER = "PSEUDO_RANDOMIZER";

TICKET_REDEEMER

string constant TICKET_REDEEMER = "TICKET_REDEEMER";

CLAIM_TYPEHASH

bytes32 constant CLAIM_TYPEHASH =
    keccak256("Claim(address token,uint256 reserveId,uint96 nonce,uint256 index,address user)");

SET_ONCHAIN_POINTER_TYPEHASH

bytes32 constant SET_ONCHAIN_POINTER_TYPEHASH = keccak256("SetOnchainPointer(bytes onchainData,uint96 nonce)");

SET_PRIMARY_RECEIVER_TYPEHASH

bytes32 constant SET_PRIMARY_RECEIVER_TYPEHASH = keccak256("SetPrimaryReceiver(address receiver,uint96 nonce)");

SET_RENDERER_TYPEHASH

bytes32 constant SET_RENDERER_TYPEHASH = keccak256("SetRenderer(address renderer,uint96 nonce)");

IPFS_URL

bytes constant IPFS_URL =
    hex"697066733a2f2f172c151325290607391d2c391b242225180a020b291b260929391d1b31222525202804120031280917120b280400";

IPFS_PREFIX

string constant IPFS_PREFIX = "ipfs://";

API_VERSION

string constant API_VERSION = "0.2";

ATTRIBUTES_ENDPOINT

string constant ATTRIBUTES_ENDPOINT = "/attributes.json";

METADATA_ENDPOINT

string constant METADATA_ENDPOINT = "/metadata.json";

THUMBNAIL_ENDPOINT

string constant THUMBNAIL_ENDPOINT = "/thumbnail.json";

FX_HASH_QUERY

string constant FX_HASH_QUERY = "/?fxhash=";

FX_PARAMS_QUERY

string constant FX_PARAMS_QUERY = "#0x";

ITERATION_QUERY

string constant ITERATION_QUERY = "&fxiteration=";

MINTER_QUERY

string constant MINTER_QUERY = "&fxminter=";

ONCHFS_PREFIX

string constant ONCHFS_PREFIX = "onchfs://";

UNINITIALIZED

uint8 constant UNINITIALIZED = 0;

FALSE

uint8 constant FALSE = 1;

TRUE

uint8 constant TRUE = 2;

LOCK_TIME

uint32 constant LOCK_TIME = 3600;

TIME_UNLIMITED

uint64 constant TIME_UNLIMITED = type(uint64).max;

OPEN_EDITION_SUPPLY

uint120 constant OPEN_EDITION_SUPPLY = type(uint120).max;

LAUNCH_TIMESTAMP

uint256 constant LAUNCH_TIMESTAMP = 1702558800;

ADMIN_ROLE

bytes32 constant ADMIN_ROLE = keccak256("ADMIN_ROLE");

BANNED_USER_ROLE

bytes32 constant BANNED_USER_ROLE = keccak256("BANNED_USER_ROLE");

CREATOR_ROLE

bytes32 constant CREATOR_ROLE = keccak256("CREATOR_ROLE");

METADATA_ROLE

bytes32 constant METADATA_ROLE = keccak256("METADATA_ROLE");

MINTER_ROLE

bytes32 constant MINTER_ROLE = keccak256("MINTER_ROLE");

MODERATOR_ROLE

bytes32 constant MODERATOR_ROLE = keccak256("MODERATOR_ROLE");

SIGNER_ROLE

bytes32 constant SIGNER_ROLE = keccak256("SIGNER_ROLE");

ALLOCATION_DENOMINATOR

uint32 constant ALLOCATION_DENOMINATOR = 1_000_000;

FEE_DENOMINATOR

uint96 constant FEE_DENOMINATOR = 10_000;

MAX_ROYALTY_BPS

uint96 constant MAX_ROYALTY_BPS = 2500;

SPLITS_MAIN

address constant SPLITS_MAIN = 0x2ed6c4B5dA6378c7897AC67Ba9e43102Feb694EE;

AUCTION_DECAY_RATE

uint256 constant AUCTION_DECAY_RATE = 200;

DAILY_TAX_RATE

uint256 constant DAILY_TAX_RATE = 27;

MINIMUM_PRICE

uint256 constant MINIMUM_PRICE = 0.001 ether;

ONE_DAY

uint256 constant ONE_DAY = 86_400;

SCALING_FACTOR

uint256 constant SCALING_FACTOR = 10_000;

TEN_MINUTES

uint256 constant TEN_MINUTES = 600;