Ghostboard pixel

The sUSD Bridge has been enabled

The sUSD Bridge has been enabled

The Bridge to transfer sUSD between mainnet and Optimistic Ethereum is now live. A guide has been prepared to make it user-friendly to transfer sUSD between chains.

How to transfer sUSD from Ethereum Mainnet to Optimstic Ethereum - Built-in UI


Bridging is now built directly into the Synthetix Staking UI through integrating with Socket Tech/Bungee. Check it out at https://staking.synthetix.io/bridge 👇

It's as simple as heading to the UI, picking which assets you'd like to swap, then confirming the transaction.  Learn more about the Socket integration with Synthetix in the most recent blog post.

How to transfer sUSD from Ethereum Mainnet to Optimistic Ethereum - Direct Contract Interaction

💡
Be VERY careful when directly interacting with contracts on etherscan, please verify that you’re interacting with the correct contract.

Step 1: Approve sUSD to be bridged by the Synthetix Bridge contract on Ethereum Mainnet

Example: User plans to bridge 1000 sUSD - Fills in the above contract with the below values

Spender -  (Synthetix Bridge Contract L1 —> L2) - 0x39Ea01a0298C315d149a490E34B59Dbf2EC7e48F

Value - 1000000000000000000000

Untitled

Step 2: Write and call “10. initiateSynthTransfer” on the Synthetix Bridge Contract(view below for an example)

Untitled

In this example, a user (kain.eth - 0x42f9134e9d3bf7eee1f8a5ac2a4328b059e7468c) is moving 1000 sUSD from mainnet to Optimism

Currency Key (bytes 32) - 0x73555344

Destination (address)- 0x42f9134e9d3bf7eee1f8a5ac2a4328b059e7468c

Amount (uint256) - 1000000000000000000000

 Your amount is multiplied by 1e18, so 1000 turns into the above.

Step 3: Write the transaction and wait for it to confirm.

How to transfer sUSD from Optimistic Ethereum to Ethereum Mainnet (7 Day Delay)

💡
Note - Transferring from Optimistic Ethereum to Mainnet will have a 7 day delay

Step 1: Approve sUSD to be bridged by the Synthetix Bridge contract on Optimism

Example: User plans to bridge 1000 sUSD - Fills in the above contract with the below values

Spender -  (Synthetix Bridge Contract L2 —> L1) - 0x136b1EC699c62b0606854056f02dC7Bb80482d63

Value - 1000000000000000000000

Step 2: Write and call “initiateSynthTransfer” on the Synthetix Bridge Contract(view below for an example)

In this example, a user (kain.eth - 0x42f9134e9d3bf7eee1f8a5ac2a4328b059e7468c) is moving 1000 sUSD from Optimism to mainnet  

Currency Key (bytes 32)- 0x73555344

Destination (address)- 0x42f9134e9d3bf7eee1f8a5ac2a4328b059e7468c

Amount (uint256) - 1000000000000000000000

 Your amount is multiplied by 1e18, so 1000 turns into the above.

Step 3: Write the transaction and wait for confirmation (note your tx hash)

Step 4: Manually execute your TX - Insert your transaction hash into the message relayer.

https://optimistic.etherscan.io/messagerelayer or https://superchainrelayer.xyz/