Skip to main content
FlowGuard’s stream product covers vesting-style schedules and recurring payout schedules in one shared interface. The same create, detail, activity, and batch surfaces are used in both personal and treasury-linked workflows.

Supported Schedule Families

FamilyWhat users seeOn-chain family
LINEARContinuous unlock from start to end, optionally with a cliffVestingCovenant
HYBRIDOne fixed unlock checkpoint followed by a linear tailHybridVestingCovenant
STEPEqual milestone unlocks at fixed cadenceVestingCovenant
TRANCHECustom bounded unlock checkpoints with custom weightsTrancheVestingCovenant
RECURRINGFixed cadence payouts, optionally refillableRecurringPaymentCovenant

What the App Supports Today

  • Shape gallery with production templates for linear, hybrid, recurring, milestone, and tranche schedules
  • Schedule previews on create, detail, and batch pages
  • Shared single-stream creation for personal and organization launches
  • Batch stream creation with row-level overrides, row charts, CSV import, and CSV export
  • Treasury-linked stream activity and batch history views

Shared User and DAO Flow

You can enter the stream product from:
  • Streams in the personal workspace
  • Vault -> Create Stream or Vault -> Batch Create
  • DAO treasury streams in the organization workspace
These routes all use the same stream builders and the same contract-backed transaction flow. The main difference is launch context, default vault selection, and where the app routes you after creation.

Claiming Funds

Recipients claim directly from the stream detail page:
1

Open the stream

Open a stream from the list or treasury stream workspace.
2

Review the schedule

The detail page shows the active shape, claimable amount, cadence or checkpoints, and any treasury launch context saved on the stream.
3

Sign the claim transaction

Click Claim. The app requests a contract-built transaction from /api/streams/:id/claim, then your BCH wallet signs and broadcasts it.
4

Confirm and refresh state

The app confirms the claim and refreshes released totals, activity, and the current schedule state.

Sender Controls

Depending on stream family and flags, the sender or recipient may also see:
  • Pause / Resume for active vesting and recurring streams when the stream is cancelable
  • Refill for refillable recurring streams
  • Cancel for cancelable streams
  • Transfer recipient rights for transferable non-recurring vesting streams

Asset Support

  • BCH streams settle in satoshis on-chain and display as BCH in the app
  • CashTokens streams support fungible token categories for grants, payroll, and treasury-managed token programs