Fraction ProtocolinternalFacetspurchasePhaseFacetspurchaseDiscountFacetsgenesisIdsburnForDiscount

BurnFungibleForDiscountGenesisIdsExplicitFacet

BurnFungibleForDiscountGenesisIdsExplicitFacet

BurnFungibleForDiscountInitialized

event BurnFungibleForDiscountInitialized(address tokenToBurnForDiscount)

BurnFungibleForDiscountSchemaConfigured

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

initBurnFungForDiscountFacet

function initBurnFungForDiscountFacet(bytes initPurchaseDiscountData) external

selector: 0xe2d38d63

setAndCheckBurnFungForDiscount

function setAndCheckBurnFungForDiscount(bytes postFractioPurchaseDiscountData) external

selector: 0x4e877674

applyDiscountWithFungibleBurn

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

selector: 0xe8ee613a

getPricePerFractionWithFungibleBurn

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

selector: 0xf235680c

On this page