Skip to main content
Pay the allocation fee for a DvP settlement. Required before Allocate can be invoked on the same proposal. Invoked through the two-phase transaction flow with:
  • operation = TRANSACTION_OPERATION_PAY_ALLOC_FEE
  • params.pay_fee = PayFeeParams { fee_type = "alloc", … }

Params

Uses the shared PayFeeParams message (see PayDvpFee). Set fee_type = "alloc".
message PayFeeParams {
  string proposal_id = 1;
  string fee_type    = 2;
  repeated string amulet_cids = 3;
}

Next step

With the allocation fee paid, call Allocate with the dvp_cid to execute settlement. Full sequence: PayDvpFeeProposeDvpAcceptDvpPayAllocFeeAllocate.