Guards are off-chain agents that detect fraud and attest to state on many chains. Guards listen for new messages on the Origin chain and create snapshots that contain the state of the Origin contract (provable on the origin chain) and the state of Synchain (which contains provable updates from the gas oracle, a list of agents, etc). Once this snapshot is created, it is posted to Synchain where a notary can attest to its validity or other guards can report fraud.
- Keep track of state on all chains
- Keep track of snapshots submitted on all chains
- Submit state snapshots to the Origin and Synapse Chains
- Report fraud by other notaries or guards to Origin Chain, Synapse Chain, and Destination chains as fast as possible (first reporter gets the reward here to incentives instant reporting)
Guards can report various different types of fraud listed below.