FluidStakingMerkleResolver ​
Fluid Lending protocol Merkle Staking Rewards resolver for Arbitrum
State Variables ​
FUSDC ​
solidity
IFToken public constant FUSDC = IFToken(0x1A996cb54bb95462040408C06122D45D6Cdb6096)FUSDT ​
solidity
IFToken public constant FUSDT = IFToken(0x4A03F37e7d3fC243e3f99341d36f4b829BEe5E03)FUSDC_STAKING ​
solidity
IFluidLendingStakingRewards public constant FUSDC_STAKING =
IFluidLendingStakingRewards(0x48f89d731C5e3b5BeE8235162FC2C639Ba62DB7d)FUSDT_STAKING ​
solidity
IFluidLendingStakingRewards public constant FUSDT_STAKING =
IFluidLendingStakingRewards(0x65241f6cacde58c03400Cb84542a2c197d6dE9C3)Functions ​
getUsersPosition ​
solidity
function getUsersPosition(address[] calldata users_, IFToken fToken_, IFluidLendingStakingRewards stakingContract_)
public
view
returns (UserPosition[] memory positions_);getUsersPositionFUSDC ​
solidity
function getUsersPositionFUSDC(address[] calldata users_) public view returns (UserPosition[] memory positions_);getUsersPositionFUSDT ​
solidity
function getUsersPositionFUSDT(address[] calldata users_) public view returns (UserPosition[] memory positions_);Structs ​
UserPosition ​
solidity
struct UserPosition {
address user;
uint256 shares; // normalShares + stakeShares
uint256 normalShares;
uint256 stakeShares;
}
