Asterizm
  • What is Asterizm
    • Overview
    • Architecture
    • Benefits
    • Supported chains
      • Non-EVM chains integration plan
    • Frequently asked questions
    • White paper
    • GitHub
  • Infrastructure
    • Overview
    • Asterizm Connector
      • Client smart contract abstraction
      • Initializer smart contract
      • Translator smart contract
    • Client off-chain module
    • Asterizm Relayer
    • Asterizm Interfaces
      • IAsterizmConfigEnv
      • IConfig
      • IAsterizmEnv
      • IClientReceiverContract
      • IInitializerReceiver
      • IInitializerSender
      • IMultiChainToken
      • INonce
      • ITranslator
  • Guides
    • Transaction flow
    • Getting started
      • 1. Deploy your smart contracts
        • AsterizmDemo contract
        • Client contracts implementation logic
        • Solana integration logic
      • 2. Implement off-chain module
        • Simple implementation (shell script)
        • Default implementation (manual)
      • 3. Important! One final pre-flight check
    • External relays
      • Relay deployment and configuration
      • List of external relays
        • Chainlink
          • Mainnet
          • Testnet
    • Source chain notifications
    • Refund Logic
    • Error messages
      • EVM
        • Source chain
        • Destination chain
      • TVM and TON
      • Solana
    • Fee management
    • Code examples
    • Multi-Owner (Sender) System
  • Advanced
    • Best practices
    • Asset transfer
    • Debugging
  • Technical reference
    • Mainnet
    • Testnet
    • Smart contract audits
    • SDK
Powered by GitBook
On this page
  • Translator: wrong chain id
  • Translator: destination address is non-contract
  • AsterizmInitializer: wrong nonce
  • AsterizmInitializer: wrong destination address
  • BaseAsterizmClient: wrong source address
  • BaseAsterizmClient: transfer executed already
  • BaseAsterizmClient: transfer not received
  • BaseAsterizmClient: transfer hash is invalid
  • BaseAsterizmClient: transfer hash is invalid
  1. Guides
  2. Error messages
  3. EVM

Destination chain

Errors that can occur in the destination chain EVM network

PreviousSource chainNextTVM and TON

Last updated 7 months ago

Translator: wrong chain id

The destination network ID parameter is invalid

Check the ID in the .

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 _useForceOrder = true) 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.

Pay attention to to prevent this error

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.

If you think that everything is done correctly and should work properly, but you are getting any of the errors above, please

list of supported networks
contact our Team
this point