> ## Documentation Index
> Fetch the complete documentation index at: https://yieldxyz.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Fluid

> Supply assets into Fluid lending vaults for yield

## What this yield is

* **Protocol**: Fluid lending vaults (by Instadapp)
* **Asset**: USDT, USDC, WETH, wstETH, sUSDS, and more
* **Receipt token**: fTokens (e.g., fUSDT, fUSDC)
* **Additional rewards**: FLUID tokens
* **Networks**: Ethereum, Arbitrum, Base, Polygon, Plasma

<Note>
  Fluid vaults are ERC-4626 compliant. Rewards accrue automatically via the `pricePerShare` parameter, and fTokens are redeemable for the underlying token at any time.
</Note>

## Required inputs

| Parameter | Description                       |
| --------- | --------------------------------- |
| `yieldId` | The specific Fluid vault yield ID |
| `address` | User's wallet address             |
| `amount`  | Amount to deposit                 |

## Actions & lifecycle

<Tabs>
  <Tab title="Enter">
    **Action**: Deposit assets into Fluid vault

    * Supply the underlying asset
    * Receive fToken representing your share
    * Yield accrues automatically via `pricePerShare`
  </Tab>

  <Tab title="Exit">
    **Action**: Withdraw assets from the vault

    * Redeem fTokens for underlying assets
    * Receive principal plus accrued interest
    * Instant withdrawal
  </Tab>
</Tabs>

## Example flow

<Steps>
  <Step title="Get yield metadata">
    Fetch available Fluid vaults and their current rates.
  </Step>

  <Step title="Enter position">
    Call the enter action with your deposit amount.
  </Step>

  <Step title="Sign & submit">
    Sign the transaction and broadcast to the network.
  </Step>

  <Step title="Track balances">
    Monitor your position via the balances endpoint.
  </Step>
</Steps>

<CodeGroup>
  ```bash Get yield metadata theme={null}
  curl --request GET \
    --url 'https://api.yield.xyz/v1/yields/ethereum-usdt-fusdt-0x5c20b550819128074fd538edf79791733ccedd18-4626-vault' \
    --header 'accept: application/json' \
    --header 'x-api-key: <API_KEY>'
  ```

  ```bash Enter position theme={null}
  curl --request POST \
    --url https://api.yield.xyz/v1/actions/enter \
    --header 'accept: application/json' \
    --header 'content-type: application/json' \
    --header 'x-api-key: <API_KEY>' \
    --data '{
      "yieldId": "ethereum-usdt-fusdt-0x5c20b550819128074fd538edf79791733ccedd18-4626-vault",
      "address": "0xYOUR_ADDRESS",
      "arguments": {
        "amount": "1000"
      }
    }'
  ```
</CodeGroup>

## Operational notes

<AccordionGroup>
  <Accordion title="No pending actions">
    Fluid vaults have no pending actions. All rewards accrue automatically via the `pricePerShare` mechanism.
  </Accordion>

  <Accordion title="ERC-4626 standard">
    Fluid vaults follow the ERC-4626 standard, making them compatible with most DeFi integrations.
  </Accordion>

  <Accordion title="Multi-network availability">
    Fluid is available on Ethereum, Arbitrum, Base, Polygon, and Plasma networks.
  </Accordion>
</AccordionGroup>

## Yield IDs for this protocol

<AccordionGroup>
  <Accordion title="Show Fluid yield IDs">
    **Yield ID pattern**: `{network}-{asset}-f{asset}-{contract}-4626-vault`

    ### Ethereum

    | Yield ID                                                                      | Name                |
    | ----------------------------------------------------------------------------- | ------------------- |
    | ethereum-usdt-fusdt-0x5c20b550819128074fd538edf79791733ccedd18-4626-vault     | fUSDT Fluid Vault   |
    | ethereum-usdc-fusdc-0x9Fb7b4477576Fe5B32be4C1843aFB1e55F251B33-4626-vault     | fUSDC Fluid Vault   |
    | ethereum-weth-fweth-0x90551c1795392094FE6D29B758EcCD233cFAa260-4626-vault     | fWETH Fluid Vault   |
    | ethereum-wsteth-fwsteth-0x66C25Cd75EBdAA7E04816F643d8E46cecd3183c9-4626-vault | fwstETH Fluid Vault |
    | ethereum-susds-fsusds-0x2bbe31d63e6813e3ac858c04dae43fb2a72b0d11-4626-vault   | fSUSDS Fluid Vault  |

    ### Arbitrum

    | Yield ID                                                                  | Name              |
    | ------------------------------------------------------------------------- | ----------------- |
    | arbitrum-usdc-fusdc-0x1A996cb54bb95462040408C06122D45D6Cdb6096-4626-vault | fUSDC Fluid Vault |
    | arbitrum-usdt-fusdt-0x4A03F37e7d3fC243e3f99341d36f4b829BEe5E03-4626-vault | fUSDT Fluid Vault |
    | arbitrum-weth-fweth-0x45Df0656F8aDf017590009d2f1898eeca4F0a205-4626-vault | fWETH Fluid Vault |
    | arbitrum-arb-farb-0xbE3860FD4c3facDf8ad57Aa8c1A36D6dc4390a49-4626-vault   | fARB Fluid Vault  |

    ### Base

    | Yield ID                                                              | Name              |
    | --------------------------------------------------------------------- | ----------------- |
    | base-weth-fweth-0x9272d6153133175175bc276512b2336be3931ce9-4626-vault | fWETH Fluid Vault |
    | base-usdc-fusdc-0xf42f5795d9ac7e9d757db633d693cd548cfd9169-4626-vault | fUSDC Fluid Vault |
    | base-eurc-feurc-0x1943fa26360f038230442525cf1b9125b5dcb401-4626-vault | fEURC Fluid Vault |

    ### Polygon

    | Yield ID                                                                 | Name              |
    | ------------------------------------------------------------------------ | ----------------- |
    | polygon-usdc-fusdc-0x571d456b578fdc34e26e6d636736ed7c0cdb9d89-4626-vault | fUSDC Fluid Vault |
    | polygon-usdt-fusdt-0x6f5e34eff43d9ab7c977512509c53840b5efba85-4626-vault | fUSDT Fluid Vault |
    | polygon-weth-fweth-0xd3154535e4d0e179583ad694859e4e876eb12d24-4626-vault | fWETH Fluid Vault |

    ### Plasma

    | Yield ID                                                                | Name             |
    | ----------------------------------------------------------------------- | ---------------- |
    | plasma-usde-fusde-0xd8f824d4252cae7d5e49b95d47b0efafe6f2d570-4626-vault | USDe Fluid Vault |
    | plasma-weth-fweth-0x5e494e8912319cefb1d4fa516807bb65a8cb9e40-4626-vault | WETH Fluid Vault |
  </Accordion>
</AccordionGroup>

## See also

<CardGroup cols={2}>
  <Card title="Quickstart" icon="rocket" href="/documentation/getting-started/quickstart">
    Get started with Yield.xyz
  </Card>

  <Card title="Actions & Balances" icon="arrow-right-arrow-left" href="/documentation/core-concepts/actions-and-transactions">
    Understand how actions work
  </Card>
</CardGroup>
