Links

Moving $DIMO between Ethereum & Polygon

URGENT: TO DEPOSIT ON COINBASE, YOU MUST MIGRATE $DIMO FROM POLYGON TO ETHEREUM TO AVOID PERMANENTLY LOSING TOKENS.
Follow the instructions below to bridge from Polygon to Ethereum.
IMPORTANT: Only bridge with wallets that you control on both the Ethereum and Polygon networks
Wallets such as Metamask, Rainbow, Trust, Ledger, and Trezor are "EOA" wallets which are perfectly compatible with Polygon and Ethereum and work well for bridging.
Smart contract wallets, such as a Gnosis Safe or Argent, typically only exist on the blockchain that they are deployed on and should NOT be used for bridging. Transfer tokens to a supported EOA wallet and then use that wallet with the bridge.

Preparing your wallet

If you use your own wallet (e.g,. Rainbow, Metamask) as your DIMO wallet, you are ready to go and can skip this step.
If you use the DIMO in-app wallet, you must first clone your DIMO in-app wallet using a third party wallet app. Don't worry if this is confusing; simply follow the instructions hereUsing the native wallet, then come back to this document to proceed.

Bridging from Polygon to Ethereum

Note: you will need MATIC tokens on Polygon and ETH tokens on Ethereum to pay the transaction fee to bridge.
From there you will be asked to connect your wallet, and be prompted to switch to the correct network if you aren't on it already.
Make sure that you have Polygon Proof of Stake chain selected (not Polygon zkEVM).
Select Withdraw and you should see 'Polygon Chain' in the From section
Click the dropdown (that likely says "ETH") and paste in 0xe261d618a959afffd53168cd07d12e37b26761db
Click 'Add Custom Token' at the bottom, and then 'Add Dimo' on the next screen.
After that, you can close the box, and if you click the dropdown menu again, you'll be able to search for and select DIMO.
In the input field on the right, enter the amount of $DIMO you wish to bridge, then hit the Transfer button.
You will need to execute the transaction then wait for the checkpoint. This can take several hours. When the checkpoint is reached, you are able to execute another transaction on Ethereum to claim your tokens.

Bridging from Ethereum to Polygon

Note: you will need ETH tokens on Ethereum to pay the transaction fee to bridge.
From there you will be asked to connect your wallet, and be prompted to switch to the correct network if you aren't on it already.
Select Deposit (should be selected by default) and you should see 'Ethereum Chain' in the From section
Click the dropdown (that likely says "ETH") and paste in 0x5fab9761d60419c9eeebe3915a8fa1ed7e8d2e1b
Click 'Add Custom Token' at the bottom, then 'Add Dimo' on the next screen.
After that, you can close the box, and if you click the dropdown menu again, you'll be able to search for and select DIMO.
In the input field on the right, enter the amount of $DIMO you wish to bridge.
Then hit the Transfer button.
You will need to approve the bridge to interact with $DIMO the first time you use it with this wallet. Then you will need to sign a separate transaction to transfer them. Your tokens will then show up in your wallet on the Polygon side when the process is completed.