Fluid on Ethereum
Deployments
| Name | Address | 
|---|---|
| fWETH | 0x90551c1795392094FE6D29B758EcCD233cFAa260 (opens in a new tab) | 
| MerkleDistributor | 0x7060FE0Dd3E31be01EFAc6B28C8D38018fD163B0 (opens in a new tab) | 
Action: deposit
Parameters
| Name | Type | Description | 
|---|---|---|
| targets | string[] (required) | ETH | Tokensymbols |Tokenaddresses | 
Target: ERC-20
For targets that are ERC-20 tokens, the following functions are allowed:
TARGET below refers to the ERC-20 token address of each element given in
targets.
FTOKEN below refers to the corresponding Fluid wrapper (fToken) address
for each token listed in targets.
TARGET · approve
Approve FTOKEN to spend TARGET tokens on behalf of the avatar.
- 
Contract: TARGET
- 
Function: approve(address,uint256)Parameter Constraint spenderequal to FTOKENamount- 
FTOKEN · deposit
Deposit TARGET and receive FTOKEN tokens in exchange.
- 
Contract: FTOKEN
- 
Function: deposit(uint256,address)Parameter Constraint assets- receiverequal to AVATAR
FTOKEN · withdraw
Withdraw a specific amount of TARGET tokens by specifying the desired assets amount. The corresponding amount of FTOKEN shares will be redeemed automatically.
- 
Contract: FTOKEN
- 
Function: withdraw(uint256,address,address)Parameter Constraint assets- receiverequal to AVATARownerequal to AVATAR
FTOKEN · redeem
Redeem a specific amount of FTOKEN shares to receive the corresponding amount of TARGET tokens.
- 
Contract: FTOKEN
- 
Function: redeem(uint256,address,address)Parameter Constraint shares- receiverequal to AVATARownerequal to AVATAR
MerkleDistributor · claim
Claim incentive rewards.
- 
Contract: MerkleDistributor
- 
Function: claim(address,uint256,uint8,bytes32,uint256,bytes32[],bytes)Parameter Constraint recipientequal to AVATARcumulativeAmount- positionType- positionId- cycle- merkleProof- metadata- 
Target: ETH
For ETH as an element of targets, the following functions are allowed:
fWETH · depositNative
Deposit ETH and receive fWETH tokens in exchange.
- 
Contract: fWETH
- 
Function: depositNative(address)Ξ allow sending ETHParameter Constraint receiverequal to AVATAR
fWETH · withdrawNative
Withdraw a specific amount of ETH by specifying the desired assets amount. The corresponding amount of fWETH shares will be redeemed automatically.
- 
Contract: fWETH
- 
Function: withdrawNative(uint256,address,address)Parameter Constraint assets- receiverequal to AVATARownerequal to AVATAR
fWETH · redeemNative
Redeem a specific amount of fWETH shares to receive the corresponding amount of ETH.
- 
Contract: fWETH
- 
Function: redeemNative(uint256,address,address)Parameter Constraint shares- receiverequal to AVATARownerequal to AVATAR
MerkleDistributor · claim
Claim incentive rewards.
- 
Contract: MerkleDistributor
- 
Function: claim(address,uint256,uint8,bytes32,uint256,bytes32[],bytes)Parameter Constraint recipientequal to AVATARcumulativeAmount- positionType- positionId- cycle- merkleProof- metadata-