fulfillments

Settle an MPP deposit intent (system admin, dry_run by default)

Returns the exact calls (factory deploy if needed, then forwarder settle) without sending anything unless dry_run is explicitly false. Refused unless the intent is received or overpaid. Idempotent per intent: a repeat returns the first result. mode=reserve (the settle worker) reserves the intent before anything is sent and returns the plan with action_id and reserved=true; the worker then calls .../complete with the hashes or .../release. max_input_amount (> 0) replaces the quoted max input.

post/admin/mpp-deposit-intents/{id}/settle

Request

  • Base URL: https://api.instruxi.dev/api/v1/enforcer
  • URL: https://api.instruxi.dev/api/v1/enforcer/admin/mpp-deposit-intents/{id}/settle
  • Auth: API key in header Authorization

Path parameters

idstring required

intent id

Request body

deadline_secondsinteger
dry_runboolean
max_fee_bpsinteger
max_impact_bps_acceptedinteger
max_input_amountstring

MaxInputAmount (uint256 decimal), when > 0, replaces the quoted max input: the worker passes the forwarder's full on-chain balance.

mode'reserve'

Response

OK

successboolean

Changes

No recorded changes to this operation across all 1 revision of this API.