Destination

Overview

The destination contract is used for receiving messages from remote chains and executing them. This is where the last leg of any interchain transaction happens.

Responsibilities:

  • Enforcing the optimistic seconds period before messages can be executed

  • Removing messages that have been proven fraudulent

  • Issue Tip Receipts to compensate off chain agents for participating in message delivery

  • Accepting Fraud/Success Reports through LightInbox

    • Accepting State and Receipt Reports to initiate a dispute between Guard and Notary.

    • Storing all the Guard Reports with the Guard signature leading to a dispute.

    • Verifying State/State Reports referencing the local chain and slashing the signer if statement is invalid.

    • Verifying Receipt/Receipt Reports referencing the local chain and slashing the signer if statement is invalid.

Last updated