Skip to main content
A stack is a reusable strategy configuration. Creation publishes it immediately. Each saved revision contains its complete name, allocation, and schedule.

Request fields

An update must include at least one of name, allocation, or schedule. Omitted fields retain their saved values. null is not an accepted value for these fields. Unknown fields are rejected at every level. Do not send id, current_revision_id, manager_id, manager_name, token symbols, or market data in a write body. Accepted names are preserved exactly. This includes leading and trailing whitespace. There is no separate name-length limit within the request body size limit.

Allocations

Use addresses from the supported asset list. Send lowercase addresses or correctly checksummed EVM addresses. Responses normalize addresses to lowercase and sort entries by token address. All weights must sum to exactly 10000. For example, 6000 and 4000 represent 60% and 40%. Weights must be JSON integers, not strings or fractions. Zero-weight entries are allowed. Duplicate token addresses are rejected after lowercase normalization.
This example illustrates the request format.

Schedules

The API validates and saves one of the four presets below. The UTC boundaries describe the planned execution contract. Automated scheduled trading is still being built. Custom times, cron expressions, and timezone fields are not accepted. In the planned workflow, a schedule change selects the first future boundary of the new preset. It creates no catch-up run. An allocation-only update preserves the saved schedule.
The Manager API saves schedule configuration. It does not execute trades. A saved configuration or due boundary does not confirm that subscriber trades have settled.

Stack response

Create, single-stack read, and update return this object directly. Each item in a list response has the same shape.
Single-stack responses also include:
The object contains configuration only. It does not include subscriber identities, balances, performance, or trade status.