Quick Example
How It Works
Condition Types
| Type | Meaning | Use Case |
|---|---|---|
GTE | ≥ value | Minimum balance |
LTE | ≤ value | Maximum price |
EQ | = value | Exact state (e.g., not paused) |
Common Patterns
Minimum Balance
Contract Not Paused
Multiple Conditions (AND)
All conditions must pass:Waiting for Conditions
Set a timeout for how long to wait:Use Cases
- Limit orders: Wait for price target
- Balance triggers: Execute when funds arrive
- Safety checks: Verify contract state before executing
- Slippage protection: Only swap at acceptable prices
Best Practices
Match Decimals
USDC = 6, WETH = 18
Limit Conditions
1-3 conditions optimal
Set Timeouts
Always set
upperBoundTimestampUse `as const`
For type-safe ABIs