Skip to main content
Counterparty-side acceptance of a DvP proposal previously created via ProposeDvp. Invoked through the two-phase transaction flow with:
  • operation = TRANSACTION_OPERATION_ACCEPT_DVP
  • params.accept_dvp = AcceptDvpParams { … }

Params

proposal_id
string
required
Settlement proposal identifier.
dvp_proposal_cid
string
required
Contract ID of the DvpProposal being accepted — discover it via GetSettlementContracts.
message AcceptDvpParams {
  string proposal_id     = 1;
  string dvp_proposal_cid = 2;
}

Next step

After acceptance, the proposer pays the allocation fee with PayAllocFee and then allocates amulets with Allocate to execute settlement. Full sequence: PayDvpFeeProposeDvpAcceptDvpPayAllocFeeAllocate.