From d203604bec3d31da73609c9fe53b8258b6e32a03 Mon Sep 17 00:00:00 2001 From: Denis Fadeev Date: Tue, 19 Mar 2024 11:58:46 +0500 Subject: [PATCH 1/7] feat: Add Sepolia support --- data/addresses.testnet.json | 97 +++++++++++++++++++++---------------- lib/types.ts | 2 + package.json | 2 +- yarn.lock | 8 +-- 4 files changed, 62 insertions(+), 47 deletions(-) diff --git a/data/addresses.testnet.json b/data/addresses.testnet.json index 132b2965..609bfec4 100644 --- a/data/addresses.testnet.json +++ b/data/addresses.testnet.json @@ -1,39 +1,4 @@ [ - { - "address": "0x00005e3125aba53c5652f9f0ce1a4cf91d8b15ea", - "category": "messaging", - "chain_id": 5, - "chain_name": "goerli_testnet", - "type": "connector" - }, - { - "address": "0x000047f11c6e42293f433c82473532e869ce4ec5", - "category": "omnichain", - "chain_id": 5, - "chain_name": "goerli_testnet", - "type": "erc20Custody" - }, - { - "address": "0x55122f7590164Ac222504436943FAB17B62F5d7d", - "category": "messaging", - "chain_id": 5, - "chain_name": "goerli_testnet", - "type": "pauser" - }, - { - "address": "0x8531a5aB847ff5B22D855633C25ED1DA3255247e", - "category": "omnichain", - "chain_id": 5, - "chain_name": "goerli_testnet", - "type": "tss" - }, - { - "address": "0x55122f7590164Ac222504436943FAB17B62F5d7d", - "category": "omnichain", - "chain_id": 5, - "chain_name": "goerli_testnet", - "type": "tssUpdater" - }, { "address": "0x5C69bEe701ef814a2B6a3EDD4B1652CB9cc5aA6f", "category": "messaging", @@ -69,13 +34,6 @@ "chain_name": "goerli_testnet", "type": "weth9" }, - { - "address": "0x0000c304d2934c00db1d51995b9f6996affd17c0", - "category": "messaging", - "chain_id": 5, - "chain_name": "goerli_testnet", - "type": "zetaToken" - }, { "address": "0x8eAc517b92eeE82177a83851268F13109878f8c4", "category": "messaging", @@ -223,6 +181,19 @@ "chain_name": "zeta_testnet", "type": "zetaToken" }, + { + "address": "0x05BA149A7bd6dC1F937fA9046A9e05C05f3b18b0", + "asset": "", + "category": "omnichain", + "chain_id": 7001, + "chain_name": "zeta_testnet", + "coin_type": "gas", + "decimals": 18, + "description": "ZetaChain ZRC20 sETH-sepolia_testnet", + "foreign_chain_id": "11155111", + "symbol": "sETH.SEPOLIA", + "type": "zrc20" + }, { "address": "0x0cbe0dF132a6c6B4a2974Fa1b7Fb953CF0Cc798a", "asset": "0x07865c6e87b9f70255377e024ace6630c1eaa37f", @@ -404,5 +375,47 @@ "chain_id": 80001, "chain_name": "mumbai_testnet", "type": "zetaTokenConsumerUniV3" + }, + { + "address": "0x3963341dad121c9CD33046089395D66eBF20Fb03", + "category": "messaging", + "chain_id": 11155111, + "chain_name": "sepolia_testnet", + "type": "connector" + }, + { + "address": "0x84725b70a239d3Faa7C6EF0C6C8E8b6c8e28338b", + "category": "omnichain", + "chain_id": 11155111, + "chain_name": "sepolia_testnet", + "type": "erc20Custody" + }, + { + "address": "0x55122f7590164Ac222504436943FAB17B62F5d7d", + "category": "messaging", + "chain_id": 11155111, + "chain_name": "sepolia_testnet", + "type": "pauser" + }, + { + "address": "0x8531a5aB847ff5B22D855633C25ED1DA3255247e", + "category": "omnichain", + "chain_id": 11155111, + "chain_name": "sepolia_testnet", + "type": "tss" + }, + { + "address": "0x55122f7590164Ac222504436943FAB17B62F5d7d", + "category": "omnichain", + "chain_id": 11155111, + "chain_name": "sepolia_testnet", + "type": "tssUpdater" + }, + { + "address": "0x0000c304D2934c00Db1d51995b9f6996AffD17c0", + "category": "messaging", + "chain_id": 11155111, + "chain_name": "sepolia_testnet", + "type": "zetaToken" } ] diff --git a/lib/types.ts b/lib/types.ts index 6dbc5594..414e6227 100644 --- a/lib/types.ts +++ b/lib/types.ts @@ -3,6 +3,7 @@ export type ParamSymbol = | "BTC.BTC" | "ETH.ETH" | "gETH" + | "sETH.SEPOLIA" | "tBNB" | "tBTC" | "tMATIC" @@ -19,6 +20,7 @@ export type ParamChainName = | "eth_mainnet" | "goerli_testnet" | "mumbai_testnet" + | "sepolia_testnet" | "zeta_mainnet" | "zeta_testnet"; export type ParamType = diff --git a/package.json b/package.json index 83fd2a42..c4e41d93 100644 --- a/package.json +++ b/package.json @@ -22,7 +22,7 @@ "@uniswap/v2-core": "^1.0.1", "@uniswap/v2-periphery": "^1.1.0-beta.0", "@uniswap/v3-periphery": "^1.4.3", - "@zetachain/networks": "4.0.0-rc1", + "@zetachain/networks": "6.0.0-rc4", "axios": "^1.6.5", "chai": "^4.3.6", "cpx": "^1.5.0", diff --git a/yarn.lock b/yarn.lock index 62ba3eb5..f08188d6 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2078,10 +2078,10 @@ "@uniswap/v3-core" "1.0.0" base64-sol "1.0.1" -"@zetachain/networks@4.0.0-rc1": - version "4.0.0-rc1" - resolved "https://registry.yarnpkg.com/@zetachain/networks/-/networks-4.0.0-rc1.tgz#0ec6efabaa78d7124f5adb9218f25d85e252087b" - integrity sha512-Zl8cZc5PdKI46KZqPeIu7DmpSqUkXN07L9Yxy/Lp233L9pZKWUVr7RnEq2HUaN9F6gqtxlofNtKBFopphm1pEQ== +"@zetachain/networks@6.0.0-rc4": + version "6.0.0-rc4" + resolved "https://registry.yarnpkg.com/@zetachain/networks/-/networks-6.0.0-rc4.tgz#e81262c59c63045a8284213c41405b84363387d5" + integrity sha512-b2mxG2A9/8TMHQE87iUP8oE1LY5bvWE/lcIOV9sPUuaS5DVJTIq+m83f9F0kFSLZ2RAeU6FsG+IB0WCNCnDZjw== dependencies: dotenv "^16.1.4" From 6a40c08be15423a0000ce38f5cdb7c1393e6e386 Mon Sep 17 00:00:00 2001 From: Denis Fadeev Date: Tue, 19 Mar 2024 12:26:12 +0500 Subject: [PATCH 2/7] remove Goerli addresses --- data/addresses.testnet.json | 42 ------------------------------------ lib/types.ts | 2 -- tasks/addresses.testnet.json | 21 ------------------ 3 files changed, 65 deletions(-) diff --git a/data/addresses.testnet.json b/data/addresses.testnet.json index 609bfec4..6afcb32b 100644 --- a/data/addresses.testnet.json +++ b/data/addresses.testnet.json @@ -1,46 +1,4 @@ [ - { - "address": "0x5C69bEe701ef814a2B6a3EDD4B1652CB9cc5aA6f", - "category": "messaging", - "chain_id": 5, - "chain_name": "goerli_testnet", - "type": "uniswapV2Factory" - }, - { - "address": "0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D", - "category": "messaging", - "chain_id": 5, - "chain_name": "goerli_testnet", - "type": "uniswapV2Router02" - }, - { - "address": "0x5C69bEe701ef814a2B6a3EDD4B1652CB9cc5aA6f", - "category": "messaging", - "chain_id": 5, - "chain_name": "goerli_testnet", - "type": "uniswapV3Factory" - }, - { - "address": "0xE592427A0AEce92De3Edee1F18E0157C05861564", - "category": "messaging", - "chain_id": 5, - "chain_name": "goerli_testnet", - "type": "uniswapV3Router" - }, - { - "address": "0xB4FBF271143F4FBf7B91A5ded31805e42b2208d6", - "category": "messaging", - "chain_id": 5, - "chain_name": "goerli_testnet", - "type": "weth9" - }, - { - "address": "0x8eAc517b92eeE82177a83851268F13109878f8c4", - "category": "messaging", - "chain_id": 5, - "chain_name": "goerli_testnet", - "type": "zetaTokenConsumerUniV2" - }, { "address": "0x0000ecb8cdd25a18f12daa23f6422e07fbf8b9e1", "category": "messaging", diff --git a/lib/types.ts b/lib/types.ts index 414e6227..3e339311 100644 --- a/lib/types.ts +++ b/lib/types.ts @@ -18,7 +18,6 @@ export type ParamChainName = | "btc_mainnet" | "btc_testnet" | "eth_mainnet" - | "goerli_testnet" | "mumbai_testnet" | "sepolia_testnet" | "zeta_mainnet" @@ -37,6 +36,5 @@ export type ParamType = | "uniswapV3Router" | "weth9" | "zetaToken" - | "zetaTokenConsumerUniV2" | "zetaTokenConsumerUniV3" | "zrc20"; diff --git a/tasks/addresses.testnet.json b/tasks/addresses.testnet.json index 7793f0c8..55f912c2 100644 --- a/tasks/addresses.testnet.json +++ b/tasks/addresses.testnet.json @@ -1,11 +1,4 @@ [ - { - "address": "0x8eAc517b92eeE82177a83851268F13109878f8c4", - "category": "messaging", - "chain_id": 5, - "chain_name": "goerli_testnet", - "type": "zetaTokenConsumerUniV2" - }, { "address": "0x7e792f3736751e168864106AdbAC50152641A927", "category": "messaging", @@ -47,19 +40,5 @@ "chain_id": 97, "chain_name": "bsc_testnet", "type": "uniswapV3Router" - }, - { - "address": "0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D", - "category": "messaging", - "chain_id": 5, - "chain_name": "goerli_testnet", - "type": "uniswapV2Router02" - }, - { - "address": "0xE592427A0AEce92De3Edee1F18E0157C05861564", - "category": "messaging", - "chain_id": 5, - "chain_name": "goerli_testnet", - "type": "uniswapV3Router" } ] From 9b3df0aab0fa73b37f96146ac7fd327bcefbb5fa Mon Sep 17 00:00:00 2001 From: Denis Fadeev Date: Tue, 26 Mar 2024 01:29:34 +0900 Subject: [PATCH 3/7] networks v6 --- package.json | 4 ++-- yarn.lock | 8 ++++---- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index c4e41d93..46a76413 100644 --- a/package.json +++ b/package.json @@ -22,7 +22,7 @@ "@uniswap/v2-core": "^1.0.1", "@uniswap/v2-periphery": "^1.1.0-beta.0", "@uniswap/v3-periphery": "^1.4.3", - "@zetachain/networks": "6.0.0-rc4", + "@zetachain/networks": "6.0.0", "axios": "^1.6.5", "chai": "^4.3.6", "cpx": "^1.5.0", @@ -79,4 +79,4 @@ }, "types": "./dist/lib/index.d.ts", "version": "0.0.8" -} +} \ No newline at end of file diff --git a/yarn.lock b/yarn.lock index f08188d6..a7173b15 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2078,10 +2078,10 @@ "@uniswap/v3-core" "1.0.0" base64-sol "1.0.1" -"@zetachain/networks@6.0.0-rc4": - version "6.0.0-rc4" - resolved "https://registry.yarnpkg.com/@zetachain/networks/-/networks-6.0.0-rc4.tgz#e81262c59c63045a8284213c41405b84363387d5" - integrity sha512-b2mxG2A9/8TMHQE87iUP8oE1LY5bvWE/lcIOV9sPUuaS5DVJTIq+m83f9F0kFSLZ2RAeU6FsG+IB0WCNCnDZjw== +"@zetachain/networks@6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@zetachain/networks/-/networks-6.0.0.tgz#ae5d3cd1678b32510edfaa71f8f4a6f4cbc1d9ab" + integrity sha512-yKFVP/yJDp76Q5lBGfZSpY/KO3TZ9ldo0lhE4MpBW43EsBxOZWixg6sqb56mcU/gg1lbWG8sHHWtYFK51SByjQ== dependencies: dotenv "^16.1.4" From 3698728022e0a30ff56550e0687f6400c040af9d Mon Sep 17 00:00:00 2001 From: Denis Fadeev Date: Tue, 26 Mar 2024 13:23:49 +0900 Subject: [PATCH 4/7] yarn generate --- data/addresses.testnet.json | 13 +++++++++++++ lib/types.ts | 1 + package.json | 2 +- 3 files changed, 15 insertions(+), 1 deletion(-) diff --git a/data/addresses.testnet.json b/data/addresses.testnet.json index 6afcb32b..36c7520d 100644 --- a/data/addresses.testnet.json +++ b/data/addresses.testnet.json @@ -230,6 +230,19 @@ "symbol": "USDC", "type": "zrc20" }, + { + "address": "0xcC683A782f4B30c138787CB5576a86AF66fdc31d", + "asset": "0x1c7D4B196Cb0C7B01d743Fbc6116a902379C7238", + "category": "omnichain", + "chain_id": 7001, + "chain_name": "zeta_testnet", + "coin_type": "erc20", + "decimals": 18, + "description": "ZetaChain ZRC20 USDC on SEPOLIA", + "foreign_chain_id": "11155111", + "symbol": "USDC.SEPOLIA", + "type": "zrc20" + }, { "address": "0xd97B1de3619ed2c6BEb3860147E30cA8A7dC9891", "asset": "", diff --git a/lib/types.ts b/lib/types.ts index 3e339311..28738b51 100644 --- a/lib/types.ts +++ b/lib/types.ts @@ -9,6 +9,7 @@ export type ParamSymbol = | "tMATIC" | "USDC.BSC" | "USDC.ETH" + | "USDC.SEPOLIA" | "USDC" | "USDT.BSC" | "USDT.ETH"; diff --git a/package.json b/package.json index 46a76413..bcaf5211 100644 --- a/package.json +++ b/package.json @@ -79,4 +79,4 @@ }, "types": "./dist/lib/index.d.ts", "version": "0.0.8" -} \ No newline at end of file +} From b6f7d70b9f810ee2dc0cdfb2880587b81f305ca8 Mon Sep 17 00:00:00 2001 From: Denis Fadeev Date: Tue, 26 Mar 2024 13:32:00 +0900 Subject: [PATCH 5/7] sepolia uniswap router --- data/addresses.testnet.json | 7 +++++++ tasks/addresses.testnet.json | 7 +++++++ 2 files changed, 14 insertions(+) diff --git a/data/addresses.testnet.json b/data/addresses.testnet.json index 36c7520d..1717d957 100644 --- a/data/addresses.testnet.json +++ b/data/addresses.testnet.json @@ -382,6 +382,13 @@ "chain_name": "sepolia_testnet", "type": "tssUpdater" }, + { + "address": "0x3fC91A3afd70395Cd496C647d5a6CC9D4B2b7FAD", + "category": "messaging", + "chain_id": 11155111, + "chain_name": "sepolia_testnet", + "type": "uniswapV3Router" + }, { "address": "0x0000c304D2934c00Db1d51995b9f6996AffD17c0", "category": "messaging", diff --git a/tasks/addresses.testnet.json b/tasks/addresses.testnet.json index 55f912c2..15254093 100644 --- a/tasks/addresses.testnet.json +++ b/tasks/addresses.testnet.json @@ -27,6 +27,13 @@ "chain_name": "mumbai_testnet", "type": "uniswapV3Router" }, + { + "address": "0x3fC91A3afd70395Cd496C647d5a6CC9D4B2b7FAD", + "category": "messaging", + "chain_id": 11155111, + "chain_name": "sepolia_testnet", + "type": "uniswapV3Router" + }, { "address": "0x9Ac64Cc6e4415144C455BD8E4837Fea55603e5c3", "category": "messaging", From 4070c9e7dbedfb0fa84acbc137653bcb535f43f4 Mon Sep 17 00:00:00 2001 From: Denis Fadeev Date: Wed, 27 Mar 2024 00:30:31 +0900 Subject: [PATCH 6/7] fix v3 fetching --- data/addresses.mainnet.json | 9 +-------- data/addresses.testnet.json | 27 +++++++++++++++++---------- package.json | 1 + tasks/addresses.testnet.json | 2 +- tasks/addresses.ts | 19 +++++++++++++++++-- 5 files changed, 37 insertions(+), 21 deletions(-) diff --git a/data/addresses.mainnet.json b/data/addresses.mainnet.json index f827ea05..0c01941b 100644 --- a/data/addresses.mainnet.json +++ b/data/addresses.mainnet.json @@ -56,7 +56,7 @@ "type": "uniswapV2Router02" }, { - "address": "0x5C69bEe701ef814a2B6a3EDD4B1652CB9cc5aA6f", + "address": "0x1F98431c8aD98523631AE4a59f267346ea31F984", "category": "messaging", "chain_id": 1, "chain_name": "eth_mainnet", @@ -174,13 +174,6 @@ "chain_name": "zeta_mainnet", "type": "uniswapV2Router02" }, - { - "address": "0x9fd96203f7b22bCF72d9DCb40ff98302376cE09c", - "category": "messaging", - "chain_id": 7000, - "chain_name": "zeta_mainnet", - "type": "uniswapV3Factory" - }, { "address": "0x5F0b1a82749cb4E2278EC87F8BF6B618dC71a8bf", "category": "omnichain", diff --git a/data/addresses.testnet.json b/data/addresses.testnet.json index 1717d957..09edd5c1 100644 --- a/data/addresses.testnet.json +++ b/data/addresses.testnet.json @@ -49,7 +49,7 @@ "type": "uniswapV2Router02" }, { - "address": "0xB7926C0430Afb07AA7DEfDE6DA862aE0Bde767bc", + "address": "0x0BFbCF9fa4f9C56B0F40a671Ad40E0805A091865", "category": "messaging", "chain_id": 97, "chain_name": "bsc_testnet", @@ -125,13 +125,6 @@ "chain_name": "zeta_testnet", "type": "uniswapV2Router02" }, - { - "address": "0x9fd96203f7b22bCF72d9DCb40ff98302376cE09c", - "category": "messaging", - "chain_id": 7001, - "chain_name": "zeta_testnet", - "type": "uniswapV3Factory" - }, { "address": "0x5F0b1a82749cb4E2278EC87F8BF6B618dC71a8bf", "category": "omnichain", @@ -313,7 +306,7 @@ "type": "uniswapV2Router02" }, { - "address": "0x5757371414417b8C6CAad45bAeF941aBc7d3Ab32", + "address": "0x1F98431c8aD98523631AE4a59f267346ea31F984", "category": "messaging", "chain_id": 80001, "chain_name": "mumbai_testnet", @@ -383,12 +376,26 @@ "type": "tssUpdater" }, { - "address": "0x3fC91A3afd70395Cd496C647d5a6CC9D4B2b7FAD", + "address": "0x0227628f3F023bb0B980b67D528571c95c6DaC1c", + "category": "messaging", + "chain_id": 11155111, + "chain_name": "sepolia_testnet", + "type": "uniswapV3Factory" + }, + { + "address": "0x3bFA4769FB09eefC5a80d6E87c3B9C650f7Ae48E", "category": "messaging", "chain_id": 11155111, "chain_name": "sepolia_testnet", "type": "uniswapV3Router" }, + { + "address": "0xfFf9976782d46CC05630D1f6eBAb18b2324d6B14", + "category": "messaging", + "chain_id": 11155111, + "chain_name": "sepolia_testnet", + "type": "weth9" + }, { "address": "0x0000c304D2934c00Db1d51995b9f6996AffD17c0", "category": "messaging", diff --git a/package.json b/package.json index bcaf5211..8f3d95cd 100644 --- a/package.json +++ b/package.json @@ -46,6 +46,7 @@ "hardhat-abi-exporter": "^2.10.1", "hardhat-gas-reporter": "^1.0.9", "inquirer": "^8.2.4", + "lodash": "^4.17.21", "mocha": "^10.2.0", "solidity-coverage": "^0.8.2", "ts-mocha": "^10.0.0", diff --git a/tasks/addresses.testnet.json b/tasks/addresses.testnet.json index 15254093..b2d2fa17 100644 --- a/tasks/addresses.testnet.json +++ b/tasks/addresses.testnet.json @@ -28,7 +28,7 @@ "type": "uniswapV3Router" }, { - "address": "0x3fC91A3afd70395Cd496C647d5a6CC9D4B2b7FAD", + "address": "0x3bFA4769FB09eefC5a80d6E87c3B9C650f7Ae48E", "category": "messaging", "chain_id": 11155111, "chain_name": "sepolia_testnet", diff --git a/tasks/addresses.ts b/tasks/addresses.ts index f485d721..49b977ea 100644 --- a/tasks/addresses.ts +++ b/tasks/addresses.ts @@ -1,8 +1,10 @@ import uniswapV2Router from "@uniswap/v2-periphery/build/IUniswapV2Router02.json"; +import SwapRouter from "@uniswap/v3-periphery/artifacts/contracts/SwapRouter.sol/SwapRouter.json"; import { getEndpoints } from "@zetachain/networks"; import axios, { AxiosResponse } from "axios"; import { task } from "hardhat/config"; import { HardhatRuntimeEnvironment } from "hardhat/types"; +import { isEqual } from "lodash"; import { ZetaConnectorBase__factory } from "../typechain-types"; import { ERC20Custody__factory } from "../typechain-types/factories/contracts/evm/ERC20Custody__factory"; @@ -282,16 +284,29 @@ const fetchFactoryV2 = async (addresses: any, hre: HardhatRuntimeEnvironment, ne }; const fetchFactoryV3 = async (addresses: any, hre: HardhatRuntimeEnvironment, network: Network) => { - const routers = addresses.filter((a: any) => a.type === "uniswapV2Router02"); + const routers = addresses.filter((a: any) => a.type === "uniswapV3Router"); for (const router of routers) { const rpc = getEndpoints("evm", router.chain_name)[0]?.url; const provider = new hre.ethers.providers.JsonRpcProvider(rpc); - const routerContract = new hre.ethers.Contract(router.address, uniswapV2Router.abi, provider); + const routerContract = new hre.ethers.Contract(router.address, SwapRouter.abi, provider); try { + const wethAddress = await routerContract.WETH9(); const factoryAddress = await routerContract.factory(); + const wethObj = { + address: wethAddress, + category: "messaging", + chain_id: router.chain_id, + chain_name: router.chain_name, + type: "weth9", + }; + + if (!addresses.some((e: any) => isEqual(e, wethObj))) { + addresses.push(wethObj); + } + addresses.push({ address: factoryAddress, category: "messaging", From 6eaecd7f5e553022ed42267e80cc0446d9f7a121 Mon Sep 17 00:00:00 2001 From: Denis Fadeev Date: Wed, 27 Mar 2024 00:36:06 +0900 Subject: [PATCH 7/7] sepolia consumer --- data/addresses.testnet.json | 7 +++++++ tasks/addresses.testnet.json | 7 +++++++ 2 files changed, 14 insertions(+) diff --git a/data/addresses.testnet.json b/data/addresses.testnet.json index 09edd5c1..67ac2690 100644 --- a/data/addresses.testnet.json +++ b/data/addresses.testnet.json @@ -402,5 +402,12 @@ "chain_id": 11155111, "chain_name": "sepolia_testnet", "type": "zetaToken" + }, + { + "address": "0x301ED39771d8f1dD0b05F8C2D4327ce9C426E783", + "category": "messaging", + "chain_id": 11155111, + "chain_name": "sepolia_testnet", + "type": "zetaTokenConsumerUniV3" } ] diff --git a/tasks/addresses.testnet.json b/tasks/addresses.testnet.json index b2d2fa17..a161fc67 100644 --- a/tasks/addresses.testnet.json +++ b/tasks/addresses.testnet.json @@ -13,6 +13,13 @@ "chain_name": "bsc_testnet", "type": "zetaTokenConsumerUniV3" }, + { + "address": "0x301ED39771d8f1dD0b05F8C2D4327ce9C426E783", + "category": "messaging", + "chain_id": 11155111, + "chain_name": "sepolia_testnet", + "type": "zetaTokenConsumerUniV3" + }, { "address": "0x8954AfA98594b838bda56FE4C12a09D7739D179b", "category": "messaging",