Skip to content

Commit c1c805e

Browse files
authored
Merge pull request #1425 from ethereum-optimism/zainbacchus-patch-3
Update about cross-chain token address
2 parents 209cee6 + 41e2606 commit c1c805e

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

pages/stack/interop/token-compatible.mdx

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,13 @@ The [`SuperchainTokenBridge`](https://github.com/ethereum-optimism/optimism/blob
5858

5959
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.
6060

61+
#### Cross-chain token address
62+
63+
When deploying your token cross-chain it is critical to ensure the verification mechanism knows what the valid address mapping to facilitate cross-chain mint/burns is. When using the `SuperchainTokenBridge`, there is an invariant that tokens must be deployed at a [deterministic address across chains](/stack/interop/superchain-erc20#requirements) in the Superchain interop cluster. This simplifies development experience by ensuring the token issuer does not need to manage a cross-chain token registry per chain.
64+
65+
If using another verification mechanism you likely will need to maintain a token registry per chain that indicates the valid address mapping to facilitate cross-chain mint/burns when moving across chains.
66+
67+
6168
#### Weakest link scenario
6269

6370
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.

0 commit comments

Comments
 (0)