Fraction ProtocolinternalFacetspurchasePhaseFacetspurchaseAmountFacetstwoCap

TwoCapPurchaseAmountFacet

TwoCapPurchaseAmountFacet

UnauthorizedInitialization

error UnauthorizedInitialization(address account)

Thrown when trying to initialize from non admin account.

UnauthorizedMaxHardcapUpdate

error UnauthorizedMaxHardcapUpdate(address account)

Thrown when trying to update max hardcap from non admin account.

PurchaseAmountInitialized

event PurchaseAmountInitialized(uint256 maxHardCap)

PurchaseAmountConfigured

event PurchaseAmountConfigured(uint256 campaignId, uint256 softCap, uint256 hardCap, uint256 softCapPerAccount, uint256 hardCapPerAccount)

MaxHardcapUpdated

event MaxHardcapUpdated(uint256 maxHardCap)

Emitted when the max hardcap is updated.

initPurchaseAmountFacet

function initPurchaseAmountFacet(bytes initPurchaseAmountData) external

setAndCheckPurchaseAmounts

function setAndCheckPurchaseAmounts(bytes postFractionsAmountData) external

Also sets hardCapPerUser

checkPurchaseAmounts

function checkPurchaseAmounts(uint256 campaignId, uint256 amountOfFractions, address account) external

isTotalAmountValid

function isTotalAmountValid(uint256 campaignId) external view returns (bool)

getTotalFractionsPurchased

function getTotalFractionsPurchased(uint256 campaignId) external view returns (uint256)

setMaxHardCap

function setMaxHardCap(uint256 maxHardCap) external

On this page