# sENJ Pool Swap

Jinex allows swapping between sENJ pools using protocol liquidity (sENJ Pool A ↔ sENJ Pool B)

***

### What is sENJ?

`sENJ` = staked ENJ

***

### sENJ Pool Swap Flow

1. Go to `Swap` tab on [Jinex App](https://app.jinex.io)
2. Open `From` dropdown and select the Pool you want to swap **from**
3. Enter the `ENJ` amount you want to send from that pool
4. Open `To` dropdown and select the Pool you want to swap **to**
5. Wait 3 sec to request quote
6. Review output amount
7. Press `Swap Pool`
8. `Approve` the transaction request in your wallet
9. Track transaction state and wait until finalization

***

### Swapping Transaction States

* `QUOTE` → swapping request generated
* `SUBMITTED` → transaction sent
* `PENDING` → awaiting confirmation
* `SUCCESS` → completed

***

### Important Notes

* A quote is NOT a transaction
* You must explicitly submit the swap
* Quotes expire in 60 seconds

***

### Safety Rules

* Never reuse old quotes
* Always verify amounts before submitting
* If you get `FAILED` status, do NOT **quickly** retry

***

### Failure Cases

* Deposit failed
* Payout failed
* Network timeout

If this happens:

* Check transaction hash
* Wait before retry
* Contact support if needed


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.jinex.io/features/senj-pool-swap.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
