From 1d4217b558aaec01f0451ba611837de06aa44d75 Mon Sep 17 00:00:00 2001 From: Maria Listvan Date: Mon, 27 May 2024 16:41:51 +0000 Subject: [PATCH] GITBOOK-329: change request with no subject merged in GitBook --- docs/contracts/mainnet-addresses.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/contracts/mainnet-addresses.md b/docs/contracts/mainnet-addresses.md index 2dcb0f3e..bcbabd0d 100644 --- a/docs/contracts/mainnet-addresses.md +++ b/docs/contracts/mainnet-addresses.md @@ -28,5 +28,5 @@ Implementation:\ ### EVM Chains -
Smart ContractDescriptionGithubEthereumBNB ChainHecoPolygonArbitrumAvalancheFantomLineaBaseOptimismNeonGnosisLightlinkMetis
DeBridgeGate This contract is the main point of cross-chain interactions coming from users and protocols. Its "send" method enables sending arbitrary messages and assets cross-chain in one transactionLINK0x43dE2d77BF8027e25dBD179B491e8d64f38398aA0x43dE2d77BF8027e25dBD179B491e8d64f38398aA0x43dE2d77BF8027e25dBD179B491e8d64f38398aA 0x43dE2d77BF8027e25dBD179B491e8d64f38398aA 0x43dE2d77BF8027e25dBD179B491e8d64f38398aA 0x43dE2d77BF8027e25dBD179B491e8d64f38398aA 0x43dE2d77BF8027e25dBD179B491e8d64f38398aA 0x43dE2d77BF8027e25dBD179B491e8d64f38398aA
0xc1656B63D9EEBa6d114f6bE19565177893e5bCBF

0x43dE2d77BF8027e25dBD179B491e8d64f38398aA

0x43dE2d77BF8027e25dBD179B491e8d64f38398aA


0x43dE2d77BF8027e25dBD179B491e8d64f38398aA
0x43dE2d77BF8027e25dBD179B491e8d64f38398aA0x43dE2d77BF8027e25dBD179B491e8d64f38398aA
DeBridgeTokenERC20 token that is used as a wrapped asset (deAsset). Protocol guarantees that all deAssets are 1:1 backed by the collateral locked in DeBridgeGate smart contract on the source chainLINK0xf8A2902c0a5f817F5e22C82f453538d3f0734C2b0xf8A2902c0a5f817F5e22C82f453538d3f0734C2b0xf8A2902c0a5f817F5e22C82f453538d3f0734C2b0xf8A2902c0a5f817F5e22C82f453538d3f0734C2b0xf8A2902c0a5f817F5e22C82f453538d3f0734C2b0xc1656B63D9EEBa6d114f6bE19565177893e5bCBF0xc1656B63D9EEBa6d114f6bE19565177893e5bCBF0x55C93b20Dd2F790AC429D6341a022A781791654A0x0e4AdD4DC86Ae1Aa0FA43Bd7e6a9fB8Be2d5504d0xc1656B63D9EEBa6d114f6bE19565177893e5bCBF0xc1656B63D9EEBa6d114f6bE19565177893e5bCBF0xc1656B63D9EEBa6d114f6bE19565177893e5bCBF0xc1656B63D9EEBa6d114f6bE19565177893e5bCBF0xc1656B63D9EEBa6d114f6bE19565177893e5bCBF
DeBridgeTokenDeployerDeBridgeTokenDeployer is a deAsset deployment factoryLINK0x8244d6Ffe0695B30b2bAD424683Ee3bc534Ea464

0x8244d6Ffe0695B30b2bAD424683Ee3bc534Ea464

0x8244d6Ffe0695B30b2bAD424683Ee3bc534Ea4640x8244d6Ffe0695B30b2bAD424683Ee3bc534Ea4640x8244d6Ffe0695B30b2bAD424683Ee3bc534Ea4640x8244d6Ffe0695B30b2bAD424683Ee3bc534Ea4640x8244d6Ffe0695B30b2bAD424683Ee3bc534Ea464
0x8244d6Ffe0695B30b2bAD424683Ee3bc534Ea464

0x8244d6Ffe0695B30b2bAD424683Ee3bc534Ea464

0x8244d6Ffe0695B30b2bAD424683Ee3bc534Ea464

0x8244d6Ffe0695B30b2bAD424683Ee3bc534Ea464
0xF0Bbd65d74ab979f7d1d50Ff16E41182f822D2a30x8244d6Ffe0695B30b2bAD424683Ee3bc534Ea4640x8244d6Ffe0695B30b2bAD424683Ee3bc534Ea464
SignatureVerifierThis smart contract verifies the validity of all validators' signatures to execute the sent transaction on the destination chain in case at least 2/3 of the signatures are valid.LINK0x949b3B3c098348b879C9e4F15cecc8046d9C8A8c0x949b3B3c098348b879C9e4F15cecc8046d9C8A8c 0x949b3B3c098348b879C9e4F15cecc8046d9C8A8c0x949b3B3c098348b879C9e4F15cecc8046d9C8A8c 0x949b3B3c098348b879C9e4F15cecc8046d9C8A8c 0x949b3B3c098348b879C9e4F15cecc8046d9C8A8c 0x949b3B3c098348b879C9e4F15cecc8046d9C8A8c
0x949b3B3c098348b879C9e4F15cecc8046d9C8A8c

0x949b3B3c098348b879C9e4F15cecc8046d9C8A8c

0x949b3B3c098348b879C9e4F15cecc8046d9C8A8c

0x949b3B3c098348b879C9e4F15cecc8046d9C8A8c
0x949b3B3c098348b879C9e4F15cecc8046d9C8A8c0x949b3B3c098348b879C9e4F15cecc8046d9C8A8c0x949b3B3c098348b879C9e4F15cecc8046d9C8A8c
CallProxyCallProxy smart contract to execute the external call with a transferred message to the receiving smart contract.LINKProxy: 0x8a0C79F5532f3b2a16AD1E4282A5DAF81928a824
Implementation:
0xBd3d657AE87671eC6f8D6272A9f431a7c4a9B6f8
Proxy: 0x8a0C79F5532f3b2a16AD1E4282A5DAF81928a824 Implementation: 0xBd3d657AE87671eC6f8D6272A9f431a7c4a9B6f8Proxy: 0x8a0C79F5532f3b2a16AD1E4282A5DAF81928a824 Implementation: 0xBd3d657AE87671eC6f8D6272A9f431a7c4a9B6f8Proxy: 0x8a0C79F5532f3b2a16AD1E4282A5DAF81928a824 Implementation: 0xBd3d657AE87671eC6f8D6272A9f431a7c4a9B6f8Proxy: 0x8a0C79F5532f3b2a16AD1E4282A5DAF81928a824 Implementation: 0xBd3d657AE87671eC6f8D6272A9f431a7c4a9B6f8Proxy: 0x8a0C79F5532f3b2a16AD1E4282A5DAF81928a824 Implementation:
0xD34c2302F497b8A7fe2d07865f31dBE04d5044d6
Proxy: 0x8a0C79F5532f3b2a16AD1E4282A5DAF81928a824 Implementation:
0x55C93b20Dd2F790AC429D6341a022A781791654A
Proxy:
0x8a0C79F5532f3b2a16AD1E4282A5DAF81928a824
Implementation:
0x4e446b6Cf4d127827c83Ca0c848Db0B43841c391
Proxy:
0x8a0C79F5532f3b2a16AD1E4282A5DAF81928a824
Implementation:
0x4e446b6Cf4d127827c83Ca0c848Db0B43841c391
Proxy:
0x8a0C79F5532f3b2a16AD1E4282A5DAF81928a824
Implementation:
0x4e446b6Cf4d127827c83Ca0c848Db0B43841c391
Proxy:
0x8a0C79F5532f3b2a16AD1E4282A5DAF81928a824
Implementation:
0x4e446b6Cf4d127827c83Ca0c848Db0B43841c391
WethGateUpgradable contracts cannot receive ETH via transfer because of increased SLOAD gas cost. This non-upgradeable smart contract is used as the proxy-recipient to immediately transfer funds to the upgradable contract to bypass the "out of gas" problem.LINK0xFCf83648b8cDeF62e5d03319a6f1FCE16e4D6A590xFCf83648b8cDeF62e5d03319a6f1FCE16e4D6A590xFCf83648b8cDeF62e5d03319a6f1FCE16e4D6A590xFCf83648b8cDeF62e5d03319a6f1FCE16e4D6A590xFCf83648b8cDeF62e5d03319a6f1FCE16e4D6A590xFCf83648b8cDeF62e5d03319a6f1FCE16e4D6A59
+
Smart ContractDescriptionGithubEthereumBNB ChainHecoPolygonArbitrumAvalancheFantomLineaBaseOptimismNeonGnosisLightlinkMetis
DeBridgeGate This contract is the main point of cross-chain interactions coming from users and protocols. Its "send" method enables sending arbitrary messages and assets cross-chain in one transactionLINK0x43dE2d77BF8027e25dBD179B491e8d64f38398aA0x43dE2d77BF8027e25dBD179B491e8d64f38398aA0x43dE2d77BF8027e25dBD179B491e8d64f38398aA 0x43dE2d77BF8027e25dBD179B491e8d64f38398aA 0x43dE2d77BF8027e25dBD179B491e8d64f38398aA 0x43dE2d77BF8027e25dBD179B491e8d64f38398aA 0x43dE2d77BF8027e25dBD179B491e8d64f38398aA 0x43dE2d77BF8027e25dBD179B491e8d64f38398aA
0xc1656B63D9EEBa6d114f6bE19565177893e5bCBF

0x43dE2d77BF8027e25dBD179B491e8d64f38398aA

0x43dE2d77BF8027e25dBD179B491e8d64f38398aA


0x43dE2d77BF8027e25dBD179B491e8d64f38398aA
0x43dE2d77BF8027e25dBD179B491e8d64f38398aA0x43dE2d77BF8027e25dBD179B491e8d64f38398aA
DeBridgeTokenERC20 token that is used as a wrapped asset (deAsset). Protocol guarantees that all deAssets are 1:1 backed by the collateral locked in DeBridgeGate smart contract on the source chainLINK0xf8A2902c0a5f817F5e22C82f453538d3f0734C2b0xf8A2902c0a5f817F5e22C82f453538d3f0734C2b0xf8A2902c0a5f817F5e22C82f453538d3f0734C2b0xf8A2902c0a5f817F5e22C82f453538d3f0734C2b0xf8A2902c0a5f817F5e22C82f453538d3f0734C2b0xc1656B63D9EEBa6d114f6bE19565177893e5bCBF0xc1656B63D9EEBa6d114f6bE19565177893e5bCBF0x55C93b20Dd2F790AC429D6341a022A781791654A0x0e4AdD4DC86Ae1Aa0FA43Bd7e6a9fB8Be2d5504d0xc1656B63D9EEBa6d114f6bE19565177893e5bCBF0xc1656B63D9EEBa6d114f6bE19565177893e5bCBF0xc1656B63D9EEBa6d114f6bE19565177893e5bCBF0xc1656B63D9EEBa6d114f6bE19565177893e5bCBF0xc1656B63D9EEBa6d114f6bE19565177893e5bCBF
DeBridgeTokenDeployerDeBridgeTokenDeployer is a deAsset deployment factoryLINK0x8244d6Ffe0695B30b2bAD424683Ee3bc534Ea464

0x8244d6Ffe0695B30b2bAD424683Ee3bc534Ea464

0x8244d6Ffe0695B30b2bAD424683Ee3bc534Ea4640x8244d6Ffe0695B30b2bAD424683Ee3bc534Ea4640x8244d6Ffe0695B30b2bAD424683Ee3bc534Ea4640x8244d6Ffe0695B30b2bAD424683Ee3bc534Ea4640x8244d6Ffe0695B30b2bAD424683Ee3bc534Ea464
0x8244d6Ffe0695B30b2bAD424683Ee3bc534Ea464

0x8244d6Ffe0695B30b2bAD424683Ee3bc534Ea464

0x8244d6Ffe0695B30b2bAD424683Ee3bc534Ea464

0x8244d6Ffe0695B30b2bAD424683Ee3bc534Ea464
0xF0Bbd65d74ab979f7d1d50Ff16E41182f822D2a30x8244d6Ffe0695B30b2bAD424683Ee3bc534Ea4640x8244d6Ffe0695B30b2bAD424683Ee3bc534Ea464
SignatureVerifierThis smart contract verifies the validity of all validators' signatures to execute the sent transaction on the destination chain in case at least 2/3 of the signatures are valid.LINK0x949b3B3c098348b879C9e4F15cecc8046d9C8A8c0x949b3B3c098348b879C9e4F15cecc8046d9C8A8c 0x949b3B3c098348b879C9e4F15cecc8046d9C8A8c0x949b3B3c098348b879C9e4F15cecc8046d9C8A8c 0x949b3B3c098348b879C9e4F15cecc8046d9C8A8c 0x949b3B3c098348b879C9e4F15cecc8046d9C8A8c 0x949b3B3c098348b879C9e4F15cecc8046d9C8A8c
0x949b3B3c098348b879C9e4F15cecc8046d9C8A8c

0x949b3B3c098348b879C9e4F15cecc8046d9C8A8c

0x949b3B3c098348b879C9e4F15cecc8046d9C8A8c

0x949b3B3c098348b879C9e4F15cecc8046d9C8A8c
0x949b3B3c098348b879C9e4F15cecc8046d9C8A8c0x949b3B3c098348b879C9e4F15cecc8046d9C8A8c0x949b3B3c098348b879C9e4F15cecc8046d9C8A8c
CallProxyCallProxy smart contract to execute the external call with a transferred message to the receiving smart contract.LINK0x8a0C79F5532f3b2a16AD1E4282A5DAF81928a8240x8a0C79F5532f3b2a16AD1E4282A5DAF81928a8240x8a0C79F5532f3b2a16AD1E4282A5DAF81928a8240x8a0C79F5532f3b2a16AD1E4282A5DAF81928a8240x8a0C79F5532f3b2a16AD1E4282A5DAF81928a8240x8a0C79F5532f3b2a16AD1E4282A5DAF81928a8240x8a0C79F5532f3b2a16AD1E4282A5DAF81928a8240x8a0C79F5532f3b2a16AD1E4282A5DAF81928a8240x8a0C79F5532f3b2a16AD1E4282A5DAF81928a8240x8a0C79F5532f3b2a16AD1E4282A5DAF81928a8240x8a0C79F5532f3b2a16AD1E4282A5DAF81928a8240x8a0C79F5532f3b2a16AD1E4282A5DAF81928a8240x8a0C79F5532f3b2a16AD1E4282A5DAF81928a8240x8a0C79F5532f3b2a16AD1E4282A5DAF81928a824
WethGateUpgradable contracts cannot receive ETH via transfer because of increased SLOAD gas cost. This non-upgradeable smart contract is used as the proxy-recipient to immediately transfer funds to the upgradable contract to bypass the "out of gas" problem.LINK0xFCf83648b8cDeF62e5d03319a6f1FCE16e4D6A590xFCf83648b8cDeF62e5d03319a6f1FCE16e4D6A590xFCf83648b8cDeF62e5d03319a6f1FCE16e4D6A590xFCf83648b8cDeF62e5d03319a6f1FCE16e4D6A590xFCf83648b8cDeF62e5d03319a6f1FCE16e4D6A590xFCf83648b8cDeF62e5d03319a6f1FCE16e4D6A59