Fraction ProtocolinternalFacetscreateFractionsPhaseFacetsfractionFacetserc20

Erc20FractionFacet

Erc20FractionFacet

UnauthorizedInitialization

error UnauthorizedInitialization(address account)

Thrown when trying to initialize from non admin account.

FractionErc20PhaseHandled

event FractionErc20PhaseHandled(uint256 campaignId, uint256 amountToBeMinted, address refundAddress, uint32[] chainIds)

FractionsErc20Transferred

event FractionsErc20Transferred(uint256 campaignId, address from, address to, uint256 amount)

FractionsErc20TransferredToOmnichainAddress

event FractionsErc20TransferredToOmnichainAddress(uint256 campaignId, address from, OmnichainAddress to, uint256 amount)

FractionsErc20Minted

event FractionsErc20Minted(uint256 campaignId, address to, uint256 amount)

FractionsErc20Burned

event FractionsErc20Burned(uint256 campaignId, address from, uint256 amount)

initFractionPhaseData

function initFractionPhaseData(bytes initFractionData) external

handleFractionPhase

function handleFractionPhase(bytes fractionData, uint256 nftId) external payable returns (uint256 amountToMint)

getFractionAddress

function getFractionAddress(uint256 campaignId) public view returns (address)

balanceOf

function balanceOf(address account, uint256 campaignId) external view returns (uint256)

transferFractions

function transferFractions(uint256 campaignId, address from, address to, uint256, uint256 amount) external

transferFractions

function transferFractions(uint256 campaignId, address from, OmnichainAddress to, uint256, uint256 amount, address refundAddress) external payable

mintFractions

function mintFractions(uint256 campaignId, address to, uint256, uint256 amount) external

burnFractions

function burnFractions(uint256 campaignId, address from, uint256, uint256 amount) external

On this page