Fraction ProtocolinternalFacetspurchasePhaseFacetspurchaseDiscountFacetsnonGenesisIds

PurchaseDiscountMixer

PurchaseDiscountMixer

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)

On this page