diff --git a/src/Managing.Web3Proxy/src/generated/gmxsdk/configs/contracts.ts b/src/Managing.Web3Proxy/src/generated/gmxsdk/configs/contracts.ts index 029db0c..bf3bbdc 100644 --- a/src/Managing.Web3Proxy/src/generated/gmxsdk/configs/contracts.ts +++ b/src/Managing.Web3Proxy/src/generated/gmxsdk/configs/contracts.ts @@ -1,72 +1,7 @@ import {type Address, zeroAddress} from "viem"; -import {ARBITRUM, AVALANCHE, AVALANCHE_FUJI, BSС_MAINNET, BSС_TESTNET} from "./chains.js"; +import {ARBITRUM, AVALANCHE, AVALANCHE_FUJI} from "./chains.js"; export const CONTRACTS = { - [BSС_MAINNET]: { - // bsc mainnet - Treasury: "0xa44E7252a0C137748F523F112644042E5987FfC7", - BUSD: "0xe9e7cea3dedca5984780bafc599bd69add087d56", - GMT: "0x99e92123eB77Bc8f999316f622e5222498438784", - Vault: "0xc73A8DcAc88498FD4b4B1b2AaA37b0a2614Ff67B", - Router: "0xD46B23D042E976F8666F554E928e0Dc7478a8E1f", - Reader: "0x087A618fD25c92B61254DBe37b09E5E8065FeaE7", - AmmFactory: "0xBCfCcbde45cE874adCB698cC183deBcF17952812", - AmmFactoryV2: "0xcA143Ce32Fe78f1f7019d7d551a6402fC5350c73", - OrderBook: "0x1111111111111111111111111111111111111111", - OrderBookReader: "0x1111111111111111111111111111111111111111", - GmxMigrator: "0xDEF2af818514c1Ca1A9bBe2a4D45E28f260063f9", - USDG: "0x85E76cbf4893c1fbcB34dCF1239A91CE2A4CF5a7", - NATIVE_TOKEN: "0xbb4CdB9CBd36B01bD1cBaEBF2De08d9173bc095c", - XGMT: "0xe304ff0983922787Fd84BC9170CD21bF78B16B10", - GMT_USDG_PAIR: "0xa41e57459f09a126F358E118b693789d088eA8A0", - XGMT_USDG_PAIR: "0x0b622208fc0691C2486A3AE6B7C875b4A174b317", - GMT_USDG_FARM: "0x3E8B08876c791dC880ADC8f965A02e53Bb9C0422", - XGMT_USDG_FARM: "0x68D7ee2A16AB7c0Ee1D670BECd144166d2Ae0759", - USDG_YIELD_TRACKER: "0x0EF0Cf825B8e9F89A43FfD392664131cFB4cfA89", - XGMT_YIELD_TRACKER: "0x82A012A9b3003b18B6bCd6052cbbef7Fa4892e80", - GMT_USDG_FARM_TRACKER_XGMT: "0x08FAb024BEfcb6068847726b2eccEAd18b6c23Cd", - GMT_USDG_FARM_TRACKER_NATIVE: "0xd8E26637B34B2487Cad1f91808878a391134C5c2", - XGMT_USDG_FARM_TRACKER_XGMT: "0x026A02F7F26C1AFccb9Cba7C4df3Dc810F4e92e8", - XGMT_USDG_FARM_TRACKER_NATIVE: "0x22458CEbD14a9679b2880147d08CA1ce5aa40E84", - AUTO: "0xa184088a740c695E156F91f5cC086a06bb78b827", - AUTO_USDG_PAIR: "0x0523FD5C53ea5419B4DAF656BC1b157dDFE3ce50", - AUTO_USDG_FARM: "0xE6958298328D02051769282628a3b4178D0F3A47", - AUTO_USDG_FARM_TRACKER_XGMT: "0x093b8be41c1A30704De84a9521632f9a139c08bd", - AUTO_USDG_FARM_TRACKER_NATIVE: "0x23ed48E5dce3acC7704d0ce275B7b9a0e346b63A", - GMT_GMX_IOU: "0x47052469970C2484729875CC9E2dd2683fcE71fb", - XGMT_GMX_IOU: "0xeB3733DFe3b68C9d26898De2493A3Bb59FDb4A7B", - GMT_USDG_GMX_IOU: "0x481312655F81b5e249780A6a49735335BF6Ca7f4", - XGMT_USDG_GMX_IOU: "0x8095F1A92526C304623483018aA28cC6E62EB1e1", - }, - [BSС_TESTNET]: { - // bsc testnet - Vault: "0x1B183979a5cd95FAF392c8002dbF0D5A1C687D9a", - Router: "0x10800f683aa564534497a5b67F45bE3556a955AB", - Reader: "0x98D4742F1B6a821bae672Cd8721283b91996E454", - AmmFactory: "0x6725f303b657a9451d8ba641348b6761a6cc7a17", - AmmFactoryV2: "0x1111111111111111111111111111111111111111", - OrderBook: "0x9afD7B4f0b58d65F6b2978D3581383a06b2ac4e9", - OrderBookReader: "0x0713562970D1A802Fa3FeB1D15F9809943982Ea9", - GmxMigrator: "0xDEF2af818514c1Ca1A9bBe2a4D45E28f260063f9", - USDG: "0x2D549bdBf810523fe9cd660cC35fE05f0FcAa028", - GMT: "0xedba0360a44f885ed390fad01aa34d00d2532817", - NATIVE_TOKEN: "0x612777Eea37a44F7a95E3B101C39e1E2695fa6C2", - XGMT: "0x28cba798eca1a3128ffd1b734afb93870f22e613", - GMT_USDG_PAIR: "0xe0b0a315746f51932de033ab27223d85114c6b85", - XGMT_USDG_PAIR: "0x0108de1eea192ce8448080c3d90a1560cf643fa0", - GMT_USDG_FARM: "0xbe3cB06CE03cA692b77902040479572Ba8D01b0B", - XGMT_USDG_FARM: "0x138E92195D4B99CE3618092D3F9FA830d9A69B4b", - USDG_YIELD_TRACKER: "0x62B49Bc3bF252a5DB26D88ccc7E61119e3179B4f", - XGMT_YIELD_TRACKER: "0x5F235A582e0993eE9466FeEb8F7B4682993a57d0", - GMT_USDG_FARM_TRACKER_XGMT: "0x4f8EE3aE1152422cbCaFACd4e3041ba2D859913C", - GMT_USDG_FARM_TRACKER_NATIVE: "0xd691B26E544Fe370f39A776964c991363aF72e56", - XGMT_USDG_FARM_TRACKER_XGMT: "0xfd5617CFB082Ba9bcD62d654603972AE312bC695", - XGMT_USDG_FARM_TRACKER_NATIVE: "0x0354387DD85b7D8aaD1611B3D167A384d6AE0c28", - GMT_GMX_IOU: "0x47052469970C2484729875CC9E2dd2683fcE71fb", - XGMT_GMX_IOU: "0xeB3733DFe3b68C9d26898De2493A3Bb59FDb4A7B", - GMT_USDG_GMX_IOU: "0x481312655F81b5e249780A6a49735335BF6Ca7f4", - XGMT_USDG_GMX_IOU: "0x8095F1A92526C304623483018aA28cC6E62EB1e1", - }, [ARBITRUM]: { // arbitrum mainnet Vault: "0x489ee077994B6658eAfA855C308275EAd8097C4A", @@ -115,23 +50,29 @@ export const CONTRACTS = { DataStore: "0xFD70de6b91282D8017aA4E741e9Ae325CAb992d8", EventEmitter: "0xC8ee91A54287DB53897056e12D9819156D3822Fb", SubaccountRouter: "0xa329221a77BE08485f59310b873b14815c82E10D", - ExchangeRouter: "0x5ac4e27341e4cccb3e5fd62f9e62db2adf43dd57", + ExchangeRouter: "0x602b805EedddBbD9ddff44A7dcBD46cb07849685", DepositVault: "0xF89e77e8Dc11691C9e8757e84aaFbCD8A67d7A55", WithdrawalVault: "0x0628D46b5D145f183AdB6Ef1f2c97eD1C4701C55", OrderVault: "0x31eF83a530Fde1B38EE9A18093A333D8Bbbc40D5", ShiftVault: "0xfe99609C4AA83ff6816b64563Bdffd7fa68753Ab", - SyntheticsReader: "0x0537C767cDAC0726c76Bb89e92904fe28fd02fE1", + SyntheticsReader: "0xcF2845Ab3866842A6b51Fb6a551b92dF58333574", SyntheticsRouter: "0x7452c558d45f8afC8c83dAe62C3f8A5BE19c71f6", GlvReader: "0x6a9505D0B44cFA863d9281EA5B0b34cB36243b45", GlvRouter: "0x994c598e3b0661bb805d53c6fa6b4504b23b68dd", GlvVault: "0x393053B58f9678C9c28c2cE941fF6cac49C3F8f9", - ExternalHandler: "0x389CEf541397e872dC04421f166B5Bc2E0b374a5", + GelatoRelayRouter: "0x9EB239eDf4c6f4c4fC9d30ea2017F8716d049C8D", + SubaccountGelatoRelayRouter: "0x5F345B765d5856bC0843cEE8bE234b575eC77DBC", + ExternalHandler: "0x389CEf541397e872dC04421f166B5Bc2E0b374a5", OpenOceanRouter: "0x6352a56caadC4F1E25CD6c75970Fa768A3304e64", + ChainlinkPriceFeedProvider: "0x527FB0bCfF63C47761039bB386cFE181A92a4701", + Multicall: "0x842ec2c7d803033edf55e478f461fc547bc54eb2", + ArbitrumNodeInterface: "0x00000000000000000000000000000000000000C8", + ClaimHandler: "0xCF2b097517EEBD6c36756A82844D2ec21Ee4C025", }, [AVALANCHE]: { // avalanche @@ -182,23 +123,29 @@ export const CONTRACTS = { DataStore: "0x2F0b22339414ADeD7D5F06f9D604c7fF5b2fe3f6", EventEmitter: "0xDb17B211c34240B014ab6d61d4A31FA0C0e20c26", SubaccountRouter: "0x5aEb6AD978f59e220aA9099e09574e1c5E03AafD", - ExchangeRouter: "0xe37d052e1deb99901de205e7186e31a36e4ef70c", + ExchangeRouter: "0xFa843af557824Be5127eaCB3c4B5D86EADEB73A1", DepositVault: "0x90c670825d0C62ede1c5ee9571d6d9a17A722DFF", WithdrawalVault: "0xf5F30B10141E1F63FC11eD772931A8294a591996", OrderVault: "0xD3D60D22d415aD43b7e64b510D86A30f19B1B12C", ShiftVault: "0x7fC46CCb386e9bbBFB49A2639002734C3Ec52b39", - SyntheticsReader: "0x618fCEe30D9A26e8533C3B244CAd2D6486AFf655", + SyntheticsReader: "0xc304F8e9872A9c00371A7406662dC10A10740AA8", SyntheticsRouter: "0x820F5FfC5b525cD4d88Cd91aCf2c28F16530Cc68", GlvReader: "0xae9596a1C438675AcC75f69d32E21Ac9c8fF99bD", GlvRouter: "0x16500c1d8ffe2f695d8dcadf753f664993287ae4", GlvVault: "0x527FB0bCfF63C47761039bB386cFE181A92a4701", - OpenOceanRouter: "0x6352a56caadC4F1E25CD6c75970Fa768A3304e64", + GelatoRelayRouter: "0x035A9A047d20a486e14A613B04d5a95d7A617c5D", + SubaccountGelatoRelayRouter: "0x3B753c0D0aE55530f24532B8Bb9d0bAcD5B675C0", ExternalHandler: "0xD149573a098223a9185433290a5A5CDbFa54a8A9", + OpenOceanRouter: "0x6352a56caadC4F1E25CD6c75970Fa768A3304e64", + + ChainlinkPriceFeedProvider: "0x713c6a2479f6C079055A6AD3690D95dEDCEf9e1e", Multicall: "0xcA11bde05977b3631167028862bE2a173976CA11", + ArbitrumNodeInterface: zeroAddress, + ClaimHandler: "0xF73CE08A22c67f19d75892457817e917cB3f9493", }, [AVALANCHE_FUJI]: { @@ -252,7 +199,7 @@ export const CONTRACTS = { WithdrawalVault: "0x74d49B6A630Bf519bDb6E4efc4354C420418A6A2", OrderVault: "0x25D23e8E655727F2687CC808BB9589525A6F599B", ShiftVault: "0x257D0EA0B040E2Cd1D456fB4C66d7814102aD346", - SyntheticsReader: "0x16Fb5b8846fbfAe09c034fCdF3D3F9492484DA80", + SyntheticsReader: "0xA71e8b30c9414852F065e4cE12bbCC05cF50937A", SyntheticsRouter: "0x5e7d61e4C52123ADF651961e4833aCc349b61491", Timelock: zeroAddress, @@ -260,11 +207,17 @@ export const CONTRACTS = { GlvRouter: "0x377d979AB35Cd848497707ffa6Ee91783f925b80", GlvVault: "0x76f93b5240DF811a3fc32bEDd58daA5784e46C96", + GelatoRelayRouter: zeroAddress, + SubaccountGelatoRelayRouter: zeroAddress, + OpenOceanRouter: zeroAddress, ExternalHandler: "0x0d9F90c66C392c4d0e70EE0d399c43729B942512", + ChainlinkPriceFeedProvider: zeroAddress, + Multicall: "0x0f53e512b49202a37c81c6085417C9a9005F2196", + ArbitrumNodeInterface: zeroAddress, }, }; diff --git a/src/Managing.Web3Proxy/src/plugins/custom/gmx.ts b/src/Managing.Web3Proxy/src/plugins/custom/gmx.ts index 5ec370a..53d0a43 100644 --- a/src/Managing.Web3Proxy/src/plugins/custom/gmx.ts +++ b/src/Managing.Web3Proxy/src/plugins/custom/gmx.ts @@ -228,6 +228,25 @@ export async function getClientForAddress( "0x672fEA44f4583DdaD620d60C1Ac31021F47558Cb": { isListed: false, }, + "0x8263bC3766a09f6dD4Bab04b4bf8D45F2B0973FF": { + isListed: false, + }, + "0x6eb8f24C5870c543875E4D9518c971ccB804520F": { + isListed: false, + }, + "0x40dAEAc02dCf6b3c51F9151f532C21DCEF2F7E63": { + isListed: false, + }, + "0x3B7f4e4Cf2fa43df013d2B32673e6A01d29ab2Ac": { + isListed: false, + }, + "0x9f0849FB830679829d1FB759b11236D375D15C78": { + isListed: false, + }, + "0xa29FfE4152B65A0347512Ae5c6A4Bbc7a3d6d51B": { + isListed: false, + } + } }; diff --git a/src/Managing.Web3Proxy/src/plugins/custom/privy.ts b/src/Managing.Web3Proxy/src/plugins/custom/privy.ts index 1f12409..fbd4593 100644 --- a/src/Managing.Web3Proxy/src/plugins/custom/privy.ts +++ b/src/Managing.Web3Proxy/src/plugins/custom/privy.ts @@ -66,10 +66,6 @@ export const getPrivyClient = (fastify?: FastifyInstance): PrivyClient => { throw new Error('Missing required Privy environment variables'); } - console.log('appId', appId) - console.log('appSecret', appSecret) - console.log('authKey', authKey) - return new PrivyClient( appId, appSecret, @@ -825,8 +821,6 @@ export const getWalletBalanceImpl = async ( }>; }>(balanceUrl, {}, true, 'GET'); - console.log('balanceResponse', balanceResponse) - // Convert to Balance interface format (matching ManagingApiTypes.ts) const balances: Balance[] = balanceResponse.balances .map(balance => {