# Source chain

### **BaseAsterizmClient:** outbound transfer not exists

> An attempt to initialize a cross-chain transaction by a client contract owner that was not pre-registered by the client contract&#x20;

This error occurs if the client's contract owner tries to initiate a transfer bypassing the logic of the client's contract.

### BaseAsterizmClient: outbound transfer executed already

> An attempt to initialize a cross-chain transaction by the owner of a client contract that has already been executed before

This error occurs if the client contract owner tries to re-initiate a transfer that has already been executed before.

### BaseAsterizmClient: contract balance is not enough

There are not enough native tokens on the client's contract to cover the transfer fee in the destination network.

### BaseAsterizmClient: wrong txId param

> The txId parameter (transaction number) is invalid

This error can occur if the client contract owner tries to initiate an invalid cross-chain transaction (spam, duplicate).

### AsterizmInitializer: sender address is blocked

> The client contract address on the source network is blocked

The address of the client contract is blacklisted: darknet, scam, etc.

### AsterizmInitializer: target address is blocked

> The client contract address on the destination network is blocked

### Translator: wrong chain id

> The network ID is not supported by the system

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

{% 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 %}
