Fraction ProtocolinternalFacetspurchasePhaseFacetspurchaseDiscountFacetsgenesisIds

PurchaseDiscountGenesisIdsMixer

PurchaseDiscountGenesisIdsMixer

UnauthorizedInitialization

error UnauthorizedInitialization(address account)

Thrown when trying to initialize from non admin account.

PurchaseDiscountMixerInitialized

event PurchaseDiscountMixerInitialized()

PurchaseDiscountMixerConfigured

event PurchaseDiscountMixerConfigured(uint256 campaignId, bytes4[] setAndCheckSelectors)

initPurchaseDiscountFacet

function initPurchaseDiscountFacet(bytes initPurchaseDiscountData) external

setAndCheckPurchaseDiscount

function setAndCheckPurchaseDiscount(bytes postFractionPurchaseDiscountData) external

applyDiscount

function applyDiscount(uint256 campaignId, uint256 amountOfFractions, address account, bytes operationData) external returns (uint256, uint256)

getPricePerFractionForGenesisId

function getPricePerFractionForGenesisId(uint256 campaignId, uint256 genesisId, bytes discountOperationData) external returns (uint256 pricePerFraction)

On this page