Fraction ProtocolinternalFacetscreateFractionsPhaseFacetsfractionFacetserc1155nonGenesisIds

Erc1155NonGenesisFractionFacet

Erc1155NonGenesisFractionFacet

UnauthorizedInitialization

error UnauthorizedInitialization(address account)

Thrown when trying to initialize from non admin account.

FractionErc1155PhaseHandled

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

FractionsErc1155Transferred

event FractionsErc1155Transferred(uint256 campaignId, uint256 fractionId, address from, address to, uint256 amount)

FractionsErc1155TransferredToOmnichainAddress

event FractionsErc1155TransferredToOmnichainAddress(uint256 campaignId, uint256 fractionId, address from, OmnichainAddress to, uint256 amount)

FractionsErc1155Minted

event FractionsErc1155Minted(uint256 campaignId, uint256 fractionId, address to, uint256 amount)

FractionsErc1155Burned

event FractionsErc1155Burned(uint256 campaignId, uint256 fractionId, 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, uint256 fractionsId) external view returns (uint256)

transferFractions

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

transferFractions

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

mintFractions

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

burnFractions

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