Requests and earn the small fee from doing so
Requests, plus a fee as incentive for doing so
Requests, and execution fees are paid in ETH.
Requesttransaction (usually via a dapp that implements Autonomy), which essentially says "Here are all the details for the thing I want to be executed, and conditions under which it should be executed"
Requestand receives a small fee (the execution would revert if the condition is false)
Requestafter every block. Since the condition for execution is codified in a require statement in the target system's smart contract, such as a limit order:
require(price >= limitPrice);
Requestwill therefore always revert if the condition is not met, and won't revert if the condition is true. This way, the bots don't need to know about prices/tokens or use oracles in order to know whether a limit order is executable - they are fully generalized to automate anything.