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 exactly10000.
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.
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.