Skip to main content
Some FlowGuard contract paths are permissionless, which means anyone can submit the valid transaction once the timing condition is satisfied. The executor layer is the optional infrastructure that watches for those moments and broadcasts the transaction.

Why an Executor Exists

Bitcoin Cash uses a UTXO model. Contracts do not wake up on their own. A valid transaction still needs to be constructed and broadcast by some external actor. That is where an executor helps:
  • watch for due recurring payout windows
  • watch for expired proposal windows
  • submit valid permissionless transitions

What It Does Today

The executor layer is most relevant for:
  • recurring payment and recurring payout collection
  • proposal expiry flows
  • other permissionless time-triggered covenant actions supported by the current stack

Trust Boundary

An executor can improve liveness, but it does not get special contract privileges. It cannot redirect funds or change the contract rules. It can only submit transactions the covenant already allows.

Self-Hosting

Executor infrastructure can be self-hosted. If you need stronger operational control, run your own executor and monitoring stack rather than relying only on a shared deployment.