Skip to main content

RewardSplitterFactory

Git Source ↗

Inherits: IRewardSplitterFactory

Factory for deploying the RewardSplitter contract.

Events​

RewardSplitterCreated​

Event emitted on a RewardSplitter creation

event RewardSplitterCreated(address owner, address vault, address rewardSplitter);

Parameters

NameTypeDescription
owneraddressThe address of the RewardSplitter owner
vaultaddressThe address of the connected vault
rewardSplitteraddressThe address of the created RewardSplitter

Functions​

implementation​

The address of the RewardSplitter implementation contract used for proxy creation

function implementation() external view returns (address);

Returns

NameTypeDescription
<none>addressThe address of the RewardSplitter proxy contract

createRewardSplitter​

Creates RewardSplitter contract proxy

function createRewardSplitter(address vault) external override returns (address rewardSplitter);

Parameters

NameTypeDescription
vaultaddressThe address of the vault to which the RewardSplitter will be connected

Returns

NameTypeDescription
rewardSplitteraddressThe address of the created RewardSplitter contract