Platform / Automation

Automation for crypto, partner-ready.

OVAAL's automation engine lets partner users write plain-English rules (DCA, take-profit, DeFi macros) that execute safely under session-key-scoped signing. Every rule runs pre-trade simulation, sits behind partner-configured hard caps, and executes MEV-safe via CoW Protocol batch auction. Compliance-reviewable. Non-custodial. Drops into your existing app as a feature shelf.

Three rule families.

Schedule rules

DCA (dollar-cost-average). Fixed amount, fixed interval, fixed asset. Most common partner-user pattern.

Trigger rules

Price, event, or portfolio-state triggered. Take-profit, stop-loss, conditional entries.

Macro rules

Multi-step DeFi actions executed atomically or in sequence (borrow → swap → stake).

All three use the same session-key-scoped execution engine + the same pre-trade simulation preview.

Rules partners can defend in a compliance review.

  • Plain-English rule DSL. User writes "sell 10% of ETH at $5,000" — rule engine stores it as typed, validated, reversible.
  • Pre-trade simulation. Before execution, run the full route, return expected outcome (expected fill, slippage, fees, net-after).
  • Hard caps the user can't exceed. Partner configures per-user per-day ceilings, per-tx ceilings, maximum portfolio exposure.
  • Audit trail. Every triggered rule, every execution, every skip-because-guardrail — logged and exportable.
  • Quiet windows + kill switches. Partner can pause all automation for a user class.

Example rule DSL.

{
  "type": "trigger",
  "name": "ETH take-profit",
  "trigger": {
    "kind": "price",
    "asset": "ETH",
    "condition": ">=",
    "value": 5000,
    "currency": "USD",
    "oracle": "chainlink"
  },
  "action": {
    "kind": "swap",
    "from": { "asset": "ETH", "amount": "10%" },
    "to": "USDC",
    "slippageBps": 50,
    "mevProtection": "cow"
  },
  "guardrails": {
    "maxTxUsd": 25000,
    "dailyCapUsd": 50000,
    "quietWindow": { "start": "23:00", "end": "07:00", "tz": "Europe/Berlin" }
  },
  "expiresAt": "2026-12-31T23:59:59Z"
}

Ship automation as a feature.