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 modified 13d ago