Fraction ProtocolinternalFacetspurchasePhaseFacetspurchaseDiscountFacetsgenesisIdsburnForDiscount

BurnFungibleForDiscountGenesisIdsFacet

BurnFungibleForDiscountGenesisIdsFacet

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) external returns (uint256, uint256)

getPricePerFractionForGenesisId

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

On this page