ODCdataManagersfractionalizersfactories

FractionERC1155Factory

Contract for clonning already deployed ERC1155 Fraction Data Manager implementation

It uses Minimal Proxy ERC-1167

constructor

constructor(address lzEndpoint, struct IFractionFactory.CoreAddresses coreAddresses_) public

_initializeFraction

function _initializeFraction(address fractionDM, struct FractionFactory.FractionInitializationData initData, uint256 mintAmount, address mintBeneficiary) internal

Calls Fraction contract initializer

Parameters

NameTypeDescription
fractionDMaddressAddress of Fraction DataManager to initialize
initDatastruct FractionFactory.FractionInitializationDataInitialization data
mintAmountuint256
mintBeneficiaryaddress

_transferFractionOwnership

function _transferFractionOwnership(address fractionDM, address newOwner) internal

Transfers Fraction contract ownership

Parameters

NameTypeDescription
fractionDMaddressaddress of Fraction contract
newOwneraddressnew owner of Fraction contract

On this page