Fraction ProtocolinternalFacetspurchasePhaseFacetspurchaseDiscountFacetsnonGenesisIdsburnForDiscount

BurnFungibleForDiscountFacet

BurnFungibleForDiscountFacet

UnauthorizedInitialization

error UnauthorizedInitialization(address account)

Thrown when trying to initialize from non admin account.

PurchaseDiscountInitialized

event PurchaseDiscountInitialized(address tokenToBurnForDiscount)

PurchaseDiscountSchemaConfigured

event PurchaseDiscountSchemaConfigured(uint256 campaignId, uint256 amountToBurnPerFraction, uint256 discountPercentage)

initPurchaseDiscountFacet

function initPurchaseDiscountFacet(bytes initPurchaseDiscountData) external

setAndCheckPurchaseDiscount

function setAndCheckPurchaseDiscount(bytes postFractionPurchaseDiscountData) external

applyDiscount

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

On this page