0x246a1335…ac6csent to0x440d9d4e…5591·#22,145,472·view on Etherscan
# Bring back ARB and UDT on Arbitrum to Mainnet
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
- ARB Balance: 17439.000000000000000003 ARB
- UDT Balance: 1553.388186908279503048 UDT
- DAO ALIAS Address (On Arbitrum): [0x28ffDfB0A6e6E06E95B3A1f928Dc4024240bD87c](https://arbiscan.io/address/0x28ffDfB0A6e6E06E95B3A1f928Dc4024240bD87c)