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