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

# xSUSHI

> Stake SUSHI for xSUSHI on Ethereum through Sushi's SushiBar, with instant entry and exit.

Sushi's SushiBar issues xSUSHI, an exchange-rate token that accrues a share of Sushi protocol fee revenue. Entering and exiting both settle instantly, with no unbonding period.

## Availability

| Network | Input token | Receipt token |
| - | - | - |
| Ethereum | SUSHI | xSUSHI |

Yield ID: `ethereum-sushi-xsushi-staking`. Query [`GET /v1/yields?providers=sushi`](https://docs.yield.xyz/api-reference/YieldsController_getYields) for the xSUSHI yield enabled for your project.

## Entering

Entering takes `amount`. Yield.xyz adds a SUSHI approval step only when the existing allowance is too low, then deposits SUSHI and mints xSUSHI at the current exchange rate.

## Exiting

Exiting takes the xSUSHI `amount` and returns SUSHI at the current exchange rate in a single transaction. The yield's `cooldownPeriod` and `warmupPeriod` are both 0, and `status.enter` and `status.exit` are always `true`.

## Rewards and position

The xSUSHI balance stays constant while its SUSHI value rises as fee revenue accrues. Reward claiming is automatic. Which fee types you can configure on this yield is listed in `mechanics.possibleFeeTakingMechanisms`; see [Monetization](https://docs.yield.xyz/documentation/earn/monetization.md).

## List the live yields

Copy this request to list the xSUSHI yields enabled for your project. Yield IDs change as markets and networks are added, so query the API rather than hardcoding them.

```bash theme={null}
curl "https://api.yield.xyz/v1/yields?providers=sushi&limit=100" \
  -H "x-api-key: $YIELD_API_KEY"
```

## Next steps

> **[Liquid staking](https://docs.yield.xyz/documentation/earn/defi/liquid-staking/index.md)**
>
> Compare every liquid staking integration.

> **[Action lifecycle](https://docs.yield.xyz/documentation/earn/core-concepts/actions.md)**
>
> Build the enter and exit flow, and track cooldowns to completion.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.