Skip to main content
Transactions wait until conditions are met before executing—enabling limit orders, price triggers, and safe operations.

Quick Example

How It Works

Condition Types

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 upperBoundTimestamp

Use `as const`

For type-safe ABIs