API reference Bonds
Complete a queued withdrawal, gasless
POST/v1/bonds/withdrawals/{chainId}/{withdrawalId}/complete
Relays completeWithdrawal, which anyone may call once the delay ended; it pays only the signed recipient.
Path parameters
chainId42161RequiredwithdrawalIdstringRequired
Headers
idempotency-keystringRequiredIdempotency-KeystringRequired- 1 to 255 characters. A retry with the same key returns the first answer.
Responses
- 200Confirmed on-chain
- 202Sent and not yet confirmed; poll
Location - 401No valid credentials
- 403Not allowed
- 409The same call was submitted with other arguments
- 422Invalid, or the call reverts:
errornames the contract's custom error - 503The relayer cannot send now: chain unavailable, gas price cap or low balance
200 response
idstringRequiredchainIdintegerRequiredkeystringRequired<contract>.<function>:<natural id>.contractstringRequiredfunctionNamestringRequiredstatusstringRequired- One of
pendingconfirmedrevertedrejecteddropped hashstringnoncestringblockNumberstringblockHashstringgasUsedstringeffectiveGasPricestringlatencyMsintegererrorCodestringerrorobjectexplorerUrlstring