Executors are permissionless & trustless actors responsible for executing messages on the Destination chain once the optimistic seconds period has elapsed. The executors receive tips (fees) in exchange for processing messages.
Listen for messages sent on the Origin & store a list of merkle proofs for these messages
Listen for snapshots being submitted to the destination chain and execute messages once the optimistic period has elapsed.
Optional: Report fraud on Origin chains, as this kind of fraud report is completely permissionless
Collect Fees by submitting tip proofs in order to claim tips.