Skip to main content
FlowGuard grants are milestone-based budget plans. They lock funding up front, then release it in scheduled stages to a recipient as each milestone window becomes claimable on-chain. In the current product, grants share the budget-plan engine. That means the app presents them as treasury budget releases with milestone timing, release history, and recipient-side release actions.

Creating a Grant

Navigate to Grants → New Grant and specify:
FieldDescription
RecipientBCH P2PKH address
VaultTreasury vault associated with the grant
TokenBCH or CashToken
MilestonesArray of { amount, durationSeconds, description }
CancelableWhether unvested funds can be reclaimed
The entire grant amount is locked upfront in the budget covenant. Milestones unlock sequentially, so a later stage cannot be released before the earlier stage has already cleared.

Releasing a Milestone

When a milestone period elapses, the recipient navigates to the grant and clicks Release. The app builds a release transaction and the wallet signs it. If more than one milestone is already due, the releasable amount can be bundled into one transaction.

Cancelling a Grant

The grant controller can cancel according to the plan settings. Released milestones stay with the recipient. Unreleased milestone funds return through the contract recovery path to the configured controller side of the grant. See Create a Grant for the complete guide.