Troubleshooting: can't remove a position
Last modified:
If a removal transaction fails or will not submit, try the following in order:
- Use WCTN as output instead of native CTN.
- Increase slippage gradually — try doubling the token's transfer fee.
- Adjust the removal amount — use round numbers or reduce the percentage.
- Verify network — confirm your wallet is connected to the correct chain.
- Reconnect wallet — disconnect and reconnect to the web app.
- Restart devices — a full power cycle can clear stale state.
- Clear browser cache — resolves issues caused by outdated data.
- Hard refresh — Ctrl+Shift+R (Windows) or Cmd+Shift+R (Mac).
- Try a different browser or device.
Non-standard token types
The protocol is designed for ERC-20 tokens. The following non-conforming token types can cause removal failures:
| Type | Issue |
|---|---|
| Fee-on-transfer (FOT) | A fee is deducted on every transfer, causing amount mismatches |
| Rebase | Supply adjustments break the pool's internal accounting |
| Reflection | Holder rewards based on volume interfere with transfer amounts |
| In-transfer swap & add | Automatic swap-and-deposit logic during transfers conflicts with the router |
| Max transaction limit | Per-transaction caps may block large withdrawals |
| Max wallet limit | Per-wallet caps may prevent receiving the full amount |
| Paused contracts | A paused token blocks transfers entirely |
Note: Fee-on-transfer, rebase, and reflection tokens are not supported by v3. Capital deposited with these tokens may be irrecoverable. In v2, if a token contract is paused, both tokens become irretrievable; in v3, the unpaused token can still be withdrawn.