FluidLiquidityTokenAuth ​
Inherits:Constants, Error, Events
Initializes a token at Liquidity Layer if token is not already initialized and update token reserve factor
Functions ​
onlyRebalancerOrMultisig ​
Validates that an address is a rebalancer (taken from reserve contract) or team multisig
solidity
modifier onlyRebalancerOrMultisig();
onlyMultisig ​
Validates that an address is a rebalancer (taken from reserve contract) or team multisig
solidity
modifier onlyMultisig();
constructor ​
solidity
constructor(address liquidity_, IFluidReserveContract reserveContract_);
listToken ​
Initializes rateDataV2 for a token at Liquidity Layer if token is not initialized and sets default token config
solidity
function listToken(address token_) external onlyRebalancerOrMultisig;
updateReserveFactor ​
Updates the reserve factor for a token at Liquidity Layer
solidity
function updateReserveFactor(address token_, uint256 newReserveFactor_) external onlyMultisig;
Parameters
Name | Type | Description |
---|---|---|
token_ | address | The address of the token to update |
newReserveFactor_ | uint256 | The new reserve factor to set (in 1e2: 100% = 10_000; 1% = 100) |
_initializeRateDataV2 ​
Initializes rateDataV2 for a token at Liquidity Layer if token is not initialized
solidity
function _initializeRateDataV2(address token_) internal;
_initializeTokenConfig ​
Initializes token at Liquidity Layer if not already initialized
solidity
function _initializeTokenConfig(address token_) internal;