Skip to content

FluidLiquidityTokenAuth ​

Git Source

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

NameTypeDescription
token_addressThe address of the token to update
newReserveFactor_uint256The 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;