Skip to content

Latest commit

 

History

History
168 lines (146 loc) · 5.67 KB

IFeeDistributor.md

File metadata and controls

168 lines (146 loc) · 5.67 KB

IFeeDistributor.sol

View Source: contracts/Interfaces/IFeeDistributor.sol

↘ Derived Contracts: FeeDistributor

IFeeDistributor

Events

event SOVFeeCollectorAddressChanged(address  _sovFeeCollectorAddress);
event ZeroStakingAddressChanged(address  _zeroStakingAddress);
event BorrowerOperationsAddressChanged(address  _borrowerOperationsAddress);
event TroveManagerAddressChanged(address  _troveManagerAddress);
event WrbtcAddressChanged(address  _wrbtcAddress);
event ZUSDTokenAddressChanged(address  _zusdTokenAddress);
event ActivePoolAddressSet(address  _activePoolAddress);
event ZUSDDistributed(uint256  _zusdDistributedAmount);
event RBTCistributed(uint256  _rbtcDistributedAmount);

Functions


setAddresses

Called only once on init, to set addresses of other Zero contracts. Callable only by owner

function setAddresses(address _sovFeeCollectorAddress, address _zeroStakingAddress, address _borrowerOperationsAddress, address _troveManagerAddress, address _wrbtcAddress, address _zusdTokenAddress, address _activePoolAddress) external nonpayable

Arguments

Name Type Description
_sovFeeCollectorAddress address SOVFeeCollector address
_zeroStakingAddress address ZEROStaking contract address
_borrowerOperationsAddress address borrowerOperations contract address
_troveManagerAddress address TroveManager contract address
_wrbtcAddress address wrbtc ERC20 contract address
_zusdTokenAddress address ZUSDToken contract address
_activePoolAddress address ActivePool contract address
Source Code
function setAddresses(
        address _sovFeeCollectorAddress,
        address _zeroStakingAddress,
        address _borrowerOperationsAddress,
        address _troveManagerAddress,
        address _wrbtcAddress,
        address _zusdTokenAddress,
        address _activePoolAddress
    ) external;

distributeFees

function distributeFees() external nonpayable
Source Code
function distributeFees() external;

Contracts