# Error Code

If you are seeing a certain error code when executing orders, you can look up its underlying message using the table below.&#x20;

You can find the error code in the history tab.

![](/files/UD4ch6Hak6AIa5A14GB4)

<table><thead><tr><th width="134">Error Code</th><th>Error Message</th><th>Problem</th><th>Solution</th></tr></thead><tbody><tr><td>00</td><td>FORBIDDEN</td><td>Sender not authorized to call contract</td><td>Please contact support</td></tr><tr><td>01</td><td>ALREADY SET</td><td>Duplicate operation</td><td>Please contact support</td></tr><tr><td>02</td><td>ADDRESS ZERO</td><td>Address is invalid</td><td>Please contact support</td></tr><tr><td>03</td><td>INSUFFICIENT AMOUNT</td><td>Token amount is too small</td><td>Increase token amount</td></tr><tr><td>04</td><td>EXPIRED</td><td>Order is no longer valid</td><td>Retry the order</td></tr><tr><td>05</td><td>TRANSFER FAILED</td><td>One or more transactions failed</td><td>Retry the order</td></tr><tr><td>06</td><td>LOCKED</td><td>Operation is already in progress</td><td>Wait for the operation to complete</td></tr><tr><td>07</td><td>INSUFFICIENT LIQUIDITY</td><td>Not enough reserve tokens to complete the transaction</td><td>Retry the order with a different proportion of tokens</td></tr><tr><td>08</td><td>INSUFFICIENT INPUT AMOUNT</td><td>Order exceeds available tokens</td><td>Retry the order with a different proportion of tokens</td></tr><tr><td>09</td><td>ZERO</td><td>Token balance is zero</td><td>Please contact support</td></tr><tr><td>0A</td><td>WITHDRAW DISABLED</td><td>Withdrawal is disabled for this token pair</td><td>Use a different token pair or try again later</td></tr><tr><td>0B</td><td>UNISWAP PAIR MUST BE CONTRACT</td><td>Token pair address is not a contract</td><td>Please contact support</td></tr><tr><td>0C</td><td>UNAUTHORIZED TRADER</td><td>Sender not authorized to trade tokens</td><td>Please contact support</td></tr><tr><td>0D</td><td>TRANSFER OOPS</td><td></td><td></td></tr><tr><td>0E</td><td>TRANSFER FROM FAILED</td><td>Transfer failed for unknown reason</td><td>Please contact support</td></tr><tr><td>0F</td><td>TOKEN TRANSFER GAS COST UNSET</td><td>One or more token transfer gas costs is unset</td><td>Please contact support</td></tr><tr><td>10</td><td>TOKEN MUST BE CONTRACT</td><td>Token address does not point to a contract</td><td>Please contact support</td></tr><tr><td>11</td><td>SUBTRACTION OVERFLOW</td><td>Calculation exceeded bounds</td><td>Please contact support</td></tr><tr><td>12</td><td>SUB UNDERFLOW</td><td>Calculation exceeded bounds</td><td>Please contact support</td></tr><tr><td>13</td><td>SELL DISABLED</td><td>Transactions are disabled for this token pair</td><td>Use a different token pair or try again later</td></tr><tr><td>14</td><td>REFUND FAILED</td><td>Refund transaction failed</td><td>Please contact support</td></tr><tr><td>15</td><td>PRICE TOO LOW</td><td>Token swap price is too low to complete the deposit</td><td>Increase slippage tolerance and retry the order</td></tr><tr><td>16</td><td>PRICE TOO HIGH</td><td>Token swap price is too high to complete the deposit</td><td>Increase slippage tolerance and retry the order</td></tr><tr><td>17</td><td>PAIR NONEXISTENT</td><td>Token pair does not exist</td><td>Use a different token pair or try again later</td></tr><tr><td>18</td><td>PAIR EXISTS</td><td>Token pair cannot be created because it already exists</td><td>Please contact support</td></tr><tr><td>19</td><td>PAIR DOES NOT EXIST</td><td>Token pair has not yet been created</td><td>Please contact support</td></tr><tr><td>1A</td><td>OVERFLOW FLOAT ENCODE</td><td>Calculation exceeded bounds</td><td>Please contact support</td></tr><tr><td>1B</td><td>OVERFLOW FLOAT DECODE</td><td>Calculation exceeded bounds</td><td>Please contact support</td></tr><tr><td>1C</td><td>ORDER NOT EXCEEDED</td><td>Order time has not yet exceeded delay time</td><td>Wait for order delay time to elapse</td></tr><tr><td>1D</td><td>ORACLE MUST BE CONTRACT</td><td>Oracle address is not a contract</td><td>Please contact support</td></tr><tr><td>1E</td><td>NOT ENOUGH FUNDS</td><td>Gas prepay amount is insufficient</td><td>Increase gas prepay amount</td></tr><tr><td>1F</td><td>NO UNISWAP RESERVES</td><td>Token pool has insufficient liquidity</td><td>Use a different token pair or try again later</td></tr><tr><td>20</td><td>NO TIME ELAPSED</td><td>Current price is not more recent than order price</td><td>Wait for more time to elapse</td></tr><tr><td>21</td><td>NO POSSIBLE REFUND</td><td>Refund is not available</td><td>Please contact support</td></tr><tr><td>22</td><td>NO LIQUIDITY</td><td>Insufficient liquidity to complete withdrawal</td><td>Lower LP token amount or try again later</td></tr><tr><td>23</td><td>NO AMOUNT OUT</td><td>Output amount for swap cannot be zero</td><td>Increase output token amount and try again</td></tr><tr><td>24</td><td>NO AMOUNT IN</td><td>Input amount for swap cannot be zero</td><td>Increase input token amount and try again</td></tr><tr><td>25</td><td>NO AMOUNT</td><td>Input amount for both deposit tokens must be greater than zero</td><td>Increase input token amounts and try again</td></tr><tr><td>26</td><td>NO ADDRESS</td><td>Invalid recipient address</td><td>Try again with a different address</td></tr><tr><td>27</td><td>NEGATIVE Y BALANCE</td><td>Insufficient reserves to complete transaction</td><td>Adjust token amounts and try again</td></tr><tr><td>28</td><td>NEGATIVE X BALANCE</td><td>Insufficient balance to complete transaction</td><td>Adjust token amounts and try again</td></tr><tr><td>29</td><td>MULTIPLICATION OVERFLOW</td><td>Calculation exceeded bounds</td><td>Please contact support</td></tr><tr><td>2A</td><td>MUL OVERFLOW</td><td>Calculation exceeded bounds</td><td>Please contact support</td></tr><tr><td>2B</td><td>MAX GAS LIMIT TOO HIGH</td><td>Maximum gas limit exceeds bounds</td><td>Please contact support</td></tr><tr><td>2C</td><td>INVALID TRANSFER</td><td>Token transfer did not complete</td><td>Please contact support</td></tr><tr><td>2D</td><td>INVALID TO</td><td>Address is invalid</td><td>Try again with a different address</td></tr><tr><td>2E</td><td>INVALID SWAP</td><td>Invalid token amount for swap</td><td>Adjust token amounts and try again</td></tr><tr><td>2F</td><td>INVALID SIGNATURE</td><td>Invalid signature for approval</td><td>Please contact support</td></tr><tr><td>30</td><td>INVALID SHARES</td><td>Insufficient balance to complete transaction</td><td>Adjust token amounts and try again</td></tr><tr><td>31</td><td>INVALID OUTPUT AMOUNTS</td><td>Invalid token amount for swap</td><td>Adjust token amounts and try again</td></tr><tr><td>32</td><td>INVALID ORDER TYPE</td><td>Order type does not match expected type</td><td>Please contact support</td></tr><tr><td>33</td><td>INVALID MAX GAS PRICE IMPACT</td><td>Gas price impact exceeds inertia</td><td>Please contact support</td></tr><tr><td>34</td><td>INVALID INT CONVERSION</td><td>Calculation exceeded bounds</td><td>Please contact support</td></tr><tr><td>35</td><td>INVALID INERTIA</td><td>Gas price inertia too low</td><td>Please contact support</td></tr><tr><td>36</td><td>INSUFFICIENT TOTAL SUPPLY</td><td>Insufficient balance to complete transaction</td><td>Lower LP token amount or try again later</td></tr><tr><td>37</td><td>INSUFFICIENT OUTPUT AMOUNT</td><td>Order exceeds available tokens</td><td>Retry the order with a different proportion of tokens</td></tr><tr><td>38</td><td>INSUFFICIENT LIQUIDITY MINTED</td><td>Insufficient balance to complete transaction</td><td>Lower LP token amount or try again later</td></tr><tr><td>39</td><td>INSUFFICIENT LIQUIDITY BURNED</td><td>Insufficient balance to complete transaction</td><td>Lower LP token amount or try again later</td></tr><tr><td>3A</td><td>INSUFFICIENT BALANCE</td><td>Insufficient balance to complete transaction</td><td>Lower LP token amount or try again later</td></tr><tr><td>3B</td><td>IDENTICAL ADDRESSES</td><td>Invalid token pair</td><td>Please contact support</td></tr><tr><td>3C</td><td>GAS PRICE PRECISION</td><td>Calculation exceeded bounds</td><td>Please contact support</td></tr><tr><td>3D</td><td>GAS LIMIT TOO LOW</td><td>Inadequate gas to complete transaction</td><td>Increase gas amount and try again</td></tr><tr><td>3E</td><td>GAS LIMIT TOO HIGH</td><td>Gas exceeds allowed gas amount</td><td>Decrease gas amount and try again</td></tr><tr><td>3F</td><td>ETH TRANSFER FAILED</td><td>ETH transfer did not complete</td><td>Please contact support</td></tr><tr><td>40</td><td>ETH REFUND FAILED</td><td>ETH refund did not complete</td><td>Please contact support</td></tr><tr><td>41</td><td>EMPTY ORDER</td><td>Invalid order type</td><td>Please contact support</td></tr><tr><td>42</td><td>DIVISION OVERFLOW</td><td>Calculation exceeded bounds</td><td>Please contact support</td></tr><tr><td>43</td><td>DIVISION BY ZERO</td><td>Calculation exceeded bounds</td><td>Please contact support</td></tr><tr><td>44</td><td>INVALID DEADLINE</td><td></td><td></td></tr><tr><td>45</td><td>DIFFERENT DECIMALS</td><td>Token pair decimal values do not match expected values</td><td>Please contact support</td></tr><tr><td>46</td><td>DEPOSIT DISABLED</td><td>Deposit is disabled for this token pair</td><td>Use a different token pair or try again later</td></tr><tr><td>47</td><td>DECIMALS DIFFERENCE TOO BIG</td><td>Calculation exceeded bounds</td><td>Please contact support</td></tr><tr><td>48</td><td>CANNOT DECREASE</td><td>Allowance decrease exceeds bounds</td><td>Please contact support</td></tr><tr><td>49</td><td>BUY DISABLED</td><td>Transactions are disabled for this token pair</td><td>Use a different token pair or try again later</td></tr><tr><td>4A</td><td>BALANCE OF OOPS</td><td></td><td></td></tr><tr><td>4B</td><td>APPROVE FAILED</td><td>Transaction was not approved</td><td>Please contact support</td></tr><tr><td>4C</td><td>ALREADY CANCELED</td><td></td><td></td></tr><tr><td>4D</td><td>ADDITION OVERFLOW</td><td>Calculation exceeded bounds</td><td>Please contact support</td></tr><tr><td>4E</td><td>ADD OVERFLOW</td><td>Calculation exceeded bounds</td><td>Please contact support</td></tr><tr><td>4F</td><td>DECIMALS HIGHER THAN 75</td><td>Calculation exceeded bounds</td><td>Please contact support</td></tr><tr><td>50</td><td>SM EXCEEDS 32 BITS</td><td>Calculation exceeded bounds</td><td>Please contact support</td></tr><tr><td>51</td><td>SM EXCEEDS 112 BITS</td><td>Calculation exceeded bounds</td><td>Please contact support</td></tr><tr><td>52</td><td>NOT CANCELLABLE</td><td>Order can no longer be cancelled</td><td>Wait for order to complete</td></tr><tr><td>53</td><td>OUT OF GAS</td><td></td><td></td></tr></tbody></table>


---

# 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.integral.link/size/developers/error-code.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.
