> For the complete documentation index, see [llms.txt](https://docs.gnoswap.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.gnoswap.io/contracts/errors/position.md).

# Position

The following table outlines potential errors that may occur during interactions with the position contract in GnoSwap:

| Code                 | Message                                       |
| -------------------- | --------------------------------------------- |
| GNOSWAP-POSITION-001 | caller has no permission                      |
| GNOSWAP-POSITION-002 | slippage failed                               |
| GNOSWAP-POSITION-003 | invalid token address                         |
| GNOSWAP-POSITION-004 | invalid input data                            |
| GNOSWAP-POSITION-005 | requested data not found                      |
| GNOSWAP-POSITION-006 | transaction expired                           |
| GNOSWAP-POSITION-007 | invalid liquidity                             |
| GNOSWAP-POSITION-008 | position is not clear                         |
| GNOSWAP-POSITION-009 | zero liquidity                                |
| GNOSWAP-POSITION-010 | position with same positionId already exists  |
| GNOSWAP-POSITION-011 | invalid address                               |
| GNOSWAP-POSITION-012 | position does not exist                       |
| GNOSWAP-POSITION-013 | underflow                                     |
| GNOSWAP-POSITION-014 | overflow                                      |
| GNOSWAP-POSITION-015 | cannot mint to staker                         |
| GNOSWAP-POSITION-016 | rlm does not match the current crossing frame |
