Fill in the proposal
- Recipient: BCH address that will receive the funds - Amount: BCH amount requested - Reason: rationale and supporting context
Submit off-chain
Click Create Proposal. This calls
POST /api/vaults/:vaultId/proposals and creates the
database record with status: pending. No on-chain transaction yet.Create on-chain proposal
Click Fund Proposal On-chain. The app calls
POST /api/proposals/:id/create-onchain, which
deploys the ProposalCovenant and returns a wcTransaction. Sign it in your wallet to lock the
proposal’s payout amount in the covenant.Approval Flow
Each of the 3 vault signers individually approves the proposal by callingPOST /api/proposals/:id/approve-onchain (or clicking Approve in the UI). When 2 of 3 sign, the proposal moves to approved and is ready for execution.
See Voting on Proposals for the approval and execution guide.
