Note: this proposal will be subject to an individual Snapshot vote; if it reaches a quorum of 3% of votable $ARB, it may be combined with several other maintenance-related proposals for a joint Tally vote.
This proposal seeks to disable the legacy USDT bridge for Arbitrum One, given the activation of the new USDT0 bridge in January 2025. While the majority of crosschain volume has migrated to the new USDT0 bridge, the legacy USDT bridge is still technically enabled. This proposal seeks to disable the legacy bridge entirely, rather than continue with the current configuration which subjects depositors to a week-long delay and risks loss of funds if the depositor is a smart contract.
Historically, the existing USDT bridge for Arbitrum One was the primary path for bridging Tether to and from Arbitrum One. The new USDT0 standard introduced a modernized alternative that has become the go-to solution. However, the legacy USDT bridge is still technically enabled, which presents several issues.
First, withdrawals from the legacy bridge to L1 are subject to a seven-day delay, which is meaningfully slower than the new USDT0 bridge which can process bridge transactions in seconds or minutes. Also, once this delay has elapsed, deposits are auto-withdrawn on L1. This inconvenience can be addressed by disabling the legacy bridge and directing users exclusively to the new USDT0 bridge.
Second, user funds could be lost if a smart contract deposits to the legacy bridge on their behalf. The legacy bridge is currently configured to auto-withdraw funds as soon as possible back to the depositor; however, this auto-withdraw configuration can cause problems for smart contracts that deposit on behalf of end users but do not have withdrawal or refund functionality. While it’s possible to recover funds in this scenario, it is certainly sub-optimal for smart contract operators and end users that delegate to them. Disabling the legacy bridge prevents smart contracts from encountering this issue and putting funds at risk. Also, once the legacy bridge is disabled, any transaction submitted to it will simply revert; this applies to third party integrations as well as direct user interactions.
USDT0: Tether’s new OFT-based version of USDT; more details here
DisableGatewayAction: A smart contract action that disables a gateway for a specified token from the L1GatewayRouter; the DisableGatewayAction source code can be found here
Deactivate Legacy Bridge: execute the ‘perform’ function on the DisableGatewayAction contract, disabling legacy USDT on the L1GatewayRouter contract
If this proposal passes a Snapshot vote successfully, it will be combined with other maintenance-related proposals for a unified Tally vote and on-chain payload. The portion of the Tally payload that covers the actions described in this proposal will be shared as soon as each individual proposal passes a Snapshot vote.
The following timeline outlines proposed milestones from initial discussions to full implementation. Adjustments may be made based on community feedback and DAO governance requirements.
https://snapshot.org/#/arbitrumfoundation.eth/proposal/0xd5a66f784523841511f7ffec4171b9c14404fdbf7c205086312084d19c95c193