# TVM and TON

### Basic errors

<table><thead><tr><th width="127">Error code</th><th>Error description</th></tr></thead><tbody><tr><td>1001</td><td>The method is not called by the owner</td></tr><tr><td>1002</td><td>Zero Address Error</td></tr></tbody></table>

### Translator errors

<table><thead><tr><th width="127">Error code</th><th>Error description</th></tr></thead><tbody><tr><td>2001</td><td>The method is not called by the initializer</td></tr><tr><td>2002</td><td>The method is not called by the relayer</td></tr><tr><td>2003</td><td>An unsupported network identifier was transmitted</td></tr><tr><td>2004</td><td>Network ID is not supported</td></tr><tr><td>2005</td><td>Invalid network ID</td></tr><tr><td>2006</td><td>Data transfer error</td></tr><tr><td>2007</td><td>Unsupported network type. Supported network types: EVM - 1, TVM - 2</td></tr></tbody></table>

### Initializer errors

<table><thead><tr><th width="127">Error code</th><th>Error description</th></tr></thead><tbody><tr><td>3001</td><td>The method is not called by the translator</td></tr><tr><td>3002</td><td>The sender's address is blocked</td></tr><tr><td>3003</td><td>The recipient's address is blocked</td></tr><tr><td>3004</td><td>Transfer execution validation error</td></tr><tr><td>3005</td><td>Invalid destination address</td></tr><tr><td>3006</td><td>Invalid transfer order validator address</td></tr><tr><td>3007</td><td>Transfer order validator data was not found</td></tr><tr><td>3008</td><td>Transfer order validator value increment error</td></tr><tr><td>3009</td><td>Transfer order validator increment and value check error</td></tr></tbody></table>

### Client contract errors

<table><thead><tr><th width="127">Error code</th><th>Error description</th></tr></thead><tbody><tr><td>4001</td><td>The method is not called by the initializer</td></tr><tr><td>4002</td><td>The method is not called by the initializer or the owner</td></tr><tr><td>4003</td><td>Invalid trusted address</td></tr><tr><td>4004</td><td>Invalid hash</td></tr><tr><td>4005</td><td>Incoming transfer was not received</td></tr><tr><td>4006</td><td>Incoming transfer has already been executed</td></tr><tr><td>4007</td><td>Outgoing transfer not found</td></tr><tr><td>4008</td><td>Outgoing transfer has already been executed</td></tr><tr><td>4009</td><td>Trusted address not found</td></tr><tr><td>4010</td><td>Insufficient balance</td></tr><tr><td>4011</td><td>Invalid parameter txId</td></tr><tr><td>4013</td><td>Callback method is not supported</td></tr><tr><td>4014</td><td>Transfer hash not found</td></tr><tr><td>4015</td><td>Invalid hash (callback error)</td></tr><tr><td>4016</td><td>Outgoing transfer does not exist (callback error)</td></tr><tr><td>4017</td><td>Invalid callback address (callback error)</td></tr><tr><td>4018</td><td>TransferFeeValue value is too low</td></tr></tbody></table>

### Transfer contract errors

<table><thead><tr><th width="127">Error code</th><th>Error description</th></tr></thead><tbody><tr><td>5001</td><td>Non-zero public key error</td></tr><tr><td>5002</td><td>Invalid contract owner</td></tr><tr><td>5003</td><td>Invalid hash</td></tr></tbody></table>

### Transfer order validator contract errors

<table><thead><tr><th width="127">Error code</th><th>Error description</th></tr></thead><tbody><tr><td>6001</td><td>Non-zero public key error</td></tr><tr><td>6002</td><td>Invalid contract owner</td></tr><tr><td>6003</td><td>Invalid transfer serial number</td></tr></tbody></table>
