Proposals

/

Proposal

Executed

Bring back ARB and UDT on Arbitrum to Mainnet


User profile image

by

by

0x246A13358Fb27523642D86367a51C2aEB...

0x246A...Ac6C

ID 547594...4049

ID 547594...4049

Unlock

Unlock

Proposed on: Mar 28th, 2025

Proposed on: Mar 28th, 2025

Votes

Actions

Type

Address

Details

Custom

createRetryableTicket(..)

Custom

Account

0x4Dbd...AB3f

Method

createRetryableTicket(..)

Custom

0x4Dbd...AB3f

createRetryableTicket(..)

Custom

Account

0x4Dbd...AB3f

Method

createRetryableTicket(..)

Custom

0x4Dbd...AB3f

createRetryableTicket(..)

Custom

Account

0x4Dbd...AB3f

Method

createRetryableTicket(..)

Proposal

This proposal goal is to bring back ARB tokens and UDT on Arbitrum to mainnet. To do this it 1) swaps ARB for ETH 2) bridges ETH and UDT back to the timelock on mainnet.

To prevent splitting the tasks into multiple proposals, it relies on the UnlockDAOArbitrumBridge contract deployed on Arbitrum at the address 0x3b26D06Ea8252a73742d2125D1ACEb594ECEE5c6.

The proposal contains three separate calls to the Arbitrum Delayed Inbox Contract's createRetryableTicket function. Each call creates a Retryable Ticket (L1->L2 message) that will execute the corresponding transaction on Arbitrum:

  1. First message: Transfer ARB tokens from the DAO's Arbitrum alias to the UnlockDAOArbitrumBridge contract
  2. Second message: Transfer UDT tokens from the DAO's Arbitrum alias to the UnlockDAOArbitrumBridge contract
  3. Third message: Execute a multicall on the UnlockDAOArbitrumBridge contract (0x3b26D06Ea8252a73742d2125D1ACEb594ECEE5c6) to:
    • Call swapAndBridgeArb: Swap ARB tokens for ETH (with 2% slippage protection from historical values) and bridge ETH back to the timelock on mainnet
    • Call bridgeUdt: Bridge UDT tokens back to mainnet timelock

Current situation of DAO's Assets on Arbitrum

Votes
Status