Revert
How to revert certain failed transactions.
In certain cases, deposits that cannot be processed can be reverted, returning funds to a wallet you control on the source chain. This feature remains in beta and is subject to further changes and updates.
Eligibility
Reversions are available in connection with certain transactions that do not process where Guardians fail to reach consensus due to independent compliance checks, or when certain unsupported assets are sent to a Unit deposit address. Supported assets that are eligible for reversions are reflected in the Revert UI.
Revert Limitations
Not all assets can be reverted and the revert feature is currently limited to deposits to Hyperliquid. Unsupported tokens beyond those available in the Revert UI, as well as cross-chain errors (e.g., assets sent to an address on the wrong network), are not currently recoverable. In addition, Guardians may still conduct independent compliance screening on revert submissions.
Step-by-Step: Reverting a Deposit
Connect Wallet & Select Asset
Navigate to the Revert UI and connect the wallet associated with the original failed deposit, using the Rabby extension.
The original deposit address associated with your connected wallet should automatically be displayed, and your connected address should also be displayed as the destination address where the revert will process.
Submit Transaction Hashes
For all reverts, you will need to copy and paste the original transaction hash for the deposit that failed.
Tokens: For reverts of supported tokens on a network (e.g., ERC-20 on Ethereum, or SPL on Solana), you must also fund your Unit deposit address on the source chain with a small amount of native gas and copy and paste this funding transaction hash in the UI.
Your funding transaction must be within the provided range in the UI for the revert to process.
Solana: For any Solana revert, you will also be required to separately sign from your wallet before you can submit a revert transaction.
Done!
Upon the finalization of the revert transaction on Hyperliquid (~10 seconds), the Unit protocol will broadcast the revert transaction.
If successful, you should see the reverted funds on the source chain at the destination address previously displayed once a requisite number of blocks have been processed on that network.
Fees and Processing Time
For network security and due to gas requirements, a small fee may be incurred for reversions. Fee amounts vary by asset and network. Refer to the revert UI for current fees.
In order to submit a revert, the original failed deposit must meet the following number of confirmations on the relevant source chains:
Ethereum
21,600
~ 3 Days
Solana
648,000
~ 3 Days
Plasma
648,000
~ 7.5 Days
Arbitrum
1
~ 1 Second
Avalanche
10
~ 20 Seconds
Processing time for a revert depends on block confirmations for the relevant network. There is no time limit to submit a reversion.
Exchange Warning
If you are reverting a token on any network rather than its native asset, it is recommended that you do not use an exchange to submit the funding transaction to the destination wallet. This is because the exchange may charge fees that cause your funding transaction to fail to meet the minimum requirements.
Note: Currently, the UI is the only way to initiate a revert, though future API usage may be supported.
Last updated
