Fraction ProtocolinternalFacetspurchasePhaseFacetspurchaseDiscountFacetsnonGenesisIdsburnForDiscount

BurnFungibleForDiscountExplicitFacet

BurnFungibleForDiscountExplicitFacet

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

selector: 0xe8ee613a

On this page