From 64642fe9cb760653c7c0d780a05ab9de1afb8bc9 Mon Sep 17 00:00:00 2001 From: vignesha22 <82584664+vignesha22@users.noreply.github.com> Date: Fri, 21 Mar 2025 02:09:35 +0530 Subject: [PATCH 1/2] added some necessary improvements (#195) --- backend/CHANGELOG.md | 6 ++++++ backend/package.json | 2 +- backend/src/constants/ErrorMessage.ts | 1 + backend/src/models/sponsorship-policy.ts | 6 +++++- backend/src/routes/deposit-route.ts | 6 ++++++ backend/src/server.ts | 1 + 6 files changed, 20 insertions(+), 2 deletions(-) diff --git a/backend/CHANGELOG.md b/backend/CHANGELOG.md index 57b8d27..973cda2 100644 --- a/backend/CHANGELOG.md +++ b/backend/CHANGELOG.md @@ -1,4 +1,10 @@ # Changelog +## [3.1.4] - 2025-03-19 +### Fixes +- Changed all endpoints to be case-insensitive +- Fetch `globalMaximumUsd` value to convert into Number for absolute value +- Improve error handling in deposit apis + ## [3.1.3] - 2025-03-13 ### Fixes - Fixed Verifying Paymaster execution for undeployed wallets diff --git a/backend/package.json b/backend/package.json index 5912f87..7b5db87 100644 --- a/backend/package.json +++ b/backend/package.json @@ -1,6 +1,6 @@ { "name": "arka", - "version": "3.1.3", + "version": "3.1.4", "description": "ARKA - (Albanian for Cashier's case) is the first open source Paymaster as a service software", "type": "module", "directories": { diff --git a/backend/src/constants/ErrorMessage.ts b/backend/src/constants/ErrorMessage.ts index 5f1c1a7..8ea2a56 100644 --- a/backend/src/constants/ErrorMessage.ts +++ b/backend/src/constants/ErrorMessage.ts @@ -1,4 +1,5 @@ export default { + EMPTY_BODY: 'Body params cannot be empty', CONTEXT_NOT_ARRAY: 'Context sent is not an array', INVALID_DATA: 'Invalid data provided', INVALID_SPONSORSHIP_POLICY: 'Invalid sponsorship policy data', diff --git a/backend/src/models/sponsorship-policy.ts b/backend/src/models/sponsorship-policy.ts index 79c3f91..7f988ba 100644 --- a/backend/src/models/sponsorship-policy.ts +++ b/backend/src/models/sponsorship-policy.ts @@ -148,7 +148,11 @@ export function initializeSponsorshipPolicyModel(sequelize: Sequelize, schema: s globalMaximumUsd: { type: DataTypes.DECIMAL(10, 4), // max 10 digits, 4 of which can be after the decimal point allowNull: true, - field: 'GLOBAL_MAX_USD' + field: 'GLOBAL_MAX_USD', + get() { + const value = this.getDataValue('globalMaximumUsd'); + return value ? Number(value) : null; + }, }, globalMaximumNative: { type: DataTypes.DECIMAL(22, 18), // max 22 digits, 18 of which can be after the decimal point diff --git a/backend/src/routes/deposit-route.ts b/backend/src/routes/deposit-route.ts index c184a1b..a5ca99f 100644 --- a/backend/src/routes/deposit-route.ts +++ b/backend/src/routes/deposit-route.ts @@ -47,6 +47,9 @@ const depositRoutes: FastifyPluginAsync = async (server) => { try { printRequest("/deposit", request, server.log); const body: any = request.body; + if (!body) { + return reply.code(ReturnCode.FAILURE).send({ error: ErrorMessage.EMPTY_BODY }) + } const query: any = request.query; const amount = body.params?.[0]; const useVp = query['useVp'] ?? false; @@ -117,6 +120,9 @@ const depositRoutes: FastifyPluginAsync = async (server) => { printRequest("/deposit/v2", request, server.log); const body: any = request.body; const query: any = request.query; + if (!body) { + return reply.code(ReturnCode.FAILURE).send({ error: ErrorMessage.EMPTY_BODY }) + } const amount = body.params?.[0]; const chainId = query['chainId'] ?? body.params?.[1]; const api_key = query['apiKey'] ?? body.params?.[2]; diff --git a/backend/src/server.ts b/backend/src/server.ts index 003fc58..ab00fab 100644 --- a/backend/src/server.ts +++ b/backend/src/server.ts @@ -41,6 +41,7 @@ const initializeServer = async (): Promise => { useDefaults: true, } }, + caseSensitive: false, logger: { level: process.env.LOG_LEVEL, }, From c47492933d8a0a2df1a8f38395a64ad39dff5ca2 Mon Sep 17 00:00:00 2001 From: vignesha22 <82584664+vignesha22@users.noreply.github.com> Date: Tue, 25 Mar 2025 15:54:03 +0530 Subject: [PATCH 2/2] Cron_Job_Fix (#197) * added all token decimals * added gnosis for epv7 as supported networks --- backend/CHANGELOG.md | 4 + backend/config.json.default | 12 +- backend/package.json | 2 +- backend/src/constants/MultitokenPaymaster.ts | 640 ++++++------------- 4 files changed, 198 insertions(+), 460 deletions(-) diff --git a/backend/CHANGELOG.md b/backend/CHANGELOG.md index 973cda2..5738a4b 100644 --- a/backend/CHANGELOG.md +++ b/backend/CHANGELOG.md @@ -1,4 +1,8 @@ # Changelog +## [3.1.5] - 2025-03-24 +### Fixes +- Added all tokens used in multiTokenPaymaster to have decimals in constants rather than fetching from rpc + ## [3.1.4] - 2025-03-19 ### Fixes - Changed all endpoints to be case-insensitive diff --git a/backend/config.json.default b/backend/config.json.default index 9229a1c..621d4b5 100644 --- a/backend/config.json.default +++ b/backend/config.json.default @@ -119,7 +119,17 @@ "MultiTokenPaymasterOracleUsed": "chainlink", "entryPoint": "0x5FF137D4b0FDCD49DcA30c7CF57E578a026d2789" }, - { + { + "chainId": 100, + "bundler": "https://rpc.etherspot.io/v2/100", + "contracts": { + "etherspotPaymasterAddress": "" + }, + "thresholdValue": "50", + "MultiTokenPaymasterOracleUsed": "chainlink", + "entryPoint": "0x0000000071727De22E5E9d8BAf0edAc6f37da032" + }, + { "chainId": 114, "bundler": "https://testnet-rpc.etherspot.io/v1/114", "contracts": { diff --git a/backend/package.json b/backend/package.json index 7b5db87..d10d2ac 100644 --- a/backend/package.json +++ b/backend/package.json @@ -1,6 +1,6 @@ { "name": "arka", - "version": "3.1.4", + "version": "3.1.5", "description": "ARKA - (Albanian for Cashier's case) is the first open source Paymaster as a service software", "type": "module", "directories": { diff --git a/backend/src/constants/MultitokenPaymaster.ts b/backend/src/constants/MultitokenPaymaster.ts index 955bc29..862d1e8 100644 --- a/backend/src/constants/MultitokenPaymaster.ts +++ b/backend/src/constants/MultitokenPaymaster.ts @@ -8,472 +8,196 @@ interface TokenInfo { } export const TokenDecimalsAndSymbol: Record> = { - 137: { - "0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174": { - decimals: 6, - symbol: "USDC.e" - }, - "0xc2132D05D31c914a87C6611C10748AEb04B58e8F": { - decimals: 6, - symbol: "USDT" - }, - "0xD6DF932A45C0f255f85145f286eA0b292B21C90B": { - decimals: 18, - symbol: "AAVE" - }, - "0x8f3Cf7ad23Cd3CaDbD9735AFf958023239c6A063": { - decimals: 18, - symbol: "DAI" - }, - "0x7ceB23fD6bC0adD59E62ac25578270cFf1b9f619": { - decimals: 18, - symbol: "WETH" - }, - "0x53E0bca35eC356BD5ddDFebbD1Fc0fD03FaBad39": { - decimals: 18, - symbol: "LINK" - }, - "0xA1c57f48F0Deb89f569dFbE6E2B7f46D33606fD4": { - decimals: 18, - symbol: "MANA" - }, - "0xB5C064F955D8e7F38fE0460C556a72987494eE17": { - decimals: 18, - symbol: "QUICK" - }, - "0xBbba073C31bF03b8ACf7c28EF0738DeCF3695683": { - decimals: 18, - symbol: "SAND" - }, - "0x0b3F868E0BE5597D5DB7fEB59E1CADBb0fdDa50a": { - decimals: 18, - symbol: "SUSHI" - }, - "0x2e1AD108fF1D8C782fcBbB89AAd783aC49586756": { - decimals: 18, - symbol: "TUSD" - }, - "0xb33EaAd8d922B1083446DC23f610c2567fB5180f": { - decimals: 18, - symbol: "UNI" - }, - "0x1BFD67037B42Cf73acF2047067bd4F2C47D9BfD6": { - decimals: 8, - symbol: "WBTC" - }, - "0x9a71012B13CA4d3D0Cdc72A177DF3ef03b0E76A3": { - decimals: 18, - symbol: "BAL" - }, - "0x172370d5Cd63279eFa6d502DAB29171933a610AF": { - decimals: 18, - symbol: "CRV" - }, - "0x385Eeac5cB85A38A9a07A70c73e0a3271CfB54A7": { - decimals: 18, - symbol: "GHST" - }, - "0xfa68FB4628DFF1028CFEc22b4162FCcd0d45efb6": { - decimals: 18, - symbol: "MaticX" - } - }, - 8453: { - "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913": { - decimals: 6, - symbol: "USDC" - }, - "0x50c5725949A6F0c72E6C4a641F24049A917DB0Cb": { - decimals: 18, - symbol: "DAI" - }, - "0x2Ae3F1Ec7F1F5012CFEab0185bfc7aa3cf0DEc22": { - decimals: 18, - symbol: "cbETH" - }, - "0x9EaF8C1E34F05a589EDa6BAfdF391Cf6Ad3CB239": { - decimals: 18, - symbol: "YFI" - } - }, - 42161: { - "0xaf88d065e77c8cC2239327C5EDb3A432268e5831": { - decimals: 6, - symbol: "USDC" - }, - "0xFF970A61A04b1cA14834A43f5dE4533eBDDB5CC8": { - decimals: 6, - symbol: "USDC.e" - }, - "0xFd086bC7CD5C481DCC9C85ebE478A1C0b69FCbb9": { - decimals: 6, - symbol: "USDT" - }, - "0x2f2a2543B76A4166549F7aaB2e75Bef0aefC5B0f": { - decimals: 8, - symbol: "WBTC" - }, - "0x912CE59144191C1204E64559FE8253a0e49E6548": { - decimals: 18, - symbol: "ARB" - }, - "0xfc5A1A6EB076a2C7aD06eD22C90d7E710E35ad0a": { - decimals: 18, - symbol: "GMX" - }, - "0xFa7F8980b0f1E64A2062791cc3b0871572f1F7f0": { - decimals: 18, - symbol: "UNI" - }, - "0x371c7ec6D8039ff7933a2AA28EB827Ffe1F52f07": { - decimals: 18, - symbol: "JOE" - }, - "0x040d1EdC9569d4Bab2D15287Dc5A4F10F56a56B8": { - decimals: 18, - symbol: "BAL" - }, - "0xf97f4df75117a78c1A5a0DBb814Af92458539FB4": { - decimals: 18, - symbol: "LINK" - }, - "0xd4d42F0b6DEF4CE0383636770eF773390d85c61A": { - decimals: 18, - symbol: "SUSHI" - }, - "0x82aF49447D8a07e3bd95BD0d56f35241523fBab1": { - decimals: 18, - symbol: "WETH" - }, - "0x3E6648C5a70A150A88bCE65F4aD4d506Fe15d2AF": { - decimals: 18, - symbol: "SPELL" - }, - "0x17FC002b466eEc40DaE837Fc4bE5c67993ddBd6F": { - decimals: 18, - symbol: "FRAX" - }, - "0x6694340fc020c5E6B96567843da2df01b2CE1eb6": { - decimals: 18, - symbol: "STG" - }, - "0x13Ad51ed4F1B7e9Dc168d8a00cB3f4dDD85EfA60": { - decimals: 18, - symbol: "LDO" - }, - "0xEC70Dcb4A1EFa46b8F2D97C310C9c4790ba5ffA8": { - decimals: 18, - symbol: "rETH" - }, - "0x3082CC23568eA640225c2467653dB90e9250AaA0": { - decimals: 18, - symbol: "RDNT" - }, - "0xDA10009cBd5D07dd0CeCc66161FC93D7c9000da1": { - decimals: 18, - symbol: "DAI" - }, - "0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE": { - decimals: 18, - symbol: "ETH" - } + 1: { + '0xdAC17F958D2ee523a2206206994597C13D831ec7': { decimals: 6, symbol: 'USDT' }, + '0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48': { decimals: 6, symbol: 'USDC' }, + '0x514910771AF9Ca656af840dff83E8264EcF986CA': { decimals: 18, symbol: 'LINK' }, + '0xB8c77482e45F1F44dE1745F52C74426C631bDD52': { decimals: 18, symbol: 'BNB' }, + '0xB50721BCf8d664c30412Cfbc6cf7a15145234ad1': { decimals: 18, symbol: 'ARB' }, + '0xF57e7e7C23978C3cAEC3C3548E3D615c346e79fF': { decimals: 18, symbol: 'IMX' }, + '0x7D1AfA7B718fb893dB30A3aBc0Cfc608AaCfeBB0': { decimals: 18, symbol: 'MATIC' } }, 10: { - "0xDA10009cBd5D07dd0CeCc66161FC93D7c9000da1": { - decimals: 18, - symbol: "DAI" - }, - "0x94b008aA00579c1307B0EF2c499aD98a8ce58e58": { - decimals: 6, - symbol: "USDT" - }, - "0x68f180fcCe6836688e9084f035309E29Bf0A2095": { - decimals: 8, - symbol: "WBTC" - }, - "0x0b2C639c533813f4Aa9D7837CAf62653d097Ff85": { - decimals: 6, - symbol: "USDC" - }, - "0x8700dAec35aF8Ff88c16BdF0418774CB3D7599B4": { - decimals: 18, - symbol: "SNX" - }, - "0x350a791Bfc2C21F9Ed5d10980Dad2e2638ffa7f6": { - decimals: 18, - symbol: "LINK" - }, - "0x9e1028F5F1D5eDE59748FFceE5532509976840E0": { - decimals: 18, - symbol: "PERP" - }, - "0x4200000000000000000000000000000000000042": { - decimals: 18, - symbol: "OP" - }, - "0x3c8B650257cFb5f272f799F5e2b4e65093a11a05": { - decimals: 18, - symbol: "VELO" - }, - "0x9Bcef72be871e61ED4fBbc7630889beE758eb81D": { - decimals: 18, - symbol: "rETH" - }, - "0x7F5c764cBc14f9669B88837ca1490cCa17c31607": { - decimals: 6, - symbol: "USDC.e" - } + '0x920Cf626a271321C151D027030D5d08aF699456b': { decimals: 18, symbol: 'KWENTA' }, + '0x50c5725949A6F0c72E6C4a641F24049A917DB0Cb': { decimals: 18, symbol: 'LYRA' }, + '0xDA10009cBd5D07dd0CeCc66161FC93D7c9000da1': { decimals: 18, symbol: 'DAI' }, + '0x94b008aA00579c1307B0EF2c499aD98a8ce58e58': { decimals: 6, symbol: 'USDT' }, + '0x68f180fcCe6836688e9084f035309E29Bf0A2095': { decimals: 8, symbol: 'WBTC' }, + '0x0b2C639c533813f4Aa9D7837CAf62653d097Ff85': { decimals: 6, symbol: 'USDC' }, + '0x8700dAec35aF8Ff88c16BdF0418774CB3D7599B4': { decimals: 18, symbol: 'SNX' }, + '0x350a791Bfc2C21F9Ed5d10980Dad2e2638ffa7f6': { decimals: 18, symbol: 'LINK' }, + '0x9e1028F5F1D5eDE59748FFceE5532509976840E0': { decimals: 18, symbol: 'PERP' }, + '0x4200000000000000000000000000000000000042': { decimals: 18, symbol: 'OP' }, + '0x3c8B650257cFb5f272f799F5e2b4e65093a11a05': { decimals: 18, symbol: 'VELO' }, + '0x9Bcef72be871e61ED4fBbc7630889beE758eb81D': { decimals: 18, symbol: 'rETH' }, + '0x7F5c764cBc14f9669B88837ca1490cCa17c31607': { decimals: 6, symbol: 'USDC' }, + '0x8c6f28f2F1A3C87F0f938b96d27520d9751ec8d9': { decimals: 18, symbol: 'sUSD' }, + '0x1F32b1c2345538c0c6f582fCB022739c4A194Ebb': { decimals: 18, symbol: 'wstETH' }, + '0x4200000000000000000000000000000000000006': { decimals: 18, symbol: 'WETH' }, + '0x217D47011b23BB961eB6D93cA9945B7501a5BB11': { decimals: 18, symbol: 'THALES' }, + '0x8aE125E8653821E851F12A49F7765db9a9ce7384': { decimals: 18, symbol: 'DOLA' }, + '0xdFA46478F9e5EA86d57387849598dbFB2e964b02': { decimals: 18, symbol: 'MAI' } }, 56: { - "0x55d398326f99059fF775485246999027B3197955": { - decimals: 18, - symbol: "USDT" - }, - "0x0E09FaBB73Bd3Ade0a17ECC321fD13a19e81cE82": { - decimals: 18, - symbol: "CAKE" - }, - "0x2170Ed0880ac9A755fd29B2688956BD959F933F8": { - decimals: 18, - symbol: "ETH" - }, - "0x8AC76a51cc950d9822D68b83fE1Ad97B32Cd580d": { - decimals: 18, - symbol: "USDC" - }, - "0x1AF3F329e8BE154074D8769D1FFa4eE058B1DBc3": { - decimals: 18, - symbol: "DAI" - }, - "0x1D2F0da169ceB9fC7B3144628dB156f3F6c60dBE": { - decimals: 18, - symbol: "XRP" - }, - "0x14016E85a25aeb13065688cAFB43044C2ef86784": { - decimals: 18, - symbol: "TUSD" - }, - "0xCC42724C6683B7E57334c4E856f4c9965ED682bD": { - decimals: 18, - symbol: "MATIC" - }, - "0xBf5140A22578168FD562DCcF235E5D43A02ce9B1": { - decimals: 18, - symbol: "UNI" - }, - "0xF8A0BF9cF54Bb92F17374d9e9A321E6a111a51bD": { - decimals: 18, - symbol: "LINK" - }, - "0xf7DE7E8A6bd59ED41a4b5fe50278b3B7f31384dF": { - decimals: 18, - symbol: "RDNT" - }, - "0x7Ddc52c4De30e94Be3A6A0A2b259b2850f421989": { - decimals: 18, - symbol: "GMT" - }, - "0xAD29AbB318791D579433D831ed122aFeAf29dcfe": { - decimals: 18, - symbol: "FTM" - }, - "0xaEC945e04baF28b135Fa7c640f624f8D90F1C3a6": { - decimals: 18, - symbol: "C98" - }, - "0x715D400F88C167884bbCc41C5FeA407ed4D2f8A0": { - decimals: 18, - symbol: "AXS" - }, - "0x90C97F71E18723b0Cf0dfa30ee176Ab653E89F40": { - decimals: 18, - symbol: "FRAX" - }, - "0x965F527D9159dCe6288a2219DB51fc6Eef120dD1": { - decimals: 18, - symbol: "BSW" - }, - "0xfe56d5892BDffC7BF58f2E84BE1b2C32D21C308b": { - decimals: 18, - symbol: "KNC" - }, - "0x4691937a7508860F876c9c0a2a617E7d9E945D4B": { - decimals: 18, - symbol: "WOO" - }, - "0x16939ef78684453bfDFb47825F8a5F714f12623a": { - decimals: 18, - symbol: "XTZ" - }, - "0x8F0528cE5eF7B51152A59745bEfDD91D97091d2F": { - decimals: 18, - symbol: "ALPACA" - }, - "0x762539b45A1dCcE3D36d080F74d1AED37844b878": { - decimals: 18, - symbol: "LINA" - }, - "0x67ee3Cb086F8a16f34beE3ca72FAD36F7Db929e2": { - decimals: 18, - symbol: "DODO" - }, - "0xFd7B3A77848f1C2D67E05E54d78d174a0C850335": { - decimals: 18, - symbol: "ONT" - }, - "0x1Fa4a73a3F0133f0025378af00236f3aBDEE5D63": { - decimals: 18, - symbol: "NEAR" - }, - "0x0Eb3a705fc54725037CC9e008bDede697f62F335": { - decimals: 18, - symbol: "ATOM" - }, - "0x0D8Ce2A99Bb6e3B7Db580eD848240e4a0F9aE153": { - decimals: 18, - symbol: "FIL" - }, - "0x8fF795a6F4D97E7887C79beA79aba5cc76444aDf": { - decimals: 18, - symbol: "BCH" - }, - "0xb59490aB09A0f526Cc7305822aC65f2Ab12f9723": { - decimals: 18, - symbol: "LIT" - }, - "0x4338665CBB7B2485A8855A139b75D5e34AB0DB94": { - decimals: 18, - symbol: "LTC" - }, - "0x56b6fB708fC5732DEC1Afc8D8556423A2EDcCbD6": { - decimals: 18, - symbol: "EOS" - }, - "0xa2B726B1145A4773F68593CF171187d8EBe4d495": { - decimals: 18, - symbol: "INJ" - }, - "0x52CE071Bd9b1C4B00A0b92D298c512478CaD67e8": { - decimals: 18, - symbol: "COMP" - }, - "0x47BEAd2563dCBf3bF2c9407fEa4dC236fAbA485A": { - decimals: 18, - symbol: "SXP" - }, - "0x88f1A5ae2A3BF98AEAF342D26B30a79438c9142e": { - decimals: 18, - symbol: "YFI" - }, - "0xcF6BB5389c92Bdda8a3747Ddb454cB7a64626C63": { - decimals: 18, - symbol: "XVS" - }, - "0x3EE2200Efb3400fAbB9AacF31297cBdD1d435D47": { - decimals: 18, - symbol: "ADA" - }, - "0xAD6cAEb32CD2c308980a548bD0Bc5AA4306c6c18": { - decimals: 18, - symbol: "BAND" - }, - "0x7083609fCE4d1d8Dc0C979AAb8c869Ea2C873402": { - decimals: 18, - symbol: "DOT" - }, - "0x570A5D26f7765Ecb712C0924E4De545B89fD43dF": { - decimals: 18, - symbol: "SOL" - }, - "0xbA2aE424d960c26247Dd6c32edC70B295c744C43": { - decimals: 8, - symbol: "DOGE" - }, - "0x2eD9a5C8C13b93955103B9a7C167B67Ef4d568a3": { - decimals: 18, - symbol: "MASK" - }, - "0x111111111117dC0aa78b770fA6A738034120C302": { - decimals: 18, - symbol: "1INCH" - } + '0xf307910A4c7bbc79691fD374889b36d8531B08e3': { decimals: 18, symbol: 'ANKR' }, + '0x55d398326f99059fF775485246999027B3197955': { decimals: 18, symbol: 'USDT' }, + '0x0E09FaBB73Bd3Ade0a17ECC321fD13a19e81cE82': { decimals: 18, symbol: 'Cake' }, + '0x2170Ed0880ac9A755fd29B2688956BD959F933F8': { decimals: 18, symbol: 'ETH' }, + '0x8AC76a51cc950d9822D68b83fE1Ad97B32Cd580d': { decimals: 18, symbol: 'USDC' }, + '0x1AF3F329e8BE154074D8769D1FFa4eE058B1DBc3': { decimals: 18, symbol: 'DAI' }, + '0x1D2F0da169ceB9fC7B3144628dB156f3F6c60dBE': { decimals: 18, symbol: 'XRP' }, + '0x14016E85a25aeb13065688cAFB43044C2ef86784': { decimals: 18, symbol: 'TUSD' }, + '0xCC42724C6683B7E57334c4E856f4c9965ED682bD': { decimals: 18, symbol: 'MATIC' }, + '0xBf5140A22578168FD562DCcF235E5D43A02ce9B1': { decimals: 18, symbol: 'UNI' }, + '0xF8A0BF9cF54Bb92F17374d9e9A321E6a111a51bD': { decimals: 18, symbol: 'LINK' }, + '0xf7DE7E8A6bd59ED41a4b5fe50278b3B7f31384dF': { decimals: 18, symbol: 'RDNT' }, + '0x7Ddc52c4De30e94Be3A6A0A2b259b2850f421989': { decimals: 18, symbol: 'GMT' }, + '0xAD29AbB318791D579433D831ed122aFeAf29dcfe': { decimals: 18, symbol: 'FTM' }, + '0xaEC945e04baF28b135Fa7c640f624f8D90F1C3a6': { decimals: 18, symbol: 'C98' }, + '0x715D400F88C167884bbCc41C5FeA407ed4D2f8A0': { decimals: 18, symbol: 'AXS' }, + '0x90C97F71E18723b0Cf0dfa30ee176Ab653E89F40': { decimals: 18, symbol: 'FRAX' }, + '0x965F527D9159dCe6288a2219DB51fc6Eef120dD1': { decimals: 18, symbol: 'BSW' }, + '0xfe56d5892BDffC7BF58f2E84BE1b2C32D21C308b': { decimals: 18, symbol: 'KNC' }, + '0x4691937a7508860F876c9c0a2a617E7d9E945D4B': { decimals: 18, symbol: 'WOO' }, + '0x16939ef78684453bfDFb47825F8a5F714f12623a': { decimals: 18, symbol: 'XTZ' }, + '0x8F0528cE5eF7B51152A59745bEfDD91D97091d2F': { decimals: 18, symbol: 'ALPACA' }, + '0x762539b45A1dCcE3D36d080F74d1AED37844b878': { decimals: 18, symbol: 'LINA' }, + '0x67ee3Cb086F8a16f34beE3ca72FAD36F7Db929e2': { decimals: 18, symbol: 'DODO' }, + '0xFd7B3A77848f1C2D67E05E54d78d174a0C850335': { decimals: 18, symbol: 'ONT' }, + '0x1Fa4a73a3F0133f0025378af00236f3aBDEE5D63': { decimals: 18, symbol: 'NEAR' }, + '0x0Eb3a705fc54725037CC9e008bDede697f62F335': { decimals: 18, symbol: 'ATOM' }, + '0x0D8Ce2A99Bb6e3B7Db580eD848240e4a0F9aE153': { decimals: 18, symbol: 'FIL' }, + '0x8fF795a6F4D97E7887C79beA79aba5cc76444aDf': { decimals: 18, symbol: 'BCH' }, + '0xb59490aB09A0f526Cc7305822aC65f2Ab12f9723': { decimals: 18, symbol: 'LIT' }, + '0x4338665CBB7B2485A8855A139b75D5e34AB0DB94': { decimals: 18, symbol: 'LTC' }, + '0x56b6fB708fC5732DEC1Afc8D8556423A2EDcCbD6': { decimals: 18, symbol: 'EOS' }, + '0xa2B726B1145A4773F68593CF171187d8EBe4d495': { decimals: 18, symbol: 'INJ' }, + '0x52CE071Bd9b1C4B00A0b92D298c512478CaD67e8': { decimals: 18, symbol: 'COMP' }, + '0x47BEAd2563dCBf3bF2c9407fEa4dC236fAbA485A': { decimals: 18, symbol: 'SXP' }, + '0x88f1A5ae2A3BF98AEAF342D26B30a79438c9142e': { decimals: 18, symbol: 'YFI' }, + '0xcF6BB5389c92Bdda8a3747Ddb454cB7a64626C63': { decimals: 18, symbol: 'XVS' }, + '0x3EE2200Efb3400fAbB9AacF31297cBdD1d435D47': { decimals: 18, symbol: 'ADA' }, + '0xAD6cAEb32CD2c308980a548bD0Bc5AA4306c6c18': { decimals: 18, symbol: 'BAND' }, + '0x7083609fCE4d1d8Dc0C979AAb8c869Ea2C873402': { decimals: 18, symbol: 'DOT' }, + '0x570A5D26f7765Ecb712C0924E4De545B89fD43dF': { decimals: 18, symbol: 'SOL' }, + '0xbA2aE424d960c26247Dd6c32edC70B295c744C43': { decimals: 8, symbol: 'DOGE' }, + '0x2eD9a5C8C13b93955103B9a7C167B67Ef4d568a3': { decimals: 18, symbol: 'MASK' }, + '0x111111111117dC0aa78b770fA6A738034120C302': { decimals: 18, symbol: '1INCH' }, + '0xbb4CdB9CBd36B01bD1cBaEBF2De08d9173bc095c': { decimals: 18, symbol: 'WBNB' }, + '0x4B0F1812e5Df2A09796481Ff14017e6005508003': { decimals: 18, symbol: 'TWT' }, + '0x9C65AB58d8d978DB963e63f2bfB7121627e3a739': { decimals: 18, symbol: 'MDX' }, + '0xd17479997F34dd9156Deef8F95A52D81D265be9c': { decimals: 18, symbol: 'USDD' }, + '0xb86AbCb37C3A4B64f74f59301AFF131a1BEcC787': { decimals: 12, symbol: 'ZIL' }, + '0x3203c9E46cA618C8C1cE5dC67e7e9D75f5da2377': { decimals: 18, symbol: 'MBOX' }, + '0x250632378E573c6Be1AC2f97Fcdf00515d0Aa91B': { decimals: 18, symbol: 'BETH' }, + '0xa1faa113cbE53436Df28FF0aEe54275c13B40975': { decimals: 18, symbol: 'ALPHA' }, + '0xF21768cCBC73Ea5B6fd3C687208a7c2def2d966e': { decimals: 18, symbol: 'REEF' }, + '0x4BD17003473389A42DAF6a0a729f6Fdb328BbBd7': { decimals: 18, symbol: 'VAI' }, + '0xa184088a740c695E156F91f5cC086a06bb78b827': { decimals: 18, symbol: 'AUTO' }, + '0xfE19F0B51438fd612f6FD59C1dbB3eA319f433Ba': { decimals: 18, symbol: 'MIM' }, + '0x7130d2A12B9BCbFAe4f2634d864A1Ee1Ce3Ead9c': { decimals: 18, symbol: 'BTCB' }, + '0x23396cF899Ca06c4472205fC903bDB4de249D6fC': { decimals: 18, symbol: 'UST' }, + '0xD41FDb03Ba84762dD66a0af1a6C8540FF1ba5dfb': { decimals: 18, symbol: 'SFP' }, + '0xC9849E6fdB743d08fAeE3E34dd2D1bc69EA11a51': { decimals: 18, symbol: 'BUNNY' }, + '0xE02dF9e3e622DeBdD69fb838bB799E3F168902c5': { decimals: 18, symbol: 'BAKE' }, + '0x603c7f932ED1fc6575303D8Fb018fDCBb0f39a95': { decimals: 18, symbol: 'BANANA' } }, - 1: { - "0xdAC17F958D2ee523a2206206994597C13D831ec7": { - decimals: 6, - symbol: "USDT" - }, - "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48": { - decimals: 6, - symbol: "USDC" - }, - "0x514910771AF9Ca656af840dff83E8264EcF986CA": { - decimals: 18, - symbol: "LINK" - }, - "0xB8c77482e45F1F44dE1745F52C74426C631bDD52": { - decimals: 18, - symbol: "BNB" - }, - "0xB50721BCf8d664c30412Cfbc6cf7a15145234ad1": { - decimals: 18, - symbol: "ARB" - }, - "0xF57e7e7C23978C3cAEC3C3548E3D615c346e79fF": { - decimals: 18, - symbol: "IMX" - }, - "0x7D1AfA7B718fb893dB30A3aBc0Cfc608AaCfeBB0": { - decimals: 18, - symbol: "MATIC" - } + 137: { + '0x9C9e5fD8bbc25984B178FdCE6117Defa39d2db39': { decimals: 18, symbol: 'BUSD' }, + '0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174': { decimals: 6, symbol: 'USDC' }, + '0xD6DF932A45C0f255f85145f286eA0b292B21C90B': { decimals: 18, symbol: 'AAVE' }, + '0xDC3326e71D45186F113a2F448984CA0e8D201995': { decimals: 6, symbol: 'XSGD' }, + '0xC168E40227E4ebD8C1caE80F7a55a4F0e6D66C97': { decimals: 18, symbol: 'DFYN' }, + '0xc2132D05D31c914a87C6611C10748AEb04B58e8F': { decimals: 6, symbol: 'USDT' }, + '0x8f3Cf7ad23Cd3CaDbD9735AFf958023239c6A063': { decimals: 18, symbol: 'DAI' }, + '0x7ceB23fD6bC0adD59E62ac25578270cFf1b9f619': { decimals: 18, symbol: 'WETH' }, + '0x53E0bca35eC356BD5ddDFebbD1Fc0fD03FaBad39': { decimals: 18, symbol: 'LINK' }, + '0xA1c57f48F0Deb89f569dFbE6E2B7f46D33606fD4': { decimals: 18, symbol: 'MANA' }, + '0xB5C064F955D8e7F38fE0460C556a72987494eE17': { decimals: 18, symbol: 'QUICK' }, + '0xBbba073C31bF03b8ACf7c28EF0738DeCF3695683': { decimals: 18, symbol: 'SAND' }, + '0x0b3F868E0BE5597D5DB7fEB59E1CADBb0fdDa50a': { decimals: 18, symbol: 'SUSHI' }, + '0x2e1AD108fF1D8C782fcBbB89AAd783aC49586756': { decimals: 18, symbol: 'TUSD' }, + '0xb33EaAd8d922B1083446DC23f610c2567fB5180f': { decimals: 18, symbol: 'UNI' }, + '0x1BFD67037B42Cf73acF2047067bd4F2C47D9BfD6': { decimals: 8, symbol: 'WBTC' }, + '0x9a71012B13CA4d3D0Cdc72A177DF3ef03b0E76A3': { decimals: 18, symbol: 'BAL' }, + '0x172370d5Cd63279eFa6d502DAB29171933a610AF': { decimals: 18, symbol: 'CRV' }, + '0x385Eeac5cB85A38A9a07A70c73e0a3271CfB54A7': { decimals: 18, symbol: 'GHST' }, + '0xfa68FB4628DFF1028CFEc22b4162FCcd0d45efb6': { decimals: 18, symbol: 'MaticX' }, + '0x229b1b6C23ff8953D663C4cBB519717e323a0a84': { decimals: 18, symbol: 'BLOK' }, + '0xef938b6da8576a896f6E0321ef80996F4890f9c4': { decimals: 18, symbol: 'DG' }, + '0xd99baFe5031cC8B345cb2e8c80135991F12D7130': { decimals: 18, symbol: 'FRM' }, + '0xE06Bd4F5aAc8D0aA337D13eC88dB6defC6eAEefE': { decimals: 18, symbol: 'IXT' }, + '0x4e3Decbb3645551B8A19f0eA1678079FCB33fB4c': { decimals: 18, symbol: 'jEUR' }, + '0x4e78011Ce80ee02d2c3e649Fb657E45898257815': { decimals: 9, symbol: 'KLIMA' }, + '0xC3C7d422809852031b44ab29EEC9F1EfF2A58756': { decimals: 18, symbol: 'LDO' }, + '0xEe9A352F6aAc4aF1A5B9f467F6a93E0ffBe9Dd35': { decimals: 18, symbol: 'MASQ' }, + '0xee7666aACAEFaa6efeeF62ea40176d3eB21953B9': { decimals: 18, symbol: 'MCHC' }, + '0xa3Fa99A148fA48D14Ed51d610c367C61876997F1': { decimals: 18, symbol: 'miMATIC' }, + '0x614389EaAE0A6821DC49062D56BDA3d9d45Fa2ff': { decimals: 18, symbol: 'ORBS' }, + '0x42d61D766B85431666B39B89C43011f24451bFf6': { decimals: 18, symbol: 'PSP' }, + '0xC17c30e98541188614dF99239cABD40280810cA3': { decimals: 18, symbol: 'RISE' }, + '0x431CD3C9AC9Fc73644BF68bF5691f4B83F9E104f': { decimals: 18, symbol: 'RBW' }, + '0x1d734A02eF1e1f5886e66b0673b71Af5B53ffA94': { decimals: 18, symbol: 'SD' }, + '0x62F594339830b90AE4C084aE7D223fFAFd9658A7': { decimals: 18, symbol: 'SPHERE' }, + '0x3A58a54C066FdC0f2D55FC9C89F0415C92eBf3C4': { decimals: 18, symbol: 'stMATIC' }, + '0xa1428174F516F527fafdD146b883bB4428682737': { decimals: 18, symbol: 'SUPER' }, + '0xdF7837DE1F2Fa4631D716CF2502f8b230F1dcc32': { decimals: 2, symbol: 'TEL' }, + '0x255707B70BF90aa112006E1b07B9AeA6De021424': { decimals: 18, symbol: 'TETU' }, + '0xd0258a3fD00f38aa8090dfee343f10A9D4d30D3F': { decimals: 18, symbol: 'VOXEL' }, + '0x82a0E6c02b91eC9f6ff943C0A933c03dBaa19689': { decimals: 18, symbol: 'WNT' } }, 204: { - "0x7c6b91D9Be155A6Db01f749217d76fF02A7227F2": { - decimals: 18, - symbol: "BTCB" - }, - "0xE7798f023fC62146e8Aa1b36Da45fb70855a77Ea": { - decimals: 18, - symbol: "ETH" - }, - "0x9e5AAC1Ba1a2e6aEd6b32689DFcF62A509Ca96f3": { - decimals: 18, - symbol: "USDT" - }, - "0x50c5725949A6F0c72E6C4a641F24049A917DB0Cb": { - decimals: 18, - symbol: "FDUSD" - } + '0x7c6b91D9Be155A6Db01f749217d76fF02A7227F2': { decimals: 18, symbol: 'BTCB' }, + '0xE7798f023fC62146e8Aa1b36Da45fb70855a77Ea': { decimals: 18, symbol: 'ETH' }, + '0x9e5AAC1Ba1a2e6aEd6b32689DFcF62A509Ca96f3': { decimals: 18, symbol: 'USDT' }, + '0x50c5725949A6F0c72E6C4a641F24049A917DB0Cb': { decimals: 18, symbol: 'FDUSD' } + }, + 8453: { + '0x50c5725949A6F0c72E6C4a641F24049A917DB0Cb': { decimals: 18, symbol: 'DAI' }, + '0xd9aAEc86B65D86f6A7B5B1b0c42FFA531710b6CA': { decimals: 6, symbol: 'USDbC' }, + '0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913': { decimals: 6, symbol: 'USDC' }, + '0xfA980cEd6895AC314E7dE34Ef1bFAE90a5AdD21b': { decimals: 18, symbol: 'PRIME' }, + '0x2Ae3F1Ec7F1F5012CFEab0185bfc7aa3cf0DEc22': { decimals: 18, symbol: 'cbETH' }, + '0x9EaF8C1E34F05a589EDa6BAfdF391Cf6Ad3CB239': { decimals: 18, symbol: 'YFI' }, + '0xB6fe221Fe9EeF5aBa221c348bA20A1Bf5e73624c': { decimals: 18, symbol: 'rETH' } + }, + 42161: { + '0x088cd8f5eF3652623c22D48b1605DCfE860Cd704': { decimals: 18, symbol: 'VELA' }, + '0xFA5Ed56A203466CbBC2430a43c66b9D8723528E7': { decimals: 18, symbol: 'EURA' }, + '0xFd086bC7CD5C481DCC9C85ebE478A1C0b69FCbb9': { decimals: 6, symbol: 'USDâ‚®0' }, + '0xaf88d065e77c8cC2239327C5EDb3A432268e5831': { decimals: 6, symbol: 'USDC' }, + '0x17FC002b466eEc40DaE837Fc4bE5c67993ddBd6F': { decimals: 18, symbol: 'FRAX' }, + '0xFF970A61A04b1cA14834A43f5dE4533eBDDB5CC8': { decimals: 6, symbol: 'USDC' }, + '0x2f2a2543B76A4166549F7aaB2e75Bef0aefC5B0f': { decimals: 8, symbol: 'WBTC' }, + '0x912CE59144191C1204E64559FE8253a0e49E6548': { decimals: 18, symbol: 'ARB' }, + '0xfc5A1A6EB076a2C7aD06eD22C90d7E710E35ad0a': { decimals: 18, symbol: 'GMX' }, + '0xFa7F8980b0f1E64A2062791cc3b0871572f1F7f0': { decimals: 18, symbol: 'UNI' }, + '0x371c7ec6D8039ff7933a2AA28EB827Ffe1F52f07': { decimals: 18, symbol: 'JOE' }, + '0x040d1EdC9569d4Bab2D15287Dc5A4F10F56a56B8': { decimals: 18, symbol: 'BAL' }, + '0xf97f4df75117a78c1A5a0DBb814Af92458539FB4': { decimals: 18, symbol: 'LINK' }, + '0xd4d42F0b6DEF4CE0383636770eF773390d85c61A': { decimals: 18, symbol: 'SUSHI' }, + '0x82aF49447D8a07e3bd95BD0d56f35241523fBab1': { decimals: 18, symbol: 'WETH' }, + '0x3E6648C5a70A150A88bCE65F4aD4d506Fe15d2AF': { decimals: 18, symbol: 'SPELL' }, + '0x6694340fc020c5E6B96567843da2df01b2CE1eb6': { decimals: 18, symbol: 'STG' }, + '0x13Ad51ed4F1B7e9Dc168d8a00cB3f4dDD85EfA60': { decimals: 18, symbol: 'LDO' }, + '0xEC70Dcb4A1EFa46b8F2D97C310C9c4790ba5ffA8': { decimals: 18, symbol: 'rETH' }, + '0x3082CC23568eA640225c2467653dB90e9250AaA0': { decimals: 18, symbol: 'RDNT' }, + '0xDA10009cBd5D07dd0CeCc66161FC93D7c9000da1': { decimals: 18, symbol: 'DAI' }, + '0x5979D7b546E38E414F7E9822514be443A4800529': { decimals: 18, symbol: 'wstETH' }, + '0x6C2C06790b3E3E3c38e12Ee22F8183b37a13EE55': { decimals: 18, symbol: 'DPX' }, + '0x93C15cd7DE26f07265f0272E0b831C5D7fAb174f': { decimals: 18, symbol: 'LIQD' }, + '0x4e352cF164E64ADCBad318C3a1e222E9EBa4Ce42': { decimals: 18, symbol: 'MCB' }, + '0x51fC0f6660482Ea73330E414eFd7808811a57Fa2': { decimals: 18, symbol: 'PREMIA' }, + '0xD74f5255D557944cf7Dd0E45FF521520002D5748': { decimals: 18, symbol: 'USDs' }, + '0x9ed7E4B1BFF939ad473dA5E7a218C771D1569456': { decimals: 6, symbol: 'REUNI' } }, 43114: { - "0xC891EB4cbdEFf6e073e859e987815Ed1505c2ACD": { - decimals: 6, - symbol: "EURC" - }, - "0xB97EF9Ef8734C71904D8002F8b6Bc66Dd9c48a6E": { - decimals: 6, - symbol: "USDC" - }, - "0x9702230A8Ea53601f5cD2dc00fDBc13d4dF4A8c7": { - decimals: 6, - symbol: "USDT" - }, - "0xD24C2Ad096400B6FBcd2ad8B24E7acBc21A1da64": { - decimals: 18, - symbol: "FRAX" - }, - "0xB3fe5374F67D7a22886A0eE082b2E2f9d2651651": { - decimals: 18, - symbol: "LINK" - }, - "0x8eBAf22B6F053dFFeaf46f4Dd9eFA95D89ba8580": { - decimals: 18, - symbol: "UNI.e" - }, - "0x62edc0692BD897D2295872a9FFCac5425011c661": { - decimals: 18, - symbol: "GMX" - } + '0x62edc0692BD897D2295872a9FFCac5425011c661': { decimals: 18, symbol: 'GMX' }, + '0x9702230A8Ea53601f5cD2dc00fDBc13d4dF4A8c7': { decimals: 6, symbol: 'USDt' }, + '0xD24C2Ad096400B6FBcd2ad8B24E7acBc21A1da64': { decimals: 18, symbol: 'FRAX' }, + '0xB97EF9Ef8734C71904D8002F8b6Bc66Dd9c48a6E': { decimals: 6, symbol: 'USDC' }, + '0xC891EB4cbdEFf6e073e859e987815Ed1505c2ACD': { decimals: 6, symbol: 'EURC' }, + '0xB3fe5374F67D7a22886A0eE082b2E2f9d2651651': { decimals: 18, symbol: 'LINK' }, + '0x8eBAf22B6F053dFFeaf46f4Dd9eFA95D89ba8580': { decimals: 18, symbol: 'UNI.e' } } } \ No newline at end of file