Endpoints
Proposal types
CONTRACT_CALL: typed generic Soroban invocation with a contract/function-scoped session.DCA: bounded Aquarius strict-send swap.REBALANCE: target-weight analysis and bounded Aquarius execution.DISBURSEMENT: one or more SEP-41 transfers with recipient and total limits.
{ kind: "CRON" | "INTERVAL", expression, timezone }. Finite maxUses is required while activation is priced per run.
State model
PROPOSED → PAYMENT_REQUIRED → READY_TO_ACTIVATE → ACTIVE. Active automations may become PAUSED, COMPLETED, CANCELLED, FAILED, or EXPIRED. A failed run stores lastError; it does not silently bypass authorization or financial limits.