Skip to content
This repository was archived by the owner on Apr 6, 2026. It is now read-only.
Merged
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 7 additions & 0 deletions pages/stack/interop/token-compatible.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -58,6 +58,13 @@ The [`SuperchainTokenBridge`](https://github.com/ethereum-optimism/optimism/blob

Alternatively, you can build a custom bridge using the `L2ToL2CrossDomainMessenger` to facilitate cross-chain mint/burns that **does not** require a deterministic address across chains but does require the token issuer to manage a token registry per chain.

#### Cross-chain token address

When deploying your token cross-chain it is critical to ensure the verification mechanism knows what the valid address mapping to burn/mint is. When using SuperChainTokenBridge, there is an invariant that tokens must be deployed at a deterministic address across chains. This simplifies development experience by ensuring the token issuer does not need to manage a cross-chain token registry per chain.

If using another verification mechanism you likely will need to maintain a token registry per chain that indicates that valid address mapping to burn/mint.


#### Weakest link scenario

If you allowlist both Superchain interop and a third-party verification mechanism, your token's security is only as strong as the weakest verification mechanism.
Expand Down