# Transaction Issues

### How do I fix "Nonce too low" or "Nonce too high" errors? <a href="#how-do-i-fix-nonce-too-low-or-nonce-too-high-errors" id="how-do-i-fix-nonce-too-low-or-nonce-too-high-errors"></a>

This happens when your wallet has pending transactions that are out of sync with the network.

* **MetaMask Fix:** Settings → Advanced → Clear Activity Tab / Reset Account.
* **Rabby Fix:** More → **Clear pending locally** → **Reset my local nonce data.**

### • Why am I seeing "Execution reverted: arithmetic underflow or overflow (0x11)"? <a href="#why-am-i-seeing-execution-reverted-arithmetic-underflow-or-overflow-0x11" id="why-am-i-seeing-execution-reverted-arithmetic-underflow-or-overflow-0x11"></a>

This is common during withdrawals because your balance updates with every block. The "approval" set by your wallet might become slightly lower than your real-time balance.

* **Fix:** Increase your token approval by one or two tokens manually. Alternatively, go to the **Markets** page, select the asset, click **MAX**, and **Approve** a higher amount before withdrawing.

### • My transaction is stuck or pending (OneKey/Ledger). <a href="#my-transaction-is-stuck-or-pending-onekey-ledger" id="my-transaction-is-stuck-or-pending-onekey-ledger"></a>

1. Ensure all firmware (Ledger Live/OneKey) is updated.
2. Cancel all pending transactions and clear local data.
3. **Reset Nonce:** Send a 0 value transfer to yourself and set the nonce to 0 in advanced settings.

* *Note: For Ledger + Keplr users, ensure both software and hardware are fully updated.*

### • What should I do if a HyperLoop transaction fails? <a href="#what-should-i-do-if-a-hyperloop-transaction-fails" id="what-should-i-do-if-a-hyperloop-transaction-fails"></a>

1. Enable **Big Blocks** at the bottom of the HyperLoop page.
2. Raise the **Gas Limit to 3,000,000 (3M)**.
3. **Important:** Switch back to **Small Blocks** after success to maintain faster execution for future trades.
