# Destination chain

### Translator: wrong chain id

> The destination network ID parameter is invalid

Check the ID in the [list of supported networks](/what-is-asterizm/supported-chains.md).

### Translator: destination address is non-contract

> The address of a client contract on the destination network is a non-contract

### AsterizmInitializer: wrong nonce

> If the client uses a strict transfer order (flag <mark style="color:orange;">`_useForceOrder = true`</mark>) and this check fails

### AsterizmInitializer: wrong destination address

> Incorrect address of the client contract in the destination network

Make sure you send the message to your client contract. Your contract addresses may be different on different networks.

### BaseAsterizmClient: wrong source address

> Validation error of the source network address (the address is not on the trusted list)

Please check if the address you are trying to receive the message from is in the list of trusted addresses in the client smart contract.

{% hint style="info" %}
Pay attention to [this point](/guides/getting-started/3.-important-one-final-pre-flight-check.md#doverennyi-spisok-adresov) to prevent this error
{% endhint %}

### BaseAsterizmClient: transfer executed already

> The error occurs if the received message has already been executed before

The check is performed by the hash function (xID), which determines that the message has been linked to another transaction in the source network and has already been executed in the destination network.

### BaseAsterizmClient: transfer not received

> The error occurs if the owner of the client contract tries to execute instructions in a cross-chain message that did not appear on the client contract.

This check allows you to eliminate the possibility of spam and unauthorized actions on behalf of the contract owner in the case of hacking the client's server.

### BaseAsterizmClient: transfer hash is invalid

> The error occurs if the client contract owner attempts to execute transfer instructions that did not go through the Asterizm Initializer contract on the source and destination chains

### BaseAsterizmClient: transfer hash is invalid

> The error occurs if the owner of the client contract tries to execute invalid transfer instructions

Something probably happened on your server during data decryption. Or maybe you are just a hacker trying to execute a malicious message that contained other content on the source network.

{% hint style="info" %}
If you think that everything is done correctly and should work properly, but you are getting any of the errors above, please [contact our Team](/guides/getting-started.md#talk-to-the-team)
{% endhint %}


---

# 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.asterizm.io/guides/error-messages/evm/destination-chain.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.
