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);
- setAddresses(address _sovFeeCollectorAddress, address _zeroStakingAddress, address _borrowerOperationsAddress, address _troveManagerAddress, address _wrbtcAddress, address _zusdTokenAddress, address _activePoolAddress)
- distributeFees()
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;
function distributeFees() external nonpayable
Source Code
function distributeFees() external;
- ActivePool
- ActivePoolStorage
- BaseMath
- BorrowerOperations
- BorrowerOperationsScript
- BorrowerOperationsStorage
- BorrowerWrappersScript
- CheckContract
- CollSurplusPool
- CollSurplusPoolStorage
- console
- Context
- DefaultPool
- DefaultPoolStorage
- DocsCover
- DSAuth
- DSAuthEvents
- DSAuthority
- DSNote
- DSProxy
- DSProxyCache
- DSProxyFactory
- ERC20
- ETHTransferScript
- FeeDistributor
- FeeDistributorStorage
- GasPool
- HintHelpers
- HintHelpersStorage
- IActivePool
- IBalanceRedirectPresale
- IBorrowerOperations
- ICollSurplusPool
- IDefaultPool
- IERC20
- IERC2612
- IExternalPriceFeed
- IFeeDistributor
- IFeeSharingProxy
- ILiquityBase
- ILiquityBaseParams
- IMasset
- IMoCBaseOracle
- Initializable
- IPool
- IPriceFeed
- IRSKOracle
- ISortedTroves
- IStabilityPool
- ITroveManager
- IWrbtc
- IZUSDToken
- LiquityBase
- LiquityBaseParams
- LiquityMath
- LiquitySafeMath128
- MoCMedianizer
- MultiTroveGetter
- MultiTroveGetterStorage
- NueToken
- Ownable
- PriceFeed
- PriceFeedStorage
- ProxiableContract
- ProxiableContract2
- Proxy
- RskOracle
- SafeMath
- SortedTroves
- SortedTrovesStorage
- StabilityPool
- StabilityPoolScript
- StabilityPoolStorage
- Storage
- Storage2
- TokenScript
- TroveManager
- TroveManagerBase
- TroveManagerBase1MinuteBootstrap
- TroveManagerRedeemOps
- TroveManagerScript
- TroveManagerStorage
- UpgradableProxy
- ZUSDToken
- ZUSDTokenStorage