Cross-chain Interop

We choose our smart contracts design to provide the best cross-chain user experience for retail users.

Cross-chain Deployments

For all the chains we support, we deploy separate SuperUSD BoringVaults on each of those chains. So users can choose any supported chain and deposit assets into the vault to mint SuperUSD using a consistent pricing. Separately, a staking vault is also deployed on each chain so users can stake and unstake on each chain.

Bridging

All SuperUSD vaults on our supported chains are connected through a mint and burn mechanism using cross-chain messaging protocols.

For example, if a user wants to deposit USDC on Ethereum Mainnet and mint SuperUSD on Optimism, first this user can deposit USDC into our BoringVault on Mainnet to mint SuperUSD there. Then the user can bridge SuperUSD to Optimism using LayerZero: the SuperUSD on Mainnet will be burned and new SuperUSD will be issued on Optimism to the user's wallet. This process is also streamlined using a single smart contract call that performs both the minting and bridging.

The bridging mechanism is a modular component of the vault that can plug and play different types of messaging protocols that the chains support.

Last updated