Fraction ProtocolskeletonFacetsNID

ReceiveAfterBuybackSkeletonNID

Implementation of Receive After Buyback skeleton with NID gating integration.

UnauthorizedInitialization

error UnauthorizedInitialization(address account)

Thrown when trying to initialize from non admin account.

FundsAfterBuybackReceived

event FundsAfterBuybackReceived(uint256 campaignId, address account, uint256 amountOfFractions)

initializeReceiveAfterBuybackSkeleton

function initializeReceiveAfterBuybackSkeleton(address signer_) external

Initialize ReceiveAfterBuyback Skeleton

Parameters

NameTypeDescription
signer_addressThe address of the designated off-chain service that signs the transactions (NexeraID).

receiveFundsAfterBuyback

function receiveFundsAfterBuyback(uint256 campaignId, uint256 amountOfFractions) external

ReceiveFundsAfterBuyback

Called by funds receiver to receive funds gathered on purchase phase.

Parameters

NameTypeDescription
campaignIduint256The state campaignId.
amountOfFractionsuint256The amount of fractions to redeem

getObligationToEachFraction

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

On this page