Overview
The SOPH token was minted on Ethereum mainnet and canonically bridged to Sophon as the native fee token. To enable seamless cross-chain functionality, we added an OFTAdapter (Omnichain Fungible Token Adapter) on Sophon that allows easy bridging to other supported chains.Contract Addresses
Chain | Address |
---|---|
Ethereum | 0x6B7774CB12ed7573a7586E7D0e62a2A563dDd3f0 (link) |
Sophon | 0x000000000000000000000000000000000000800A (link) |
Sophon (WSOPH) | 0x2b1A859dE6A55c553520D7780Bc5805712B128F9 (link) |
Sophon (NativeOFTAdapter) | 0x70ff61C1436d19090321A312b1f4be89D62ac55C (link) |
BSC | 0x31DbA3c96481FDe3CD81C2aaF51F2D8bf618C742 (link) |
Base | 0x31DbA3c96481FDe3CD81C2aaF51F2D8bf618C742 (link) |
Arbitrum | 0x31DbA3c96481FDe3CD81C2aaF51F2D8bf618C742 (link) |
Polygon | 0xEb971Fd26783f32694dbB392dD7289de23109148 (link) |
Beam | 0x31DbA3c96481FDe3CD81C2aaF51F2D8bf618C742 (link) |
Technical Implementation
Architecture:- Ethereum Mainnet: Original ERC20 token contract
- Sophon: Canonically bridged as the native fee token with an additional OFTAdapter for cross-chain bridging
- Other Chains: OFT (Omnichain Fungible Token) implementations that connect through LayerZero
Bridging Flow
- Ethereum ↔ Sophon: Use the canonical ZKsync bridge
- Sophon ↔ Other Chains: LayerZero OFT bridging
- Ethereum ↔ Other Chain: Currently not supported
We want to avoid having multiple SOPH addresses on the same chain
Key Features
- Native Fee Token: SOPH serves as the native gas token on Sophon
- Cross-Chain Compatibility: Seamless bridging to major blockchain networks
- LayerZero Integration: Leverages LayerZero’s omnichain infrastructure for secure cross-chain transfers
- Wrapped Version: WSOPH available for DeFi applications requiring ERC-20 compatibility
LayerZero OFT
To support the bridging with LayerZero, the OFT adapter and OFT tokens linked above were created.- The adapters are owned by a Sophon Foundation Multisig on each chain, which only has permission to set delegates.
- The adapters’ main delegate is also the same Sophon Foundation Multisig, and the delegate has permission to add new routes for new chains.