Help And Support
What happens if something goes wrong? Cancellation, expiry, under- and over-payments, and delayed transactions.
Last updated
What happens if something goes wrong? Cancellation, expiry, under- and over-payments, and delayed transactions.
Last updated
If one of the parties wants to cancel escrow after they have deposited tokens to the contract, but before the expiry deadline for exchange, this can be done by clicking the “Cancel Escrow” button at the top of the screen. This will return funds to the original sender(s), and only costs a gas fee. Only party A or party B can do this.
Once the contract has expired, anyone can cancel the escrow. If no one has deposited tokens to the contract, it is easier simply to let the escrow expire. If you have deposited tokens, and want to ensure that your counterparty does not also deposit tokens and sign the transaction to complete settlement, you should cancel.
Canceling an escrow and returning assets before the expiry time can only be triggered by one of the two specified parties (even when a third wallet creates the contract).
After an escrow contract expires, any wallet can trigger a refund.
There is a "grace period" following escrow contract expiry to take account of potential chain reorganizations and other edge cases that may otherwise prevent a user from completing escrow within the agreed time. The length of this grace period varies for different blockchains.
Once the grace period is over, escrow can no longer be completed. Instead, a transaction to return the assets to their original users can be triggered by any wallet.
If the fee was included in either Party A or Party B's payment (supported for stablecoins and native platform tokens), then it will be returned when the escrow is cancelled.
If the fee is paid in SCROW, then it is not charged to a specific user and can come from any address or addresses. It is not possible to return SCROW fees. The same is true of any other tokens sent to the escrow contract, intentionally or accidentally, from any wallet.
The Scrow team does not have access to SCROW tokens held in escrow contracts at any point in the exchange process. In the event of successful completion, SCROW token fees are burned. In the case of a cancellation or expiry, SCROW token fees remain in the escrow contract and cannot be retrieved.
If one of the counterparties makes a partial deposit to the escrow contract, a warning will be displayed, including the amount of the shortfall. This can be rectified with one or more subsequent transfers. It is not possible to complete the escrow and release assets to their new owners until both parties have deposited the required amount of each asset.
In the case of an overpayment, a warning will be displayed but the escrow can be executed as normal. After the agreed amount of each asset has been sent to each user, the overpaid amount will still be held in the contract, and can be returned to the original sender.
No. Contracts are designed for one-time use. Funds should not be sent to a contract that has already been completed or cancelled. Create a new contract for every escrowed trade.
Transactions may take some time to be confirmed on the blockchain, depending on the level of network activity. At times of peak use, it may take several minutes (or even hours) for a transaction to be processed. Check back a little later to see if your transaction has been confirmed.
In the unlikely event that an escrow transaction does not proceed smoothly, and you do not receive your tokens, please contact the Scrow team and we will try to help you resolve the issue as soon as possible. Please check the relevant blockchain explorer first to determine whether your transaction is still awaiting confirmation.