Fraction ProtocolinternalFacetscreateFractionsPhaseFacetsfractionFacetserc1155nonGenesisIds

Erc1155NonGenesisFractionFacetStorage

Erc1155NonGenesisFractionFacetStorage

AlreadyInitialized

error AlreadyInitialized()

Thrown when attempting to re-initialize.

WrongInitializationData

error WrongInitializationData()

Thrown when initialization data is wrong.

NonExistentNftId

error NonExistentNftId()

Thrown when a nftId is 0.

CampaignAlreadyCreated

error CampaignAlreadyCreated(uint256 campaignId)

Thrown when attempting to re-create a campaign.

STORAGE_SLOT

bytes32 STORAGE_SLOT

================================================== STORAGE =================================================

Unique identifier for the storage slot where the Layout struct is stored. Derived from the ERC7201 formula. STORAGE_SLOT: TO-DO

CAMPAIGN_CREATED_STATE

uint256 CAMPAIGN_CREATED_STATE

Layout

struct Layout {
  contract IFractionFactory fractionErc1155Factory;
  bool isUserUnlockEnabled;
}

layout

function layout() internal pure returns (struct Erc1155NonGenesisFractionFacetStorage.Layout l)

Retrieves a reference to the Layout struct stored at a specified storage slot

initFractionPhaseData

function initFractionPhaseData(struct Erc1155NonGenesisFractionFacetStorage.Layout l, bytes initFractionData) internal returns (address, bool)

handleFractionPhase

function handleFractionPhase(struct Erc1155NonGenesisFractionFacetStorage.Layout l, bytes fractionData, uint256 nftId) internal returns (uint256, uint256, address, uint32[])

_handleFractionPhase

function _handleFractionPhase(struct Erc1155NonGenesisFractionFacetStorage.Layout l, struct IFractionFactory.DeploymentConfig config, address refundAddress) internal returns (uint256 campaignId)

_updateState

function _updateState(address fractionAddress) internal returns (uint256 campaignId)

On this page