Bridging
Crypto is lovely. Not only do you get Blockchain fragmentation, Asset fragmentation, but also Bridge fragmentation!
On this Episode of Katana Docs, we explain the different bridges for the different (Core) Assets.
Bridging Assets¶
Do you just wanna quickly bridge some ETH to cover some gas costs? Check out gas.zip.
The vast majority of tokens that are not “native” to Katana are Canonically Bridged from EthMainnet.
A few exceptions, being:
- jitoSOL: bridged with LayerZero, available on Stargate
- LBTC: bridged with CCIP, available on Lombard
- uAssets (such as uSOL): mintable on Universal (KYC required), or tradeable (no KYC)
NOTE: liquidity-based bridges, such as Relay support all tokens, as they only require liquidity on Sushi.
Bridging for Devs¶
If you’re building a protocol that requires bridging, you have different alternatives.
Agglayer (Katana’s Canonical Bridge)¶
Learn about building crosschain apps using Agglayer, and check the Agglayer Docs for other information about bridging with the Agglayer.
Bridge Contracts | Value | Block Explorer |
---|---|---|
Unified Bridge |
0x2a3DD3EB832aF982ec71669E178424b10Dca2EDe |
explorer |
Bridge & Call |
0x64B20Eb25AEd030FD510EF93B9135278B152f6a6 |
explorer |
Note: The networkId
(i.e. Agglayer Id) for Katana is 20
. For EthMainnet it’s 0
.
Cross-Chain Interoperability Protocol (aka Chainlink CCIP)¶
Contract | Address | Block Explorer |
---|---|---|
Katana router | 0x7c19b79D2a054114Ab36ad758A36e92376e267DA |
explorer |
Ethereum router | 0x80226fc0Ee2b096224EeAc085Bb9a8cba1146f7D |
explorer |
Katana → Ethereum offramp | 0xa8c12a859225531254dDef7079030f7DD6992A14 |
explorer |
Ethereum → Katana offramp | 0x2FA4962EbaeB7b1dC066FA3f8Fc07489Fd34DA63 |
explorer |
LayerZero¶
config | value | |
---|---|---|
chainKey | katana |
|
stage | mainnet |
|
EID | 30375 |
|
endpointV2 | 0x6F475642a6e85809B1c36Fa62763669b1b48DD5B |
explorer |
sendUln302 | 0xC39161c743D0307EB9BCc9FEF03eeb9Dc4802de7 |
explorer |
receiveUln302 | 0xe1844c5D63a9543023008D332Bd3d2e6f1FE1043 |
explorer |
blockedMessageLib | 0xc1ce56b2099ca68720592583c7984cab4b6d7e7a |
explorer |
executor | 0x4208D6E27538189bB48E603D6123A94b8Abe0A0b |
explorer |
deadDVN | 0x6788f52439ACA6BFF597d3eeC2DC9a44B8FEE842 |
explorer |