# Destination chain

### Translator: wrong chain id

> The destination network ID parameter is invalid

Check the ID in the [list of supported networks](https://docs.asterizm.io/what-is-asterizm/supported-chains).

### 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](https://docs.asterizm.io/getting-started/3.-important-one-final-pre-flight-check#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](https://docs.asterizm.io/getting-started#talk-to-the-team)
{% endhint %}
