Withdraw Remaining Funds
This function is used to withdraw funds that are stuck in escrow and cannot be withdrawn due to the way multi-release escrow works, since disputes in this case are handled at the milestone level.
In single-release escrow accounts, this endpoint is not necessary because disputes are handled at the escrow account level, so if there is any remaining balance in the contract, a dispute is opened and the remaining balance is withdrawn.
Headers
Content-Type
application/json
x-api-key
<token>
Open API
ID (address) that identifies the escrow contract
CAZ6UQX7...Address of the user defined to resolve disputes in an escrow
GDISPUTE...XYZThis endpoint returns an unsigned transaction in XDR format. This XDR is then used to sign the transaction using the “/helper/send-transaction” endpoint.
Bad request
Unauthorized access
Too Many Requests
Possible errors:
- Escrow not found
- None of the amounts to be transferred should be less or equal than 0
- Only the dispute resolver can execute this function
- All milestones must be released or dispute-resolved before withdrawing remaining funds
- The total amount to be transferred cannot be zero
- Insufficient funds for resolution
- An unexpected error occurred

What this Endpoint returns?
This endpoint returns the transaction unsigned so that the transaction can be signed by means of a customer wallet.
Use Example:
Last updated
Was this helpful?