Fluid fTokens
One immutable meta-adapter that reports an account's supply position in any Fluid fToken (an ERC-4626 lending vault).
Last updated
One immutable meta-adapter that reports an account's supply position in any Fluid fToken (an ERC-4626 lending vault).
One immutable meta-adapter that reports an account's supply position in any Fluid fToken (an ERC-4626 lending vault). Each configured fToken contributes a single Supplied leg denominated in the fToken's underlying asset.
Type: Meta-adapter
protocolSubId: keccak256("fluid-ftokens")
Instance key: the fToken (ERC-4626 vault) address, widened to bytes32.
One leg per configured fToken:
Supply
Supplied
false
The fToken share balance converted to the underlying asset
A leg is dropped when the underlying asset is not registered in NAVCalculator, when the computed amount is zero, or when filtered out by assetFilter.
For the fToken at the instance coordinate:
The amount is reported in the underlying asset (asset).
positionId: abi.encode(address fToken)
positionKind: Supplied
There is no labels field on the position. The adapter implements positionLabels(positionId), which returns ["Lending", "<fToken symbol()>"] from the fToken's on-chain symbol — surfaced only by the verbose reads (getAccountPositionsVerbose / getAccountNavVerbose); the full breadcrumb is [protocolName, ...labels].
navCalculator_
NAVCalculator address, used for the registered-asset registry. Must be a contract
Register the adapter with addMetaBalanceAdapter(adapter, instances), then add or remove fTokens with addMetaInstances(adapter, instances) / removeMetaInstances(adapter, instances). The instance coordinate is the fToken (ERC-4626 vault) address widened to bytes32.
Last updated
asset = fToken.asset()
amount = fToken.convertToAssets(fToken.balanceOf(account))constructor(address navCalculator_)