> ## 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.

# Upshift

> Access curated yield strategies through Upshift vaults

## What this yield is

* **Protocol**: Upshift Finance
* **Asset**: USDC, WETH, USDT, AUSD, BTC derivatives, and more
* **Receipt token**: Vault shares (e.g., earnAUSD)
* **Additional rewards**: Upshift Points
* **Networks**: Ethereum, Monad, HyperEVM, Plasma, BNB Chain, Base

<Note>
  Upshift offers curated, actively managed vault strategies including stablecoin yields, ETH/LST strategies, and BTC products. Vaults are managed by various curators targeting different risk/return profiles.
</Note>

## Required inputs

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

## Vault categories

<Tabs>
  <Tab title="Stablecoin">
    **Stable yield strategies**

    * Upshift USDC, Core USDC, Edge USDC
    * Alpine USDC Flagship, Wildcat USD
    * LiquityV2 airdrop farming
  </Tab>

  <Tab title="ETH / LST / LRT">
    **ETH-based strategies**

    * Upshift ETH Optimizer, High Growth ETH
    * TAC tETH, Kelp TAC vaults
    * Treehouse Growth strategies
  </Tab>

  <Tab title="BTC">
    **Bitcoin strategies**

    * Lombard LBTC vaults
    * Upshift BTC, Hyperbeat Ultra uBTC
    * Institutional BTC bridges
  </Tab>
</Tabs>

## Actions & lifecycle

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

    * Supply the underlying asset
    * Receive vault share token
    * Begin accruing yield automatically
  </Tab>

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

    * Request withdrawal
    * Some vaults have instant withdrawal
    * Others have a curator-set withdrawal period
    * Assets transferred back after period completes
  </Tab>
</Tabs>

## Example flow

<Steps>
  <Step title="Get yield metadata">
    Fetch available Upshift 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-usdc-0xe9b725010a9e419412ed67d0fa5f3a5f40159d32-upshift-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-usdc-0xe9b725010a9e419412ed67d0fa5f3a5f40159d32-upshift-vault",
      "address": "0xYOUR_ADDRESS",
      "arguments": {
        "amount": "1000"
      }
    }'
  ```
</CodeGroup>

## Operational notes

<AccordionGroup>
  <Accordion title="Withdrawal periods">
    Different vaults have varying withdrawal behaviors. Some are instant, others have curator-set periods. Check vault metadata for specifics.
  </Accordion>

  <Accordion title="Upshift Points">
    Users earn Upshift Points on top of vault yields.
  </Accordion>

  <Accordion title="Curator strategies">
    Vaults are managed by partners like K3, Kelp, Ethena, Sienna, Resolv, and more.
  </Accordion>
</AccordionGroup>

## Yield IDs for this protocol

<AccordionGroup>
  <Accordion title="Show Upshift yield IDs (partial list)">
    **Yield ID pattern**: `{network}-{asset}-{address}-upshift-vault` or `-upshift-multi-asset-vault`

    ### Ethereum

    | Yield ID                                                               | Name                  |
    | ---------------------------------------------------------------------- | --------------------- |
    | ethereum-weth-0xb78daf3fd674b81ebeaaa88d711506fa069e1c5e-upshift-vault | Upshift ETH Optimizer |
    | ethereum-usdc-0xe9b725010a9e419412ed67d0fa5f3a5f40159d32-upshift-vault | Upshift Core USDC     |
    | ethereum-usdc-0xeaa3b922e9febca37d1c02d2142a59595094c605-upshift-vault | Upshift Edge USDC     |
    | ethereum-usdc-0xd066649bcb7d8d3335fe29cad0aed6e17d5828b5-upshift-vault | Alpine USDC Flagship  |

    ### Monad

    | Yield ID                                                                        | Name         |
    | ------------------------------------------------------------------------------- | ------------ |
    | monad-ausd-0xd793c04b87386a6bb84ee61d98e0065fde7fda5e-upshift-vault             | Savings AUSD |
    | monad-ausd-0x36edbf0c834591bfdfcac0ef9605528c75c406aa-upshift-multi-asset-vault | earnAUSD     |

    ### HyperEVM

    | Yield ID                                                                | Name                 |
    | ----------------------------------------------------------------------- | -------------------- |
    | hyperevm-ubtc-0xc061d38903b99ac12713b550c2cb44b221674f94-upshift-vault  | Hyperbeat Ultra uBTC |
    | hyperevm-whype-0x96c6cbb6251ee1c257b2162ca0f39aa5fa44b1fb-upshift-vault | Hyperbeat Ultra HYPE |

    *Full list contains 20+ vaults across networks.*
  </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>
