What Batch Creation Supports
- up to 100 rows in one batch run
- shared lane defaults for a payroll or vesting lane
- per-row overrides for template, dates, duration, cadence, cliff, and tranche geometry
- always-visible row schedule charts
- CSV import and export
- one funding transaction for the batch run
Flow in the App
Choose a lane template
Pick the shared schedule family or template for the batch. This becomes the default for rows that inherit the lane.
Review row-level previews
Every row shows a resolved schedule chart. This reflects the actual row after inherited defaults and row overrides are applied.
Create the pending batch
The app calls
POST /api/treasuries/:vaultId/batch-create. FlowGuard creates pending stream records for the full roster and returns one funding transaction.Current On-Chain Behavior
The treasury batch builder prepares multiple pending streams and returns one funding transaction for the run.Each stream still becomes its own covenant state on-chain. The batch UX is about orchestrating
many stream deployments and funding them from one treasury action.
Example Request
CSV Notes
The current batch builder supports CSV fields for:- recipient
- amount
- template
- start date
- duration
- cadence
- cliff
- tranche offsets
- tranche weights

