diff --git a/src/adapters/peggedAssets/dai/config.ts b/src/adapters/peggedAssets/dai/config.ts index 95b2ce2f..9a965a46 100644 --- a/src/adapters/peggedAssets/dai/config.ts +++ b/src/adapters/peggedAssets/dai/config.ts @@ -1,196 +1,198 @@ export type ChainContracts = { - [chain: string]: { - [contract: string]: string[]; - }; + [chain: string]: { + [contract: string]: string[]; }; - - export const chainContracts: ChainContracts = { - ethereum: { - issued: ["0x6B175474E89094C44Da98b954EedeAC495271d0F"], - }, - solana: { - bridgedFromETH: [ - "EjmyN6qEC1Tf1JxiG1ae7UTJhUxSwk1TCWNWqxWV4J6o", // wormhole - "9w6LpS7RU1DKftiwH3NgShtXbkMM1ke9iNU4g3MBXSUs", // allbridge - ], - bridgedFromPolygon: ["4Fo67MYQpVhZj9R7jQTd63FPAnWbPpaafAUxsMGX2geP"], // wormhole - bridgedFromAvax: ["EgQ3yNtVhdHz7g1ZhjfGbxhFKMPPaFkz8QHXM5RBZBgi"], // allbridge - bridgedFromFantom: ["HjUhUzi6fVkY1BndaSc4Dcg2mCzvnqzXjVJtXsj78ver"], // allbridge - }, - polygon: { - bridgedFromETH: [ - "0x8f3cf7ad23cd3cadbd9735aff958023239c6a063", - "0xddc9e2891fa11a4cc5c223145e8d14b44f3077c9", // axelar - ], - }, - bsc: { - bridgedFromETH: [ - "0x1AF3F329e8BE154074D8769D1FFa4eE058B1DBc3", // 70M disparity, asked on forum about it: https://forum.makerdao.com/t/query-on-dai-bridged-from-ethereum-to-bsc/15121 - "0x3413a030EF81a3dD5a302F4B4D11d911e12ed337", // wormhole - ], - }, - optimism: { - bridgedFromETH: ["0xda10009cbd5d07dd0cecc66161fc93d7c9000da1"], - }, - harmony: { - bridgedFromETH: ["0xef977d2f931c1978db5f6747666fa1eacb0d0339"], - }, - avax: { - bridgedFromETH: [ - "0xd586e7f844cea2f87f50152665bcbc2c279d8d70", - "0xbA7dEebBFC5fA1100Fb055a87773e1E99Cd3507a", // avalanche-ethereum bridge (old) - "0xc5fa5669e326da8b2c35540257cd48811f40a36b", // axelar - ], - }, - arbitrum: { - bridgedFromETH: ["0xda10009cbd5d07dd0cecc66161fc93d7c9000da1"], // same address as optimism - }, - moonriver: { - bridgedFromETH: ["0x80a16016cc4a2e6a2caca8a4a498b1699ff0f844"], // multichain - }, - aurora: { - bridgedFromNear: ["0xe3520349f477a5f6eb06107066048508498a291b"], // claimed by both celer and rainbow - }, - fantom: { - bridgedFromETH: [ - "0x8d11ec38a3eb5e956b052f67da8bdc9bef8abf3e", // multichain - "0xd5d5350f42cb484036a1c1af5f2df77eafadcaff", // axelar - ], - }, - moonbeam: { - bridgedFromETH: [ - "0x765277eebeca2e31912c9946eae1021199b39c61", // multichain - // "0xc234A67a4F840E61adE794be47de455361b52413", // nomad, hacked - "0x14df360966a1c4582d2b18edbdae432ea0a27575", // axelar - ], - }, - syscoin: { - bridgedFromETH: ["0xefaeee334f0fd1712f9a8cc375f427d9cdd40d73"], // multichain - }, - milkomeda: { - bridgedFromETH: [ - //"0x639a647fbe20b6c8ac19e48e2de44ea792c62c5c", // multichain - "0x6De33698e9e9b787e09d3Bd7771ef63557E148bb", // celer - //"0x41eAFC40CD5Cb904157A10158F73fF2824dC1339", // nomad, hacked - ], - }, - astar: { - bridgedFromETH: ["0x6De33698e9e9b787e09d3Bd7771ef63557E148bb"], // celer - }, - oasis: { - bridgedFromETH: ["0x5a4Ba16C2AeB295822A95280A7c7149E87769E6A"], // celer - }, - evmos: { - bridgedFromETH: [ - "0x940dAAbA3F713abFabD79CdD991466fe698CBe54", // celer - //"0x63743ACF2c7cfee65A5E356A4C4A005b586fC7AA", // nomad, hacked, trading at $0.16 - ], - }, - xdai: { - bridgedFromETH: ["0x4aa42145Aa6Ebf72e164C9bBC74fbD3788045016"], - bridgedFromBSC: ["0xFc8B2690F66B46fEC8B3ceeb95fF4Ac35a0054BC"], // address related to OmniBridge, I don't get what this token is though - }, - terra: { - bridgedFromETH: ["terra1zmclyfepfmqvfqflu8r3lv6f75trmg05z7xq95"], // wormhole - }, - rsk: { - bridgedFromETH: [ - "0x6b1a73d547f4009a26b8485b63d7015d248ad406", - // "0x639a647fbe20b6c8ac19e48e2de44ea792c62c5c", //multichain - ], - }, - reinetwork: { - bridgedFromETH: ["0x0ba85980B122353D77fBb494222a10a46E4FB1f6"], // celer - }, - loopring: { - bridgeOnETH: ["0x674bdf20A0F284D710BC40872100128e2d66Bd3f"], - }, - zksync: { - bridgeOnETH: ["0xaBEA9132b05A70803a4E85094fD0e1800777fBEF"], - }, - aztec: { - bridgeOnETH: [ - "0x737901bea3eeb88459df9ef1BE8fF3Ae1B42A2ba", - "0xFF1F2B4ADb9dF6FC8eAFecDcbF96A2B351680455", - ], - }, - velas: { - bridgedFromETH: ["0xE3F5a90F9cb311505cd691a46596599aA1A0AD7D"], // multichain - }, - kcc: { - bridgedFromETH: ["0xc9baa8cfdde8e328787e29b4b078abf2dadc2055"], // multichain - }, - shiden: { - bridgedFromETH: ["0xefaeee334f0fd1712f9a8cc375f427d9cdd40d73"], // multichain - }, - fusion: { - bridgedFromETH: [ - "0x1f858232892f9968d05bb5a69d1a02b14ea6fa57d97549481345838a13339889", - ], // multichain? - }, - boba: { - bridgedFromETH: ["0xf74195Bb8a5cf652411867c5C2C5b8C2a402be35"], - }, - conflux: { - bridgedFromETH: [ - "0x87929dda85a959f52cab6083a2fba1b9973f15e0", // don't know - "0x74eaE367d018A5F29be559752e4B67d01cc6b151", // celer - ], - }, - starknet: { - bridgeOnETH: ["0x0437465dfb5b79726e35f08559b0cbea55bb585c"], - }, - ontology: { - bridgedFromETH: ["7b956c0c11fcffb9c9227ca1925ba4c3486b36f1"], // poly network - unreleased: ["AVaijxNJvAXYdNMVSYAfT8wVTh8tNHcTBM"], - }, - sx: { - bridgedFromETH: ["0x53813CD4aCD7145A716B4686b195511FA93e4Cb7"], // celer - }, - /* - ethereumclassic: { - bridgedFromETH: ["0x2C78f1b70Ccf63CDEe49F9233e9fAa99D43AA07e"], // multichain - }, - */ - near: { - bridgedFromETH: [ - "6b175474e89094c44da98b954eedeac495271d0f.factory.bridge.near", - ], // rainbow - }, - klaytn: { - bridgedFromETH: ["0x5c74070fdea071359b86082bd9f9b3deaafbe32b"], // orbit (bridge has some in farms, check DL adapter) - }, - everscale: { - bridgeOnETH: ["0x032D06B4cC8A914b85615AcD0131C3e0a7330968"], // octus(?), does not match amount that is minted on the chain - }, - /* - dogechain: { - //bridgedFromETH: ["0x639A647fbe20b6c8ac19E48E2de44ea792c62c5C"], // multichain - }, - */ - thundercore: { - bridgedFromETH: ["0x461d52769884ca6235b685ef2040f47d30c94eb5"], // multichain - }, - metis: { - bridgedFromETH: ["0x4c078361FC9BbB78DF910800A991C7c3DD2F6ce0"], - }, - arbitrum_nova: { - bridgedFromETH: ["0xDA10009cBd5D07dd0CeCc66161FC93D7c9000da1"], - }, - kava: { - bridgedFromETH: ["0x765277EebeCA2e31912C9946eAe1021199B39C61"], // multichain - }, - mixin: { - ethAssetIds: ["8549b4ad-917c-3461-a646-481adc5d7f7f"], - }, - osmosis: { - bridgedFromETH: [ - "ibc/0CD3A0285E1341859B5E86B6AB7682F023D03E97607CCC1DC95706411D866DF7", - ], // axelar - }, - era: { - bridgeOnETH: ["0x32400084C286CF3E17e7B677ea9583e60a000324"], - bridgedFromETH: ["0x4B9eb6c0b6ea15176BBF62841C6B2A8a398cb656"], - }, - }; - \ No newline at end of file +}; + +export const chainContracts: ChainContracts = { + ethereum: { + issued: ["0x6B175474E89094C44Da98b954EedeAC495271d0F"], + }, + solana: { + bridgedFromETH: [ + "EjmyN6qEC1Tf1JxiG1ae7UTJhUxSwk1TCWNWqxWV4J6o", // wormhole + "9w6LpS7RU1DKftiwH3NgShtXbkMM1ke9iNU4g3MBXSUs", // allbridge + ], + bridgedFromPolygon: ["4Fo67MYQpVhZj9R7jQTd63FPAnWbPpaafAUxsMGX2geP"], // wormhole + bridgedFromAvax: ["EgQ3yNtVhdHz7g1ZhjfGbxhFKMPPaFkz8QHXM5RBZBgi"], // allbridge + bridgedFromFantom: ["HjUhUzi6fVkY1BndaSc4Dcg2mCzvnqzXjVJtXsj78ver"], // allbridge + }, + polygon: { + bridgedFromETH: [ + "0x8f3cf7ad23cd3cadbd9735aff958023239c6a063", + "0xddc9e2891fa11a4cc5c223145e8d14b44f3077c9", // axelar + ], + }, + bsc: { + bridgedFromETH: [ + "0x1AF3F329e8BE154074D8769D1FFa4eE058B1DBc3", // 70M disparity, asked on forum about it: https://forum.makerdao.com/t/query-on-dai-bridged-from-ethereum-to-bsc/15121 + "0x3413a030EF81a3dD5a302F4B4D11d911e12ed337", // wormhole + ], + }, + optimism: { + bridgedFromETH: ["0xda10009cbd5d07dd0cecc66161fc93d7c9000da1"], + }, + harmony: { + bridgedFromETH: ["0xef977d2f931c1978db5f6747666fa1eacb0d0339"], + }, + avax: { + bridgedFromETH: [ + "0xd586e7f844cea2f87f50152665bcbc2c279d8d70", + "0xbA7dEebBFC5fA1100Fb055a87773e1E99Cd3507a", // avalanche-ethereum bridge (old) + "0xc5fa5669e326da8b2c35540257cd48811f40a36b", // axelar + ], + }, + arbitrum: { + bridgedFromETH: ["0xda10009cbd5d07dd0cecc66161fc93d7c9000da1"], // same address as optimism + }, + moonriver: { + bridgedFromETH: ["0x80a16016cc4a2e6a2caca8a4a498b1699ff0f844"], // multichain + }, + aurora: { + bridgedFromNear: ["0xe3520349f477a5f6eb06107066048508498a291b"], // claimed by both celer and rainbow + }, + fantom: { + bridgedFromETH: [ + "0x8d11ec38a3eb5e956b052f67da8bdc9bef8abf3e", // multichain + "0xd5d5350f42cb484036a1c1af5f2df77eafadcaff", // axelar + ], + }, + moonbeam: { + bridgedFromETH: [ + "0x765277eebeca2e31912c9946eae1021199b39c61", // multichain + // "0xc234A67a4F840E61adE794be47de455361b52413", // nomad, hacked + "0x14df360966a1c4582d2b18edbdae432ea0a27575", // axelar + ], + }, + syscoin: { + bridgedFromETH: ["0xefaeee334f0fd1712f9a8cc375f427d9cdd40d73"], // multichain + }, + milkomeda: { + bridgedFromETH: [ + //"0x639a647fbe20b6c8ac19e48e2de44ea792c62c5c", // multichain + "0x6De33698e9e9b787e09d3Bd7771ef63557E148bb", // celer + //"0x41eAFC40CD5Cb904157A10158F73fF2824dC1339", // nomad, hacked + ], + }, + astar: { + bridgedFromETH: ["0x6De33698e9e9b787e09d3Bd7771ef63557E148bb"], // celer + }, + oasis: { + bridgedFromETH: ["0x5a4Ba16C2AeB295822A95280A7c7149E87769E6A"], // celer + }, + evmos: { + bridgedFromETH: [ + "0x940dAAbA3F713abFabD79CdD991466fe698CBe54", // celer + //"0x63743ACF2c7cfee65A5E356A4C4A005b586fC7AA", // nomad, hacked, trading at $0.16 + ], + }, + xdai: { + bridgedFromETH: ["0x4aa42145Aa6Ebf72e164C9bBC74fbD3788045016"], + bridgedFromBSC: ["0xFc8B2690F66B46fEC8B3ceeb95fF4Ac35a0054BC"], // address related to OmniBridge, I don't get what this token is though + }, + terra: { + bridgedFromETH: ["terra1zmclyfepfmqvfqflu8r3lv6f75trmg05z7xq95"], // wormhole + }, + rsk: { + bridgedFromETH: [ + "0x6b1a73d547f4009a26b8485b63d7015d248ad406", + // "0x639a647fbe20b6c8ac19e48e2de44ea792c62c5c", //multichain + ], + }, + reinetwork: { + bridgedFromETH: ["0x0ba85980B122353D77fBb494222a10a46E4FB1f6"], // celer + }, + loopring: { + bridgeOnETH: ["0x674bdf20A0F284D710BC40872100128e2d66Bd3f"], + }, + zksync: { + bridgeOnETH: ["0xaBEA9132b05A70803a4E85094fD0e1800777fBEF"], + }, + aztec: { + bridgeOnETH: [ + "0x737901bea3eeb88459df9ef1BE8fF3Ae1B42A2ba", + "0xFF1F2B4ADb9dF6FC8eAFecDcbF96A2B351680455", + ], + }, + velas: { + bridgedFromETH: ["0xE3F5a90F9cb311505cd691a46596599aA1A0AD7D"], // multichain + }, + kcc: { + bridgedFromETH: ["0xc9baa8cfdde8e328787e29b4b078abf2dadc2055"], // multichain + }, + shiden: { + bridgedFromETH: ["0xefaeee334f0fd1712f9a8cc375f427d9cdd40d73"], // multichain + }, + fusion: { + bridgedFromETH: [ + "0x1f858232892f9968d05bb5a69d1a02b14ea6fa57d97549481345838a13339889", + ], // multichain? + }, + boba: { + bridgedFromETH: ["0xf74195Bb8a5cf652411867c5C2C5b8C2a402be35"], + }, + conflux: { + bridgedFromETH: [ + "0x87929dda85a959f52cab6083a2fba1b9973f15e0", // don't know + "0x74eaE367d018A5F29be559752e4B67d01cc6b151", // celer + ], + }, + starknet: { + bridgeOnETH: ["0x0437465dfb5b79726e35f08559b0cbea55bb585c"], + }, + ontology: { + bridgedFromETH: ["7b956c0c11fcffb9c9227ca1925ba4c3486b36f1"], // poly network + unreleased: ["AVaijxNJvAXYdNMVSYAfT8wVTh8tNHcTBM"], + }, + sx: { + bridgedFromETH: ["0x53813CD4aCD7145A716B4686b195511FA93e4Cb7"], // celer + }, + /* + ethereumclassic: { + bridgedFromETH: ["0x2C78f1b70Ccf63CDEe49F9233e9fAa99D43AA07e"], // multichain + }, + */ + near: { + bridgedFromETH: [ + "6b175474e89094c44da98b954eedeac495271d0f.factory.bridge.near", + ], // rainbow + }, + klaytn: { + bridgedFromETH: ["0x5c74070fdea071359b86082bd9f9b3deaafbe32b"], // orbit (bridge has some in farms, check DL adapter) + }, + everscale: { + bridgeOnETH: ["0x032D06B4cC8A914b85615AcD0131C3e0a7330968"], // octus(?), does not match amount that is minted on the chain + }, + /* + dogechain: { + //bridgedFromETH: ["0x639A647fbe20b6c8ac19E48E2de44ea792c62c5C"], // multichain + }, + */ + thundercore: { + bridgedFromETH: ["0x461d52769884ca6235b685ef2040f47d30c94eb5"], // multichain + }, + metis: { + bridgedFromETH: ["0x4c078361FC9BbB78DF910800A991C7c3DD2F6ce0"], + }, + arbitrum_nova: { + bridgedFromETH: ["0xDA10009cBd5D07dd0CeCc66161FC93D7c9000da1"], + }, + kava: { + bridgedFromETH: ["0x765277EebeCA2e31912C9946eAe1021199B39C61"], // multichain + }, + mixin: { + ethAssetIds: ["8549b4ad-917c-3461-a646-481adc5d7f7f"], + }, + osmosis: { + bridgedFromETH: [ + "ibc/0CD3A0285E1341859B5E86B6AB7682F023D03E97607CCC1DC95706411D866DF7", + ], // axelar + }, + era: { + bridgeOnETH: ["0x32400084C286CF3E17e7B677ea9583e60a000324"], + bridgedFromETH: ["0x4B9eb6c0b6ea15176BBF62841C6B2A8a398cb656"], + }, + pulse: { + bridgedFromETH: ["0xefD766cCb38EaF1dfd701853BFCe31359239F305"], // PulseRamp + }, +}; diff --git a/src/adapters/peggedAssets/dai/index.ts b/src/adapters/peggedAssets/dai/index.ts index 6634f9f1..37c170ef 100644 --- a/src/adapters/peggedAssets/dai/index.ts +++ b/src/adapters/peggedAssets/dai/index.ts @@ -117,7 +117,7 @@ async function fromETH( block: _ethBlock, }) ).output; - if(target === "0x83F20F44975D03b1b09e64809B757c47f942BEeA"){ + if (target === "0x83F20F44975D03b1b09e64809B757c47f942BEeA") { bridged = ( await sdk.api.abi.call({ target: target, @@ -132,7 +132,7 @@ async function fromETH( balances, assetPegType, bridged / 10 ** decimals, - target, + target, false ); } @@ -353,7 +353,7 @@ const adapter: PeggedIssuanceAdapter = { xdai: { minted: async () => ({}), unreleased: async () => ({}), - ethereum: fromETH("0x4aa42145Aa6Ebf72e164C9bBC74fbD3788045016",18), + ethereum: fromETH("0x4aa42145Aa6Ebf72e164C9bBC74fbD3788045016", 18), bsc: bridgedSupply("xdai", 18, chainContracts.xdai.bridgedFromBSC), }, terra: { @@ -539,6 +539,11 @@ const adapter: PeggedIssuanceAdapter = { unreleased: async () => ({}), ethereum: bridgedSupply("era", 18, chainContracts.era.bridgedFromETH), }, + pulse: { + minted: async () => ({}), + unreleased: async () => ({}), + ethereum: bridgedSupply("pulse", 18, chainContracts.pulse.bridgedFromETH), + }, }; export default adapter; diff --git a/src/adapters/peggedAssets/tether/config.ts b/src/adapters/peggedAssets/tether/config.ts index 5d8a301c..2bfa5aec 100644 --- a/src/adapters/peggedAssets/tether/config.ts +++ b/src/adapters/peggedAssets/tether/config.ts @@ -1,332 +1,334 @@ export type ChainContracts = { - [chain: string]: { - [contract: string]: string[]; - }; + [chain: string]: { + [contract: string]: string[]; }; - - export const chainContracts: ChainContracts = { - ethereum: { - issued: ["0xdAC17F958D2ee523a2206206994597C13D831ec7"], - bridgedFromBSC: ["0xDe60aDfDdAAbaAAC3dAFa57B26AcC91Cb63728c4"], // wormhole - bridgedFromSol: ["0x1CDD2EaB61112697626F7b4bB0e23Da4FeBF7B7C"], // wormhole - unreleased: ["0x5754284f345afc66a98fbb0a0afe71e0f007b949"], // api claims slightly less than this - }, - polygon: { - bridgeOnETH: ["0x40ec5B33f54e0E8A33A975908C5BA1c14e5BbbDf"], - bridgedFromETH: [ - "0xc2132d05d31c914a87c6611c10748aeb04b58e8f", - "0x9417669fBF23357D2774e9D421307bd5eA1006d2", // wormhole - "0xceed2671d8634e3ee65000edbbee66139b132fbf", // axelar - ], - bridgedFromSol: ["0x3553f861dEc0257baDA9F8Ed268bf0D74e45E89C"], // wormhole - }, - bsc: { - bridgeOnETH: ["0x47ac0Fb4F2D84898e4D9E7b4DaB3C24507a6D503"], // can get amount bridged from ETH from this - bridgedFromETHAndTron: ["0x55d398326f99059fF775485246999027B3197955"], // bridged from both Ethereum and Tron - bridgedFromAvax: ["0x2B90E061a517dB2BbD7E39Ef7F733Fd234B494CA"], // wormhole - bridgedFromETH: ["0x524bC91Dc82d6b90EF29F76A3ECAaBAffFD490Bc"], // wormhole - bridgedFromSol: ["0x49d5cC521F75e13fa8eb4E89E9D381352C897c96"], // wormhole but the info on this is typo'd??? - }, - avax: { - bridgeOnETH: ["0xE78388b4CE79068e89Bf8aA7f218eF6b9AB0e9d0"], - bridgedFromETH: [ - "0xc7198437980c041c805a1edcba50c1ce5db95118", - "0xf976ba91b6bb3468c91e4f02e68b37bc64a57e66", // axelar - ], - bridgedFromSol: ["0xF0FF231e3F1A50F83136717f287ADAB862f89431"], // wormhole - bridgedFromBSC: ["0xA67BCC0D06d7d13A13A2AE30bF30f1B434f5a28B"], // wormhole - issued: ["0x9702230A8Ea53601f5cD2dc00fDBc13d4dF4A8c7"], - unreleased: ["0x5754284f345afc66a98fbb0a0afe71e0f007b949"], - }, - solana: { - issued: ["Es9vMFrzaCERmJfrF4H2FYD4KCoNkY11McCe8BenwNYB"], - bridgedFromETH: [ - "Dn4noZ5jgGfkntzcQSUZ8czkreiZ1ForXYoV2H8Dm7S1", // wormhole - "Bn113WT6rbdgwrm12UJtnmNqGqZjY4it2WoUQuQopFVn", // allbridge - ], - bridgedFromPolygon: [ - "5goWRao6a3yNC4d6UjMdQxonkCMvKBwdpubU3qhfcdf1", // wormhole - "DNhZkUaxHXYvpxZ7LNnHtss8sQgdAfd1ZYS1fB7LKWUZ", // allbridge - ], - bridgedFromBSC: [ - "8qJSyQprMC57TWKaYEmetUR3UUiTP2M3hXdcvFhkZdmv", // wormhole - "E77cpQ4VncGmcAXX16LHFFzNBEBb2U7Ar7LBmZNfCgwL", // allbridge - ], - bridgedFromHeco: ["GfzU1fLASNV3r4NtEyrnwTyTakJkYzoivnaL3Snh45oj"], // allbridge - bridgedFromAvax: [ - "FwEHs3kJEdMa2qZHv7SgzCiFXUQPEycEXksfBkwmS8gj", // allbridge - "B2wfeYz5VtBnQVrX4M8F6FeDrprVrzKPws5qg1in8bzR", // wormhole - ], - unreleased: ["Q6XprfkF8RQQKoQVG33xT88H7wi8Uk1B1CC7YAs69Gi"], - }, - tron: { - issued: ["TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t"], - unreleased: ["TKHuVq1oKVruCGLvqVexFs6dawKv6fQgFs"], - }, - arbitrum: { - bridgeOnETH: ["0xcee284f754e854890e311e3280b767f80797180d"], - bridgedFromETH: ["0xfd086bc7cd5c481dcc9c85ebe478a1c0b69fcbb9"], - }, - optimism: { - bridgeOnETH: ["0x99c9fc46f92e8a1c0dec1b1747d010903e884be1"], - bridgedFromETH: ["0x94b008aA00579c1307B0EF2c499aD98a8ce58e58"], - }, - boba: { - bridgeOnETH: ["0xdc1664458d2f0b6090bea60a8793a4e66c2f1c00"], - bridgedFromETH: ["0x5DE1677344D3Cb0D7D465c10b72A8f60699C062d"], - }, - metis: { - bridgeOnETH: ["0x3980c9ed79d2c191A89E02Fa3529C60eD6e9c04b"], - bridgedFromETH: ["0xbB06DCA3AE6887fAbF931640f67cab3e3a16F4dC"], - }, - era: { - bridgeOnETH: ["0x32400084C286CF3E17e7B677ea9583e60a000324"], - bridgedFromETH: ["0x493257fd37edb34451f62edf8d2a0c418852ba4c"], - }, - moonbeam: { - bridgeOnETH: ["0xEC4486a90371c9b66f499Ff3936F29f0D5AF8b7E"], - bridgedFromETH: [ - "0x3c751Feb00364CA9e2d0105c40F0b423abf1DEE3", // passport.meter - "0xeFAeeE334F0Fd1712f9a8cc375f427D9Cdd40d73", // multichain - "0x81ECac0D6Be0550A00FF064a4f9dd2400585FE9c", // celer - // "0x8e70cD5B4Ff3f62659049e74b6649c6603A0E594", // nomad, hacked - "0xdfd74af792bc6d45d1803f425ce62dd16f8ae038", // axelar - ], - }, - kcc: { - bridgeOnETH: ["0xD6216fC19DB775Df9774a6E33526131dA7D19a2c"], - bridgedFromETH: ["0x0039f574ee5cc39bdd162e9a88e3eb1f111baf48"], //is this correct? huge disparity - }, - moonriver: { - bridgeOnETH: ["0x10c6b61dbf44a083aec3780acf769c77be747e23"], - bridgedFromETH: ["0xB44a9B6905aF7c801311e8F4E76932ee959c663C"], // multichain - }, - tomochain: { - bridgedFromETH: ["0x381b31409e4d220919b2cff012ed94d70135a59e"], - }, - harmony: { - bridgeOnETH: ["0x2dccdb493827e15a5dc8f8b72147e6c4a5620857"], - bridgedFromETH: ["0x3c2b8be99c50593081eaa2a724f0b8285f5aba8f"], - }, - syscoin: { - bridgeOnETH: ["0x8cC49FE67A4bD7a15674c4ffD4E969D94304BBbf"], - bridgedFromETH: ["0x922d641a426dcffaef11680e5358f34d97d112e1"], // multichain - }, - kardia: { - bridgedFromETH: ["0x551a5dcac57c66aa010940c2dcff5da9c53aa53b"], - }, - heco: { - bridgeOnETH: ["0xA929022c9107643515F5c777cE9a910F0D1e490C"], //contain slightly less than native - bridgedFromETH: ["0xa71EdC38d189767582C38A3145b5873052c3e47a"], - }, - okexchain: { - bridgeOnETH: ["0x5041ed759Dd4aFc3a72b8192C143F72f4724081A"], - bridgedFromETH: ["0x382bb369d343125bfb2117af9c149795c6c65c50"], - }, - fuse: { - bridgedFromETH: ["0xfadbbf8ce7d5b7041be672561bba99f79c532e10"], - }, - meter: { - bridgedFromETH: ["0x5fa41671c48e3c951afc30816947126ccc8c162e"], - }, - milkomeda: { - bridgedFromETH: [ - "0x80A16016cC4A2E6a2CACA8a4a498b1699fF0f844", // where is this from? assuming multichain - "0x3795C36e7D12A8c252A20C5a7B455f7c57b60283", // celer - //"0xab58DA63DFDd6B97EAaB3C94165Ef6f43d951fb2", // nomad, hacked - ], - }, - iotex: { - bridgeOnETH: ["0xC2e0f31d739cB3153bA5760a203B3bd7c27f0d7a"], - bridgedFromETH: ["0x6fbcdc1169b5130c59e72e51ed68a84841c98cd1"], - }, - aurora: { - bridgeOnETH: ["0x23Ddd3e3692d1861Ed57EDE224608875809e127f"], - bridgedFromNear: ["0x4988a896b1227218e4a686fde5eabdcabd91571f"], // rainbow bridge - /* - this is claimed by both rainbow bridge and celer. there does not appear to be enough in the - rainbow bridge and celer bridge contracts on ethereum for both aurora and near to have - USDT bridged independently, and near dev claims aurora's USDT may be a subset of near's - */ - }, - telos: { - bridgedFromETH: ["0xefaeee334f0fd1712f9a8cc375f427d9cdd40d73"], // assuming multichain - }, - oasis: { - bridgedFromETH: [ - //"0x6Cb9750a92643382e020eA9a170AbB83Df05F30B", // EvoDefi, this was rugged, trading at $0.10 - "0xdC19A122e268128B5eE20366299fc7b5b199C8e3", // wormhole #3 - "0x4Bf769b05E832FCdc9053fFFBC78Ca889aCb5E1E", // celer - ], - bridgedFromSol: ["0x24285C5232ce3858F00bacb950Cae1f59d1b2704"], // wormhole - bridgedFromBSC: ["0x366EF31C8dc715cbeff5fA54Ad106dC9c25C6153"], // wormhole - bridgedFromPolygon: ["0xFffD69E757d8220CEA60dc80B9Fe1a30b58c94F3"], // wormhole - bridgedFromAvax: ["0x05832a0905E516f29344ADBa1c2052a788B10129"], // wormhole - }, - bittorrent: { - bridgedFromETH: ["0xE887512ab8BC60BcC9224e1c3b5Be68E26048B8B"], - bridgedFromBSC: ["0x9B5F27f6ea9bBD753ce3793a07CbA3C74644330d"], - bridgedFromTron: ["0xdB28719F7f938507dBfe4f0eAe55668903D34a15"], - }, - crab: { - bridgedFromETH: ["0x6a2d262D56735DbA19Dd70682B39F6bE9a931D98"], // celer - }, - evmos: { - bridgedFromETH: [ - "0xb72A7567847abA28A2819B855D7fE679D4f59846", // celer - //"0x7FF4a56B32ee13D7D4D405887E0eA37d61Ed919e", // nomad (contract has 18 decimals, but supply is divided by 10**12), hacked, trading at $0.15 - "0xc1be9a4d5d45beeacae296a7bd5fadbfc14602c4", // multichain - ], - }, - terra: { - bridgedFromSol: ["terra1hd9n65snaluvf7en0p4hqzse9eqecejz2k8rl5"], // wormhole - bridgedFromETH: ["terra1ce06wkrdm4vl6t0hvc0g86rsy27pu8yadg3dva"], // wormhole - bridgedFromBSC: ["terra1vlqeghv5mt5udh96kt5zxlh2wkh8q4kewkr0dd"], // wormhole - bridgedFromAvax: ["terra1eqvq3thjhye7anv6f6mhxpjhyvww8zjvqcdgjx"], // wormhole - }, - astar: { - bridgedFromETH: [ - "0xefaeee334f0fd1712f9a8cc375f427d9cdd40d73", // multichain - "0x3795C36e7D12A8c252A20C5a7B455f7c57b60283", // celer - ], - }, - xdai: { - bridgedFromETH: ["0x4ECaBa5870353805a9F068101A40E0f32ed605C6"], - }, - theta: { - bridgedFromETH: ["0x3c751Feb00364CA9e2d0105c40F0b423abf1DEE3"], // multichain - }, - rsk: { - bridgedFromETH: ["0xef213441a85df4d7acbdae0cf78004e1e486bb96"], - }, - reinetwork: { - bridgedFromETH: ["0x988a631Caf24E14Bb77EE0f5cA881e8B5dcfceC7"], // celer - }, - loopring: { - bridgeOnETH: ["0x674bdf20A0F284D710BC40872100128e2d66Bd3f"], - }, - zksync: { - bridgeOnETH: ["0xaBEA9132b05A70803a4E85094fD0e1800777fBEF"], - }, - shiden: { - bridgedFromETH: ["0x818ec0A7Fe18Ff94269904fCED6AE3DaE6d6dC0b"], // multichain - }, - fantom: { - /* - * Note that Fantom: 81M in ETH bridge, 171M minted. - * Not clear where the rest is bridged from, their discord doesn't provide the answer. - * Assuming it is bridged from Ethereum for now. - */ - bridgedFromETH: [ - "0x049d68029688eAbF473097a2fC38ef61633A3C7A", // fUSDT - "0xA40AF6E9c7f86D378F817ec839B0217c29A4730f", // wormhole (0 supply?) - "0xd226392c23fb3476274ed6759d4a478db3197d82", // axelar (0 supply?) - ], - }, - celo: { - bridgedFromETH6Decimals: [ - "0x88eeC49252c8cbc039DCdB394c0c2BA2f1637EA0", // optics - ], - bridgedFromETH18Decimals: [ - "0xcfffe0c89a779c09df3df5624f54cdf7ef5fdd5d", // moss - ], - }, - kava: { - issued: ["0x919C1c267BC06a7039e03fcc2eF738525769109c"], - bridgedFromETH: [ - "0xfB1af1baFE108906C0f1f3B36D15919B95ee95BD", // celer - "0xB44a9B6905aF7c801311e8F4E76932ee959c663C", // multichain - "0x7f5373AE26c3E8FfC4c77b7255DF7eC1A9aF52a6", // axelar - ], - unreleased: ["0x5754284f345afc66a98fbB0a0Afe71e0F007B949"], // https://tether.to/en/transparency/#usdt - }, - conflux: { - bridgedFromETH: [ - "0xfe97e85d13abd9c1c33384e796f10b73905637ce", // celer - "0x8b8689c7f3014a4d86e4d1d0daaf74a47f5e0f27", // (converted address) shuttleflow - ], - }, - ontology: { - bridgedFromETH: [ - "ac654837a90eee8fccabd87a2d4fc7637484f01a", // poly network - "0xd85e30c5d372942810c86c4ac9d7b3bb24cc1965", // celer - ], - unreleased: ["AVaijxNJvAXYdNMVSYAfT8wVTh8tNHcTBM"], // poly network reserve - }, - sx: { - bridgedFromETH: ["0x03Cc0D20B5eA163Aa3c0851235f4653F6Fe61017"], // celer - }, - ethereumclassic: { - bridgedFromETH: ["0xc9BAA8cfdDe8E328787E29b4B078abf2DaDc2055"], // multichain - }, - near: { - issued: ["usdt.tether-token.near"], - bridgedFromETH: [ - "dac17f958d2ee523a2206206994597c13d831ec7.factory.bridge.near", - ], // rainbow bridge - }, - wan: { - bridgeOnETH: ["0xfCeAAaEB8D564a9D0e71Ef36f027b9D162bC334e"], // amount minted on wan does not match amount in bridge contract, using bridge contract amount for now - }, - defichain: { - bridgeOnETH: ["0x94fa70d079d76279e1815ce403e9b985bccc82ac"], // seems there is no direct bridge from ETH. but users can withdraw to defichain using cake defi? - }, - klaytn: { - bridgedFromETH: ["0xcee8faf64bb97a73bb51e115aa89c17ffa8dd167"], // orbit - }, - canto: { - bridgedFromETH: ["0xd567B3d7B8FE3C79a1AD8dA978812cfC4Fa05e75"], // canto/gravity - }, - everscale: { - bridgeOnETH: ["0x81598d5362eAC63310e5719315497C5b8980C579"], // octus(?) - }, - dogechain: { - bridgedFromETH: ["0xE3F5a90F9cb311505cd691a46596599aA1A0AD7D"], // multichain - }, - arbitrum_nova: { - bridgedFromETH: ["0x52484E1ab2e2B22420a25c20FA49E173a26202Cd"], - }, - ethpow: { - bridgedFromETH: ["0x2ad7868ca212135c6119fd7ad1ce51cfc5702892"], // chainge - }, - aptos: { - bridgedFromETH: [ - "0xf22bede237a07e121b56d91a491eb7bcdfd1f5907926a9e58338f964a01b17fa", // stargate - "0xa2eda21a58856fda86451436513b867c97eecb4ba099da5775520e0f7492e852", // wormhole - ], - }, - mixin: { - ethAssetIds: ["4d8c508b-91c5-375b-92b0-ee702ed2dac5"], - tronAssetIds: ["b91e18ff-a9ae-3dc7-8679-e935d9a4b34b"], - polygonAssetIds: ["218bc6f4-7927-3f8e-8568-3a3725b74361"], - BSCAssetIds: ["94213408-4ee7-3150-a9c4-9c5cce421c78"], - EOSAssetIds: ["5dac5e28-ad13-31ea-869f-41770dfcee09"], - }, - thundercore: { - bridgeFromETH: [ - "0x0dcb0cb0120d355cde1ce56040be57add0185baa", // multichain - "0x4f3C8E20942461e2c3Bdd8311AC57B0c222f2b82", - ], - }, - osmosis: { - bridgedFromETH: [ - "ibc/8242AD24008032E457D2E12D46588FD39FB54FB29680C6C7663D296B383C37C4", - ], // axelar - bridgedFromKava: [ - "ibc/4ABBEF4C8926DDDB320AE5188CFD63267ABBCEFC0583E4AE05D6E5AA2401DDAB", - ], - }, - waves: { - bridgeOnETH: ["0x0de7b091A21BD439bdB2DfbB63146D9cEa21Ea83"], // PepeTeam Bridge - }, - starknet: { - bridgeOnETH: ["0xbb3400F107804DFB482565FF1Ec8D8aE66747605"], // starknet Bridge - }, - mode: { - bridgedFromETH: ["0xf0f161fda2712db8b566946122a5af183995e2ed"], - }, - manta: { - bridgedFromETH: ["0xf417f5a458ec102b90352f697d6e2ac3a3d2851f"], - }, - }; - \ No newline at end of file +}; + +export const chainContracts: ChainContracts = { + ethereum: { + issued: ["0xdAC17F958D2ee523a2206206994597C13D831ec7"], + bridgedFromBSC: ["0xDe60aDfDdAAbaAAC3dAFa57B26AcC91Cb63728c4"], // wormhole + bridgedFromSol: ["0x1CDD2EaB61112697626F7b4bB0e23Da4FeBF7B7C"], // wormhole + unreleased: ["0x5754284f345afc66a98fbb0a0afe71e0f007b949"], // api claims slightly less than this + }, + polygon: { + bridgeOnETH: ["0x40ec5B33f54e0E8A33A975908C5BA1c14e5BbbDf"], + bridgedFromETH: [ + "0xc2132d05d31c914a87c6611c10748aeb04b58e8f", + "0x9417669fBF23357D2774e9D421307bd5eA1006d2", // wormhole + "0xceed2671d8634e3ee65000edbbee66139b132fbf", // axelar + ], + bridgedFromSol: ["0x3553f861dEc0257baDA9F8Ed268bf0D74e45E89C"], // wormhole + }, + bsc: { + bridgeOnETH: ["0x47ac0Fb4F2D84898e4D9E7b4DaB3C24507a6D503"], // can get amount bridged from ETH from this + bridgedFromETHAndTron: ["0x55d398326f99059fF775485246999027B3197955"], // bridged from both Ethereum and Tron + bridgedFromAvax: ["0x2B90E061a517dB2BbD7E39Ef7F733Fd234B494CA"], // wormhole + bridgedFromETH: ["0x524bC91Dc82d6b90EF29F76A3ECAaBAffFD490Bc"], // wormhole + bridgedFromSol: ["0x49d5cC521F75e13fa8eb4E89E9D381352C897c96"], // wormhole but the info on this is typo'd??? + }, + avax: { + bridgeOnETH: ["0xE78388b4CE79068e89Bf8aA7f218eF6b9AB0e9d0"], + bridgedFromETH: [ + "0xc7198437980c041c805a1edcba50c1ce5db95118", + "0xf976ba91b6bb3468c91e4f02e68b37bc64a57e66", // axelar + ], + bridgedFromSol: ["0xF0FF231e3F1A50F83136717f287ADAB862f89431"], // wormhole + bridgedFromBSC: ["0xA67BCC0D06d7d13A13A2AE30bF30f1B434f5a28B"], // wormhole + issued: ["0x9702230A8Ea53601f5cD2dc00fDBc13d4dF4A8c7"], + unreleased: ["0x5754284f345afc66a98fbb0a0afe71e0f007b949"], + }, + solana: { + issued: ["Es9vMFrzaCERmJfrF4H2FYD4KCoNkY11McCe8BenwNYB"], + bridgedFromETH: [ + "Dn4noZ5jgGfkntzcQSUZ8czkreiZ1ForXYoV2H8Dm7S1", // wormhole + "Bn113WT6rbdgwrm12UJtnmNqGqZjY4it2WoUQuQopFVn", // allbridge + ], + bridgedFromPolygon: [ + "5goWRao6a3yNC4d6UjMdQxonkCMvKBwdpubU3qhfcdf1", // wormhole + "DNhZkUaxHXYvpxZ7LNnHtss8sQgdAfd1ZYS1fB7LKWUZ", // allbridge + ], + bridgedFromBSC: [ + "8qJSyQprMC57TWKaYEmetUR3UUiTP2M3hXdcvFhkZdmv", // wormhole + "E77cpQ4VncGmcAXX16LHFFzNBEBb2U7Ar7LBmZNfCgwL", // allbridge + ], + bridgedFromHeco: ["GfzU1fLASNV3r4NtEyrnwTyTakJkYzoivnaL3Snh45oj"], // allbridge + bridgedFromAvax: [ + "FwEHs3kJEdMa2qZHv7SgzCiFXUQPEycEXksfBkwmS8gj", // allbridge + "B2wfeYz5VtBnQVrX4M8F6FeDrprVrzKPws5qg1in8bzR", // wormhole + ], + unreleased: ["Q6XprfkF8RQQKoQVG33xT88H7wi8Uk1B1CC7YAs69Gi"], + }, + tron: { + issued: ["TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t"], + unreleased: ["TKHuVq1oKVruCGLvqVexFs6dawKv6fQgFs"], + }, + arbitrum: { + bridgeOnETH: ["0xcee284f754e854890e311e3280b767f80797180d"], + bridgedFromETH: ["0xfd086bc7cd5c481dcc9c85ebe478a1c0b69fcbb9"], + }, + optimism: { + bridgeOnETH: ["0x99c9fc46f92e8a1c0dec1b1747d010903e884be1"], + bridgedFromETH: ["0x94b008aA00579c1307B0EF2c499aD98a8ce58e58"], + }, + boba: { + bridgeOnETH: ["0xdc1664458d2f0b6090bea60a8793a4e66c2f1c00"], + bridgedFromETH: ["0x5DE1677344D3Cb0D7D465c10b72A8f60699C062d"], + }, + metis: { + bridgeOnETH: ["0x3980c9ed79d2c191A89E02Fa3529C60eD6e9c04b"], + bridgedFromETH: ["0xbB06DCA3AE6887fAbF931640f67cab3e3a16F4dC"], + }, + era: { + bridgeOnETH: ["0x32400084C286CF3E17e7B677ea9583e60a000324"], + bridgedFromETH: ["0x493257fd37edb34451f62edf8d2a0c418852ba4c"], + }, + moonbeam: { + bridgeOnETH: ["0xEC4486a90371c9b66f499Ff3936F29f0D5AF8b7E"], + bridgedFromETH: [ + "0x3c751Feb00364CA9e2d0105c40F0b423abf1DEE3", // passport.meter + "0xeFAeeE334F0Fd1712f9a8cc375f427D9Cdd40d73", // multichain + "0x81ECac0D6Be0550A00FF064a4f9dd2400585FE9c", // celer + // "0x8e70cD5B4Ff3f62659049e74b6649c6603A0E594", // nomad, hacked + "0xdfd74af792bc6d45d1803f425ce62dd16f8ae038", // axelar + ], + }, + kcc: { + bridgeOnETH: ["0xD6216fC19DB775Df9774a6E33526131dA7D19a2c"], + bridgedFromETH: ["0x0039f574ee5cc39bdd162e9a88e3eb1f111baf48"], //is this correct? huge disparity + }, + moonriver: { + bridgeOnETH: ["0x10c6b61dbf44a083aec3780acf769c77be747e23"], + bridgedFromETH: ["0xB44a9B6905aF7c801311e8F4E76932ee959c663C"], // multichain + }, + tomochain: { + bridgedFromETH: ["0x381b31409e4d220919b2cff012ed94d70135a59e"], + }, + harmony: { + bridgeOnETH: ["0x2dccdb493827e15a5dc8f8b72147e6c4a5620857"], + bridgedFromETH: ["0x3c2b8be99c50593081eaa2a724f0b8285f5aba8f"], + }, + syscoin: { + bridgeOnETH: ["0x8cC49FE67A4bD7a15674c4ffD4E969D94304BBbf"], + bridgedFromETH: ["0x922d641a426dcffaef11680e5358f34d97d112e1"], // multichain + }, + kardia: { + bridgedFromETH: ["0x551a5dcac57c66aa010940c2dcff5da9c53aa53b"], + }, + heco: { + bridgeOnETH: ["0xA929022c9107643515F5c777cE9a910F0D1e490C"], //contain slightly less than native + bridgedFromETH: ["0xa71EdC38d189767582C38A3145b5873052c3e47a"], + }, + okexchain: { + bridgeOnETH: ["0x5041ed759Dd4aFc3a72b8192C143F72f4724081A"], + bridgedFromETH: ["0x382bb369d343125bfb2117af9c149795c6c65c50"], + }, + fuse: { + bridgedFromETH: ["0xfadbbf8ce7d5b7041be672561bba99f79c532e10"], + }, + meter: { + bridgedFromETH: ["0x5fa41671c48e3c951afc30816947126ccc8c162e"], + }, + milkomeda: { + bridgedFromETH: [ + "0x80A16016cC4A2E6a2CACA8a4a498b1699fF0f844", // where is this from? assuming multichain + "0x3795C36e7D12A8c252A20C5a7B455f7c57b60283", // celer + //"0xab58DA63DFDd6B97EAaB3C94165Ef6f43d951fb2", // nomad, hacked + ], + }, + iotex: { + bridgeOnETH: ["0xC2e0f31d739cB3153bA5760a203B3bd7c27f0d7a"], + bridgedFromETH: ["0x6fbcdc1169b5130c59e72e51ed68a84841c98cd1"], + }, + aurora: { + bridgeOnETH: ["0x23Ddd3e3692d1861Ed57EDE224608875809e127f"], + bridgedFromNear: ["0x4988a896b1227218e4a686fde5eabdcabd91571f"], // rainbow bridge + /* + this is claimed by both rainbow bridge and celer. there does not appear to be enough in the + rainbow bridge and celer bridge contracts on ethereum for both aurora and near to have + USDT bridged independently, and near dev claims aurora's USDT may be a subset of near's + */ + }, + telos: { + bridgedFromETH: ["0xefaeee334f0fd1712f9a8cc375f427d9cdd40d73"], // assuming multichain + }, + oasis: { + bridgedFromETH: [ + //"0x6Cb9750a92643382e020eA9a170AbB83Df05F30B", // EvoDefi, this was rugged, trading at $0.10 + "0xdC19A122e268128B5eE20366299fc7b5b199C8e3", // wormhole #3 + "0x4Bf769b05E832FCdc9053fFFBC78Ca889aCb5E1E", // celer + ], + bridgedFromSol: ["0x24285C5232ce3858F00bacb950Cae1f59d1b2704"], // wormhole + bridgedFromBSC: ["0x366EF31C8dc715cbeff5fA54Ad106dC9c25C6153"], // wormhole + bridgedFromPolygon: ["0xFffD69E757d8220CEA60dc80B9Fe1a30b58c94F3"], // wormhole + bridgedFromAvax: ["0x05832a0905E516f29344ADBa1c2052a788B10129"], // wormhole + }, + bittorrent: { + bridgedFromETH: ["0xE887512ab8BC60BcC9224e1c3b5Be68E26048B8B"], + bridgedFromBSC: ["0x9B5F27f6ea9bBD753ce3793a07CbA3C74644330d"], + bridgedFromTron: ["0xdB28719F7f938507dBfe4f0eAe55668903D34a15"], + }, + crab: { + bridgedFromETH: ["0x6a2d262D56735DbA19Dd70682B39F6bE9a931D98"], // celer + }, + evmos: { + bridgedFromETH: [ + "0xb72A7567847abA28A2819B855D7fE679D4f59846", // celer + //"0x7FF4a56B32ee13D7D4D405887E0eA37d61Ed919e", // nomad (contract has 18 decimals, but supply is divided by 10**12), hacked, trading at $0.15 + "0xc1be9a4d5d45beeacae296a7bd5fadbfc14602c4", // multichain + ], + }, + terra: { + bridgedFromSol: ["terra1hd9n65snaluvf7en0p4hqzse9eqecejz2k8rl5"], // wormhole + bridgedFromETH: ["terra1ce06wkrdm4vl6t0hvc0g86rsy27pu8yadg3dva"], // wormhole + bridgedFromBSC: ["terra1vlqeghv5mt5udh96kt5zxlh2wkh8q4kewkr0dd"], // wormhole + bridgedFromAvax: ["terra1eqvq3thjhye7anv6f6mhxpjhyvww8zjvqcdgjx"], // wormhole + }, + astar: { + bridgedFromETH: [ + "0xefaeee334f0fd1712f9a8cc375f427d9cdd40d73", // multichain + "0x3795C36e7D12A8c252A20C5a7B455f7c57b60283", // celer + ], + }, + xdai: { + bridgedFromETH: ["0x4ECaBa5870353805a9F068101A40E0f32ed605C6"], + }, + theta: { + bridgedFromETH: ["0x3c751Feb00364CA9e2d0105c40F0b423abf1DEE3"], // multichain + }, + rsk: { + bridgedFromETH: ["0xef213441a85df4d7acbdae0cf78004e1e486bb96"], + }, + reinetwork: { + bridgedFromETH: ["0x988a631Caf24E14Bb77EE0f5cA881e8B5dcfceC7"], // celer + }, + loopring: { + bridgeOnETH: ["0x674bdf20A0F284D710BC40872100128e2d66Bd3f"], + }, + zksync: { + bridgeOnETH: ["0xaBEA9132b05A70803a4E85094fD0e1800777fBEF"], + }, + shiden: { + bridgedFromETH: ["0x818ec0A7Fe18Ff94269904fCED6AE3DaE6d6dC0b"], // multichain + }, + fantom: { + /* + * Note that Fantom: 81M in ETH bridge, 171M minted. + * Not clear where the rest is bridged from, their discord doesn't provide the answer. + * Assuming it is bridged from Ethereum for now. + */ + bridgedFromETH: [ + "0x049d68029688eAbF473097a2fC38ef61633A3C7A", // fUSDT + "0xA40AF6E9c7f86D378F817ec839B0217c29A4730f", // wormhole (0 supply?) + "0xd226392c23fb3476274ed6759d4a478db3197d82", // axelar (0 supply?) + ], + }, + celo: { + bridgedFromETH6Decimals: [ + "0x88eeC49252c8cbc039DCdB394c0c2BA2f1637EA0", // optics + ], + bridgedFromETH18Decimals: [ + "0xcfffe0c89a779c09df3df5624f54cdf7ef5fdd5d", // moss + ], + }, + kava: { + issued: ["0x919C1c267BC06a7039e03fcc2eF738525769109c"], + bridgedFromETH: [ + "0xfB1af1baFE108906C0f1f3B36D15919B95ee95BD", // celer + "0xB44a9B6905aF7c801311e8F4E76932ee959c663C", // multichain + "0x7f5373AE26c3E8FfC4c77b7255DF7eC1A9aF52a6", // axelar + ], + unreleased: ["0x5754284f345afc66a98fbB0a0Afe71e0F007B949"], // https://tether.to/en/transparency/#usdt + }, + conflux: { + bridgedFromETH: [ + "0xfe97e85d13abd9c1c33384e796f10b73905637ce", // celer + "0x8b8689c7f3014a4d86e4d1d0daaf74a47f5e0f27", // (converted address) shuttleflow + ], + }, + ontology: { + bridgedFromETH: [ + "ac654837a90eee8fccabd87a2d4fc7637484f01a", // poly network + "0xd85e30c5d372942810c86c4ac9d7b3bb24cc1965", // celer + ], + unreleased: ["AVaijxNJvAXYdNMVSYAfT8wVTh8tNHcTBM"], // poly network reserve + }, + sx: { + bridgedFromETH: ["0x03Cc0D20B5eA163Aa3c0851235f4653F6Fe61017"], // celer + }, + ethereumclassic: { + bridgedFromETH: ["0xc9BAA8cfdDe8E328787E29b4B078abf2DaDc2055"], // multichain + }, + near: { + issued: ["usdt.tether-token.near"], + bridgedFromETH: [ + "dac17f958d2ee523a2206206994597c13d831ec7.factory.bridge.near", + ], // rainbow bridge + }, + wan: { + bridgeOnETH: ["0xfCeAAaEB8D564a9D0e71Ef36f027b9D162bC334e"], // amount minted on wan does not match amount in bridge contract, using bridge contract amount for now + }, + defichain: { + bridgeOnETH: ["0x94fa70d079d76279e1815ce403e9b985bccc82ac"], // seems there is no direct bridge from ETH. but users can withdraw to defichain using cake defi? + }, + klaytn: { + bridgedFromETH: ["0xcee8faf64bb97a73bb51e115aa89c17ffa8dd167"], // orbit + }, + canto: { + bridgedFromETH: ["0xd567B3d7B8FE3C79a1AD8dA978812cfC4Fa05e75"], // canto/gravity + }, + everscale: { + bridgeOnETH: ["0x81598d5362eAC63310e5719315497C5b8980C579"], // octus(?) + }, + dogechain: { + bridgedFromETH: ["0xE3F5a90F9cb311505cd691a46596599aA1A0AD7D"], // multichain + }, + arbitrum_nova: { + bridgedFromETH: ["0x52484E1ab2e2B22420a25c20FA49E173a26202Cd"], + }, + ethpow: { + bridgedFromETH: ["0x2ad7868ca212135c6119fd7ad1ce51cfc5702892"], // chainge + }, + aptos: { + bridgedFromETH: [ + "0xf22bede237a07e121b56d91a491eb7bcdfd1f5907926a9e58338f964a01b17fa", // stargate + "0xa2eda21a58856fda86451436513b867c97eecb4ba099da5775520e0f7492e852", // wormhole + ], + }, + mixin: { + ethAssetIds: ["4d8c508b-91c5-375b-92b0-ee702ed2dac5"], + tronAssetIds: ["b91e18ff-a9ae-3dc7-8679-e935d9a4b34b"], + polygonAssetIds: ["218bc6f4-7927-3f8e-8568-3a3725b74361"], + BSCAssetIds: ["94213408-4ee7-3150-a9c4-9c5cce421c78"], + EOSAssetIds: ["5dac5e28-ad13-31ea-869f-41770dfcee09"], + }, + thundercore: { + bridgeFromETH: [ + "0x0dcb0cb0120d355cde1ce56040be57add0185baa", // multichain + "0x4f3C8E20942461e2c3Bdd8311AC57B0c222f2b82", + ], + }, + osmosis: { + bridgedFromETH: [ + "ibc/8242AD24008032E457D2E12D46588FD39FB54FB29680C6C7663D296B383C37C4", + ], // axelar + bridgedFromKava: [ + "ibc/4ABBEF4C8926DDDB320AE5188CFD63267ABBCEFC0583E4AE05D6E5AA2401DDAB", + ], + }, + waves: { + bridgeOnETH: ["0x0de7b091A21BD439bdB2DfbB63146D9cEa21Ea83"], // PepeTeam Bridge + }, + starknet: { + bridgeOnETH: ["0xbb3400F107804DFB482565FF1Ec8D8aE66747605"], // starknet Bridge + }, + mode: { + bridgedFromETH: ["0xf0f161fda2712db8b566946122a5af183995e2ed"], + }, + manta: { + bridgedFromETH: ["0xf417f5a458ec102b90352f697d6e2ac3a3d2851f"], + }, + pulse: { + bridgedFromETH: ["0x0Cb6F5a34ad42ec934882A05265A7d5F59b51A2f"], // PulseRamp + }, +}; diff --git a/src/adapters/peggedAssets/tether/index.ts b/src/adapters/peggedAssets/tether/index.ts index 57fa9211..aa1fef94 100644 --- a/src/adapters/peggedAssets/tether/index.ts +++ b/src/adapters/peggedAssets/tether/index.ts @@ -453,7 +453,7 @@ async function suiBridged() { ) { let balances = {} as Balances; const res = await axios.get(`https://kx58j6x5me.execute-api.us-east-1.amazonaws.com/sui/usdt`) - const totalSupply = parseInt(res.data.find((t:any)=>t.coin==="USDT_ETH").cumulative_balance); + const totalSupply = parseInt(res.data.find((t: any) => t.coin === "USDT_ETH").cumulative_balance); sumSingleBalance(balances, "peggedUSD", totalSupply, "0xc060006111016b8a020ad5b33834984a437aaa7d3c74c18e09a95d48aceab08c", true); return balances; }; @@ -687,7 +687,7 @@ const adapter: PeggedIssuanceAdapter = { ), */ }, - sui:{ + sui: { minted: async () => ({}), unreleased: async () => ({}), ethereum: suiBridged() @@ -1085,6 +1085,11 @@ const adapter: PeggedIssuanceAdapter = { unreleased: async () => ({}), ethereum: bridgedSupply("manta", 6, chainContracts.manta.bridgedFromETH), }, + pulse: { + minted: async () => ({}), + unreleased: async () => ({}), + ethereum: bridgedSupply("pulse", 6, chainContracts.pulse.bridgedFromETH), + }, }; export default adapter; diff --git a/src/adapters/peggedAssets/usd-coin/config.ts b/src/adapters/peggedAssets/usd-coin/config.ts index 32adb59a..a44e152f 100644 --- a/src/adapters/peggedAssets/usd-coin/config.ts +++ b/src/adapters/peggedAssets/usd-coin/config.ts @@ -1,351 +1,353 @@ export type ChainContracts = { - [chain: string]: { - [contract: string]: string[]; - }; + [chain: string]: { + [contract: string]: string[]; }; - - export const chainContracts: ChainContracts = { - ethereum: { - issued: ["0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48"], - unreleased: ["0x55fe002aeff02f77364de339a1292923a15844b8"], // circle wallet - bridgedFromSol: ["0x41f7B8b9b897276b7AAE926a9016935280b44E97"], // wormhole - bridgedFromBSC: ["0x7cd167B101D2808Cfd2C45d17b2E7EA9F46b74B6"], // wormhole - bridgedFromPolygon: ["0x566957eF80F9fd5526CD2BEF8BE67035C0b81130"], // wormhole - }, - polygon: { - issued: ["0x3c499c542cef5e3811e1192ce70d8cc03d5c3359"], - bridgeOnETH: ["0x40ec5b33f54e0e8a33a975908c5ba1c14e5bbbdf"], - bridgedFromETH: [ - "0x2791bca1f2de4661ed88a30c99a7a9449aa84174", - "0x4318cb63a2b8edf2de971e2f17f77097e499459d", // wormhole - "0x750e4c4984a9e0f12978ea6742bc1c5d248f40ed", // axelar - "0x5bEF2617eCCA9a39924c09017c5F1E25Efbb3bA8", // orbit - ], - bridgedFromSol: ["0x576cf361711cd940cd9c397bb98c4c896cbd38de"], // wormhole - }, - bsc: { - bridgeOnETH: ["0x47ac0fb4f2d84898e4d9e7b4dab3c24507a6d503"], - bridgedFromSol: ["0x91Ca579B0D47E5cfD5D0862c21D5659d39C8eCf0"], // wormhole - bridgedFromETH: ["0xB04906e95AB5D797aDA81508115611fee694c2b3"], // wormhole - bridgedFromETH18: ["0x8AC76a51cc950d9822D68b83fE1Ad97B32Cd580d"], - bridgedFromPolygon: ["0x672147dD47674757C457eB155BAA382cc10705Dd"], // wormhole - bridgedFromAvax: ["0xc1F47175d96Fe7c4cD5370552e5954f384E3C791"], // wormhole - }, - avax: { - // should check these amounts - bridgeOnETH: ["0xe78388b4ce79068e89bf8aa7f218ef6b9ab0e9d0"], - bridgedFromETH: [ - "0xa7d7079b0fead91f3e65f86e8915cb59c1a4c664", - "0xB24CA28D4e2742907115fECda335b40dbda07a4C", // wormhole - "0xfab550568c688d5d8a52c7d794cb93edc26ec0ec", // axelar - ], - bridgedFromSol: ["0x0950Fc1AD509358dAeaD5eB8020a3c7d8b43b9DA"], // wormhole - bridgedFromBSC: ["0x6145E8a910aE937913426BF32De2b26039728ACF"], // wormhole - bridgedFromPolygon: ["0x543672E9CBEC728CBBa9C3Ccd99ed80aC3607FA8"], // wormhole - issued: ["0xb97ef9ef8734c71904d8002f8b6bc66dd9c48a6e"], - }, - solana: { - issued: ["EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"], - bridgedFromETH: [ - "FVsXUnbhifqJ4LiXQEbpUtXVdB8T5ADLKqSs5t1oc54F", // wormhole v1 - "A9mUU4qviSctJVPJdBJWkb28deg915LYJKrzQ19ji3FM", // wormhole - "DdFPRnccQqLD4zCHrBqdY95D6hvw6PLWp9DEXj1fLCL9", // allbridge - ], - bridgedFromBSC: [ - "FCqfQSujuPxy6V42UvafBhsysWtEq1vhjfMN1PUbgaxA", // wormhole - "8XSsNvaKU9FDhYWAv7Yc7qSNwuJSzVrXBNEk7AFiWF69", // allbridge - ], - bridgedFromPolygon: [ - "E2VmbootbVCBkMNNxKQgCLMS1X3NoGMaYAsufaAsf7M", // wormhole - "eqKJTf1Do4MDPyKisMYqVaUFpkEFAs3riGF3ceDH2Ca", // allbridge - ], - bridgedFromAvax: [ - "AGqKX7F4mqJ8x2mUQVangJb5pWQJApaKoUfe5gXM53CV", // wormhole - "8Yv9Jz4z7BUHP68dz8E8m3tMe6NKgpMUKn8KVqrPA6Fr", // allbridge - ], - bridgedFromCelo: ["DHpoYejUDqzByb6HAdaLWF7KZvwUv2vWYDY9cTENNZui"], // allbridge - bridgedFromFantom: ["Grk6b4UMRWkgyq4Y6S1BnNRF4hRgtnMFp7Sorkv6Ez4u"], // allbridge - unreleased: ["7VHUFJHWu2CuExkJcJrzhQPJ2oygupTWkL2A2For4BmE"], // address doesn't seem correct, just coincidence has correct amount - }, - arbitrum: { - issued: ["0xaf88d065e77c8cc2239327c5edb3a432268e5831"], - unreleased: ["0x2df1c51e09aecf9cacb7bc98cb1742757f163df7"], // circle bridge wallet - bridgeOnETH: ["0xcee284f754e854890e311e3280b767f80797180d"], - bridgedFromETH: ["0xff970a61a04b1ca14834a43f5de4533ebddb5cc8"], - }, - optimism: { - bridgeOnETH: ["0x99c9fc46f92e8a1c0dec1b1747d010903e884be1"], - bridgedFromETH: ["0x7f5c764cbc14f9669b88837ca1490cca17c31607"], - }, - boba: { - bridgeOnETH: ["0xdc1664458d2f0b6090bea60a8793a4e66c2f1c00"], - bridgedFromETH: ["0x66a2a913e447d6b4bf33efbec43aaef87890fbbc"], - }, - metis: { - bridgeOnETH: ["0x3980c9ed79d2c191A89E02Fa3529C60eD6e9c04b"], - bridgedFromETH: ["0xea32a96608495e54156ae48931a7c20f0dcc1a21"], - }, - era: { - bridgeOnETH: ["0x32400084C286CF3E17e7B677ea9583e60a000324"], - bridgedFromETH: ["0x3355df6D4c9C3035724Fd0e3914dE96A5a83aaf4"], - }, - polygon_zkevm: { - bridgeOnETH: ["0x2a3dd3eb832af982ec71669e178424b10dca2ede"], - bridgedFromETH: ["0xa8ce8aee21bc2a48a5ef670afcc9274c7bbbc035"], - }, - moonbeam: { - bridgeOnETH: ["0xec4486a90371c9b66f499ff3936f29f0d5af8b7e"], - bridgedFromETH: [ - "0x818ec0a7fe18ff94269904fced6ae3dae6d6dc0b", // multichain - "0x6a2d262D56735DbA19Dd70682B39F6bE9a931D98", // celer - //"0x8f552a71EFE5eeFc207Bf75485b356A0b3f01eC9", // nomad, hacked, trading at $0.15 - "0xca01a1d0993565291051daff390892518acfad3a", // axelar - ], - }, - kcc: { - bridgeOnETH: ["0xD6216fC19DB775Df9774a6E33526131dA7D19a2c"], //there is another one with same amount? check for usdt too - bridgedFromETH: ["0x980a5afef3d17ad98635f6c5aebcbaeded3c3430"], - }, - moonriver: { - bridgeOnETH: ["0x10c6b61dbf44a083aec3780acf769c77be747e23"], - bridgedFromETH: ["0xe3f5a90f9cb311505cd691a46596599aa1a0ad7d"], // multichain - }, - harmony: { - bridgeOnETH: ["0x2dccdb493827e15a5dc8f8b72147e6c4a5620857"], - bridgedFromETH: ["0x985458e523db3d53125813ed68c274899e9dfab4"], - }, - syscoin: { - bridgeOnETH: ["0x8cC49FE67A4bD7a15674c4ffD4E969D94304BBbf"], - bridgedFromETH: ["0x2bf9b864cdc97b08b6d79ad4663e71b8ab65c45c"], // multichain - }, - okexchain: { - bridgeOnETH: ["0x2c8FBB630289363Ac80705A1a61273f76fD5a161"], - bridgedFromETH: ["0xc946daf81b08146b1c7a8da2a851ddf2b3eaaf85"], - }, - tomochain: { - bridgedFromETH: ["0xcca4e6302510d555b654b3eab9c0fcb223bcfdf0"], - }, - ronin: { - bridgedFromETH: ["0x0b7007c13325c48911f73a2dad5fa5dcbf808adc"], - }, - aurora: { - bridgeOnETH: ["0x23Ddd3e3692d1861Ed57EDE224608875809e127f"], - bridgedFromNear: ["0xB12BFcA5A55806AaF64E99521918A4bf0fC40802"], // rainbow bridge - /* - this is claimed by both rainbow bridge and celer. there does not appear to be enough in the - rainbow bridge and celer bridge contracts on ethereum for both aurora and near to have - USDC bridged independently, and near dev claims aurora's USDC may be a subset of near's - */ - }, - fuse: { - bridgedFromETH: [ - "0x620fd5fa44be6af63715ef4e65ddfa0387ad13f5", - "0x28C3d1cD466Ba22f6cae51b1a4692a831696391A", - ], - }, - meter: { - bridgedFromETH: ["0xd86e243fc0007e6226b07c9a50c9d70d78299eb5"], - }, - telos: { - bridgedFromETH: ["0x818ec0a7fe18ff94269904fced6ae3dae6d6dc0b"], // multichain - }, - milkomeda: { - bridgedFromETH: [ - "0xb44a9b6905af7c801311e8f4e76932ee959c663c", // multichain - "0x6a2d262D56735DbA19Dd70682B39F6bE9a931D98", // celer - //"0x5a955FDdF055F2dE3281d99718f5f1531744B102", // nomad, hacked - ], - }, - elastos: { - bridgedFromETH: ["0xa06be0f5950781ce28d965e5efc6996e88a8c141"], - }, - tron: { - issued: ["TEkxiTehnzSmSe2XqrBj4w32RUN966rdz8"], - }, - terra: { - bridgedFromSol: ["terra1e6mq63y64zcxz8xyu5van4tgkhemj3r86yvgu4"], // wormhole - bridgedFromETH: ["terra1pepwcav40nvj3kh60qqgrk8k07ydmc00xyat06"], // wormhole - bridgedFromBSC: ["terra1yljlrxvkar0c6ujpvf8g57m5rpcwl7r032zyvu"], // wormhole - bridgedFromPolygon: ["terra1kkyyh7vganlpkj0gkc2rfmhy858ma4rtwywe3x"], // wormhole - bridgedFromAvax: ["terra1pvel56a2hs93yd429pzv9zp5aptcjg5ulhkz7w"], // wormhole - }, - oasis: { - bridgedFromSol: ["0x1d1149a53deB36F2836Ae7877c9176413aDfA4A8"], // wormhole - bridgedFromETH: [ - "0xE8A638b3B7565Ee7c5eb9755E58552aFc87b94DD", // wormhole - "0x81ECac0D6Be0550A00FF064a4f9dd2400585FE9c", // celer - ], - // 0x94fbfFe5698DB6f54d6Ca524DbE673a7729014Be is EvoDefi, rugged and trading at $0.20 - bridgedFromBSC: ["0x4cA2A3De42eabC8fd8b0AC46127E64DB08b9150e"], // wormhole - bridgedFromPolygon: ["0x3E62a9c3aF8b810dE79645C4579acC8f0d06a241"], // wormhole - bridgedFromAvax: ["0x05CbE6319Dcc937BdbDf0931466F4fFd0d392B47"], // wormhole - }, - evmos: { - bridgedFromETH: [ - "0xe46910336479F254723710D57e7b683F3315b22B", // celer - //"0x51e44FfaD5C2B122C8b635671FCC8139dc636E82", // nomad, hacked, trading at $0.16 - "0x2C78f1b70Ccf63CDEe49F9233e9fAa99D43AA07e", // multichain - ], - }, - crab: { - bridgedFromETH: ["0x81ECac0D6Be0550A00FF064a4f9dd2400585FE9c"], // celer - }, - astar: { - bridgedFromETH: [ - "0xfa9343c3897324496a05fc75abed6bac29f8a40f", // multichain - "0x6a2d262D56735DbA19Dd70682B39F6bE9a931D98", // celer - ], - }, - xdai: { - bridgedFromETH: ["0xDDAfbb505ad214D7b80b1f830fcCc89B60fb7A83"], - }, - theta: { - bridgedFromETH: ["0x3Ca3fEFA944753b43c751336A5dF531bDD6598B6"], // multichain - }, - rsk: { - bridgedFromETH: ["0x1bda44fda023f2af8280a16fd1b01d1a493ba6c4"], - }, - reinetwork: { - bridgedFromETH: ["0x8d5E1225981359E2E09A3AB8F599A51486f53314"], // celer - }, - loopring: { - bridgeOnETH: ["0x674bdf20A0F284D710BC40872100128e2d66Bd3f"], - }, - zksync: { - bridgeOnETH: ["0xaBEA9132b05A70803a4E85094fD0e1800777fBEF"], - }, - fantom: { - /* - * Note there are discrepancies in amounts in bridge contracts and how much - * is minted on Fantom. Assuming most is bridged from ETH for now. - */ - bridgedFromETH: [ - "0x04068DA6C83AFCFA0e13ba15A6696662335D5B75", // multichain - "0x2Ec752329c3EB419136ca5e4432Aa2CDb1eA23e6", // wormhole - "0x1b6382dbdea11d97f24495c9a90b7c88469134a4", // axelar - ], - bridgedFromSol: ["0xb8398DA4FB3BC4306B9D9d9d13d9573e7d0E299f"], // wormhole - }, - dfk: { - bridgedFromETH: ["0x3ad9dfe640e1a9cc1d9b0948620820d975c3803a"], // synapse - }, - celo: { - bridgedFromETH6Decimals: [ - "0xef4229c8c3250C675F21BCefa42f58EfbfF6002a", // optics - "0x37f750B7cC259A2f741AF45294f6a16572CF5cAd", // wormhole - ], - bridgedFromETH18Decimals: ["0x93DB49bE12B864019dA9Cb147ba75cDC0506190e"], // moss - bridgedFromPolygon: ["0x1bfc26cE035c368503fAE319Cc2596716428ca44"], // optics - bridgedFromAvax: ["0xb70e0a782b058BFdb0d109a3599BEc1f19328E36"], // allbridge - bridgedFromSol: ["0xCD7D7Ff64746C1909E44Db8e95331F9316478817"], // allbridge - }, - kava: { - bridgedFromETH: [ - "0x23367BEA9B6931690960d8c59f6e708630f24E58", // celer - "0xfA9343C3897324496A05fC75abeD6bAC29f8A40f", // multichain - "0xEB466342C4d449BC9f53A865D5Cb90586f405215", // axelar - ], - }, - karura: { - bridgedFromETH: ["0x1F3a10587A20114EA25Ba1b388EE2dD4A337ce27"], // wormhole - }, - ontology: { - bridgedFromETH: [ - "061a07cd393aac289b8ecfda2c3784b637a2fb33", // poly network - "0x08f7e8a161652d9f2fbfe200b18709540de5ced1", // celer - ], - unreleased: ["AVaijxNJvAXYdNMVSYAfT8wVTh8tNHcTBM"], // poly network reserve - }, - sx: { - bridgedFromETH: ["0xe2aa35C2039Bd0Ff196A6Ef99523CC0D3972ae3e"], // celer - }, - ethereumclassic: { - bridgedFromETH: ["0xC1Be9a4D5D45BeeACAE296a7BD5fADBfc14602C4"], // multichain - }, - wan: { - bridgedFromETH: ["0x52A9CEA01c4CBDd669883e41758B8eB8e8E2B34b"], // wan - }, - near: { - bridgedFromETH: [ - "a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48.factory.bridge.near", - ], // rainbow bridge - issued: [ - "17208628f84f5d6ad33f0da3bbbeb27ffcb398eac501a31bd6ad2011e36133a1", - ], - }, - defichain: { - bridgeOnETH: ["0x94fa70d079d76279e1815ce403e9b985bccc82ac"], // seems there is no direct bridge from ETH. but users can withdraw to defichain using cake defi? - }, - klaytn: { - bridgedFromETH: ["0x754288077d0ff82af7a5317c7cb8c444d421d103"], // orbit (bridge has some in farms, check DL adapter) - }, - canto: { - bridgedFromETH: ["0x80b5a32E4F032B2a058b4F29EC95EEfEEB87aDcd"], // canto/gravity - }, - everscale: { - bridgeOnETH: ["0xF8A0D53DDC6C92c3c59824f380C0f3d2a3cf521C"], // octus(?) - }, - dogechain: { - bridgedFromETH: ["0x765277EebeCA2e31912C9946eAe1021199B39C61"], // multichain - }, - kadena: { - bridgeOnETH: ["0x3765f3e827f4AB5393c1cb2D85bAcd37664cE8cA"], // lago - }, - kardia: { - bridgedFromETH: ["0x765277EebeCA2e31912C9946eAe1021199B39C61"], // multichain - }, - arbitrum_nova: { - bridgedFromETH: ["0x750ba8b76187092B0D1E87E28daaf484d1b5273b"], - }, - aptos: { - bridgedFromETH: [ - "0xf22bede237a07e121b56d91a491eb7bcdfd1f5907926a9e58338f964a01b17fa", // stargate - "0x5e156f1207d0ebfa19a9eeff00d62a282278fb8719f4fab3a586a0a2c0fffbea", // wormhole - ], - }, - mixin: { - ethAssetIds: ["9b180ab6-6abe-3dc0-a13f-04169eb34bfa"], - polygonAssetIds: ["80b65786-7c75-3523-bc03-fb25378eae41"], - BSCAssetIds: ["3d3d69f1-6742-34cf-95fe-3f8964e6d307"], - }, - thundercore: { - bridgedFromETH: [ - "0xdc42728b0ea910349ed3c6e1c9dc06b5fb591f98", // multichain - "0x22e89898A04eaf43379BeB70bf4E38b1faf8A31e", - ], - }, - base: { - issued: ["0x833589FCD6EDB6E08F4C7C32D4F71B54BDA02913"], - bridgedFromETH: ["0xd9aAEc86B65D86f6A7B5B1b0c42FFA531710b6CA"], // - }, - kujira: { - bridgedFromETH: [ - "ibc/295548A78785A1007F232DE286149A6FF512F180AF5657780FC89C009E2C348F", - ], - bridgedFromNoble: [ - "ibc/FE98AAD68F02F03565E9FA39A5E627946699B2B07115889ED812D8BA639576A9", - ], - }, - osmosis: { - bridgedFromETH: [ - "ibc/D189335C6E4A68B513C10AB227BF1C1D38C746766278BA3EEB4FB14124F1D858", // axelar - "ibc/9F9B07EF9AD291167CF5700628145DE1DEB777C2CFC7907553B24446515F6D0E", // gravity - ], - bridgedFromNoble: [ - "ibc/498A0751C798A0D9A389AA3691123DADA57DAA4FE165D5C75894505B876BA6E4", - ], - }, - waves: { - bridgeOnETH: ["0x0de7b091A21BD439bdB2DfbB63146D9cEa21Ea83"], // PepeTeam Bridge - }, - starknet: { - bridgeOnETH: ["0xF6080D9fbEEbcd44D89aFfBFd42F098cbFf92816"], // starknet bridge - }, - mode: { - bridgedFromETH: ["0xd988097fb8612cc24eec14542bc03424c656005f"], // mode bridge - }, - manta: { - bridgedFromETH: ["0xb73603c5d87fa094b7314c74ace2e64d165016fb"], - }, - }; - \ No newline at end of file +}; + +export const chainContracts: ChainContracts = { + ethereum: { + issued: ["0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48"], + unreleased: ["0x55fe002aeff02f77364de339a1292923a15844b8"], // circle wallet + bridgedFromSol: ["0x41f7B8b9b897276b7AAE926a9016935280b44E97"], // wormhole + bridgedFromBSC: ["0x7cd167B101D2808Cfd2C45d17b2E7EA9F46b74B6"], // wormhole + bridgedFromPolygon: ["0x566957eF80F9fd5526CD2BEF8BE67035C0b81130"], // wormhole + }, + polygon: { + issued: ["0x3c499c542cef5e3811e1192ce70d8cc03d5c3359"], + bridgeOnETH: ["0x40ec5b33f54e0e8a33a975908c5ba1c14e5bbbdf"], + bridgedFromETH: [ + "0x2791bca1f2de4661ed88a30c99a7a9449aa84174", + "0x4318cb63a2b8edf2de971e2f17f77097e499459d", // wormhole + "0x750e4c4984a9e0f12978ea6742bc1c5d248f40ed", // axelar + "0x5bEF2617eCCA9a39924c09017c5F1E25Efbb3bA8", // orbit + ], + bridgedFromSol: ["0x576cf361711cd940cd9c397bb98c4c896cbd38de"], // wormhole + }, + bsc: { + bridgeOnETH: ["0x47ac0fb4f2d84898e4d9e7b4dab3c24507a6d503"], + bridgedFromSol: ["0x91Ca579B0D47E5cfD5D0862c21D5659d39C8eCf0"], // wormhole + bridgedFromETH: ["0xB04906e95AB5D797aDA81508115611fee694c2b3"], // wormhole + bridgedFromETH18: ["0x8AC76a51cc950d9822D68b83fE1Ad97B32Cd580d"], + bridgedFromPolygon: ["0x672147dD47674757C457eB155BAA382cc10705Dd"], // wormhole + bridgedFromAvax: ["0xc1F47175d96Fe7c4cD5370552e5954f384E3C791"], // wormhole + }, + avax: { + // should check these amounts + bridgeOnETH: ["0xe78388b4ce79068e89bf8aa7f218ef6b9ab0e9d0"], + bridgedFromETH: [ + "0xa7d7079b0fead91f3e65f86e8915cb59c1a4c664", + "0xB24CA28D4e2742907115fECda335b40dbda07a4C", // wormhole + "0xfab550568c688d5d8a52c7d794cb93edc26ec0ec", // axelar + ], + bridgedFromSol: ["0x0950Fc1AD509358dAeaD5eB8020a3c7d8b43b9DA"], // wormhole + bridgedFromBSC: ["0x6145E8a910aE937913426BF32De2b26039728ACF"], // wormhole + bridgedFromPolygon: ["0x543672E9CBEC728CBBa9C3Ccd99ed80aC3607FA8"], // wormhole + issued: ["0xb97ef9ef8734c71904d8002f8b6bc66dd9c48a6e"], + }, + solana: { + issued: ["EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"], + bridgedFromETH: [ + "FVsXUnbhifqJ4LiXQEbpUtXVdB8T5ADLKqSs5t1oc54F", // wormhole v1 + "A9mUU4qviSctJVPJdBJWkb28deg915LYJKrzQ19ji3FM", // wormhole + "DdFPRnccQqLD4zCHrBqdY95D6hvw6PLWp9DEXj1fLCL9", // allbridge + ], + bridgedFromBSC: [ + "FCqfQSujuPxy6V42UvafBhsysWtEq1vhjfMN1PUbgaxA", // wormhole + "8XSsNvaKU9FDhYWAv7Yc7qSNwuJSzVrXBNEk7AFiWF69", // allbridge + ], + bridgedFromPolygon: [ + "E2VmbootbVCBkMNNxKQgCLMS1X3NoGMaYAsufaAsf7M", // wormhole + "eqKJTf1Do4MDPyKisMYqVaUFpkEFAs3riGF3ceDH2Ca", // allbridge + ], + bridgedFromAvax: [ + "AGqKX7F4mqJ8x2mUQVangJb5pWQJApaKoUfe5gXM53CV", // wormhole + "8Yv9Jz4z7BUHP68dz8E8m3tMe6NKgpMUKn8KVqrPA6Fr", // allbridge + ], + bridgedFromCelo: ["DHpoYejUDqzByb6HAdaLWF7KZvwUv2vWYDY9cTENNZui"], // allbridge + bridgedFromFantom: ["Grk6b4UMRWkgyq4Y6S1BnNRF4hRgtnMFp7Sorkv6Ez4u"], // allbridge + unreleased: ["7VHUFJHWu2CuExkJcJrzhQPJ2oygupTWkL2A2For4BmE"], // address doesn't seem correct, just coincidence has correct amount + }, + arbitrum: { + issued: ["0xaf88d065e77c8cc2239327c5edb3a432268e5831"], + unreleased: ["0x2df1c51e09aecf9cacb7bc98cb1742757f163df7"], // circle bridge wallet + bridgeOnETH: ["0xcee284f754e854890e311e3280b767f80797180d"], + bridgedFromETH: ["0xff970a61a04b1ca14834a43f5de4533ebddb5cc8"], + }, + optimism: { + bridgeOnETH: ["0x99c9fc46f92e8a1c0dec1b1747d010903e884be1"], + bridgedFromETH: ["0x7f5c764cbc14f9669b88837ca1490cca17c31607"], + }, + boba: { + bridgeOnETH: ["0xdc1664458d2f0b6090bea60a8793a4e66c2f1c00"], + bridgedFromETH: ["0x66a2a913e447d6b4bf33efbec43aaef87890fbbc"], + }, + metis: { + bridgeOnETH: ["0x3980c9ed79d2c191A89E02Fa3529C60eD6e9c04b"], + bridgedFromETH: ["0xea32a96608495e54156ae48931a7c20f0dcc1a21"], + }, + era: { + bridgeOnETH: ["0x32400084C286CF3E17e7B677ea9583e60a000324"], + bridgedFromETH: ["0x3355df6D4c9C3035724Fd0e3914dE96A5a83aaf4"], + }, + polygon_zkevm: { + bridgeOnETH: ["0x2a3dd3eb832af982ec71669e178424b10dca2ede"], + bridgedFromETH: ["0xa8ce8aee21bc2a48a5ef670afcc9274c7bbbc035"], + }, + moonbeam: { + bridgeOnETH: ["0xec4486a90371c9b66f499ff3936f29f0d5af8b7e"], + bridgedFromETH: [ + "0x818ec0a7fe18ff94269904fced6ae3dae6d6dc0b", // multichain + "0x6a2d262D56735DbA19Dd70682B39F6bE9a931D98", // celer + //"0x8f552a71EFE5eeFc207Bf75485b356A0b3f01eC9", // nomad, hacked, trading at $0.15 + "0xca01a1d0993565291051daff390892518acfad3a", // axelar + ], + }, + kcc: { + bridgeOnETH: ["0xD6216fC19DB775Df9774a6E33526131dA7D19a2c"], //there is another one with same amount? check for usdt too + bridgedFromETH: ["0x980a5afef3d17ad98635f6c5aebcbaeded3c3430"], + }, + moonriver: { + bridgeOnETH: ["0x10c6b61dbf44a083aec3780acf769c77be747e23"], + bridgedFromETH: ["0xe3f5a90f9cb311505cd691a46596599aa1a0ad7d"], // multichain + }, + harmony: { + bridgeOnETH: ["0x2dccdb493827e15a5dc8f8b72147e6c4a5620857"], + bridgedFromETH: ["0x985458e523db3d53125813ed68c274899e9dfab4"], + }, + syscoin: { + bridgeOnETH: ["0x8cC49FE67A4bD7a15674c4ffD4E969D94304BBbf"], + bridgedFromETH: ["0x2bf9b864cdc97b08b6d79ad4663e71b8ab65c45c"], // multichain + }, + okexchain: { + bridgeOnETH: ["0x2c8FBB630289363Ac80705A1a61273f76fD5a161"], + bridgedFromETH: ["0xc946daf81b08146b1c7a8da2a851ddf2b3eaaf85"], + }, + tomochain: { + bridgedFromETH: ["0xcca4e6302510d555b654b3eab9c0fcb223bcfdf0"], + }, + ronin: { + bridgedFromETH: ["0x0b7007c13325c48911f73a2dad5fa5dcbf808adc"], + }, + aurora: { + bridgeOnETH: ["0x23Ddd3e3692d1861Ed57EDE224608875809e127f"], + bridgedFromNear: ["0xB12BFcA5A55806AaF64E99521918A4bf0fC40802"], // rainbow bridge + /* + this is claimed by both rainbow bridge and celer. there does not appear to be enough in the + rainbow bridge and celer bridge contracts on ethereum for both aurora and near to have + USDC bridged independently, and near dev claims aurora's USDC may be a subset of near's + */ + }, + fuse: { + bridgedFromETH: [ + "0x620fd5fa44be6af63715ef4e65ddfa0387ad13f5", + "0x28C3d1cD466Ba22f6cae51b1a4692a831696391A", + ], + }, + meter: { + bridgedFromETH: ["0xd86e243fc0007e6226b07c9a50c9d70d78299eb5"], + }, + telos: { + bridgedFromETH: ["0x818ec0a7fe18ff94269904fced6ae3dae6d6dc0b"], // multichain + }, + milkomeda: { + bridgedFromETH: [ + "0xb44a9b6905af7c801311e8f4e76932ee959c663c", // multichain + "0x6a2d262D56735DbA19Dd70682B39F6bE9a931D98", // celer + //"0x5a955FDdF055F2dE3281d99718f5f1531744B102", // nomad, hacked + ], + }, + elastos: { + bridgedFromETH: ["0xa06be0f5950781ce28d965e5efc6996e88a8c141"], + }, + tron: { + issued: ["TEkxiTehnzSmSe2XqrBj4w32RUN966rdz8"], + }, + terra: { + bridgedFromSol: ["terra1e6mq63y64zcxz8xyu5van4tgkhemj3r86yvgu4"], // wormhole + bridgedFromETH: ["terra1pepwcav40nvj3kh60qqgrk8k07ydmc00xyat06"], // wormhole + bridgedFromBSC: ["terra1yljlrxvkar0c6ujpvf8g57m5rpcwl7r032zyvu"], // wormhole + bridgedFromPolygon: ["terra1kkyyh7vganlpkj0gkc2rfmhy858ma4rtwywe3x"], // wormhole + bridgedFromAvax: ["terra1pvel56a2hs93yd429pzv9zp5aptcjg5ulhkz7w"], // wormhole + }, + oasis: { + bridgedFromSol: ["0x1d1149a53deB36F2836Ae7877c9176413aDfA4A8"], // wormhole + bridgedFromETH: [ + "0xE8A638b3B7565Ee7c5eb9755E58552aFc87b94DD", // wormhole + "0x81ECac0D6Be0550A00FF064a4f9dd2400585FE9c", // celer + ], + // 0x94fbfFe5698DB6f54d6Ca524DbE673a7729014Be is EvoDefi, rugged and trading at $0.20 + bridgedFromBSC: ["0x4cA2A3De42eabC8fd8b0AC46127E64DB08b9150e"], // wormhole + bridgedFromPolygon: ["0x3E62a9c3aF8b810dE79645C4579acC8f0d06a241"], // wormhole + bridgedFromAvax: ["0x05CbE6319Dcc937BdbDf0931466F4fFd0d392B47"], // wormhole + }, + evmos: { + bridgedFromETH: [ + "0xe46910336479F254723710D57e7b683F3315b22B", // celer + //"0x51e44FfaD5C2B122C8b635671FCC8139dc636E82", // nomad, hacked, trading at $0.16 + "0x2C78f1b70Ccf63CDEe49F9233e9fAa99D43AA07e", // multichain + ], + }, + crab: { + bridgedFromETH: ["0x81ECac0D6Be0550A00FF064a4f9dd2400585FE9c"], // celer + }, + astar: { + bridgedFromETH: [ + "0xfa9343c3897324496a05fc75abed6bac29f8a40f", // multichain + "0x6a2d262D56735DbA19Dd70682B39F6bE9a931D98", // celer + ], + }, + xdai: { + bridgedFromETH: ["0xDDAfbb505ad214D7b80b1f830fcCc89B60fb7A83"], + }, + theta: { + bridgedFromETH: ["0x3Ca3fEFA944753b43c751336A5dF531bDD6598B6"], // multichain + }, + rsk: { + bridgedFromETH: ["0x1bda44fda023f2af8280a16fd1b01d1a493ba6c4"], + }, + reinetwork: { + bridgedFromETH: ["0x8d5E1225981359E2E09A3AB8F599A51486f53314"], // celer + }, + loopring: { + bridgeOnETH: ["0x674bdf20A0F284D710BC40872100128e2d66Bd3f"], + }, + zksync: { + bridgeOnETH: ["0xaBEA9132b05A70803a4E85094fD0e1800777fBEF"], + }, + fantom: { + /* + * Note there are discrepancies in amounts in bridge contracts and how much + * is minted on Fantom. Assuming most is bridged from ETH for now. + */ + bridgedFromETH: [ + "0x04068DA6C83AFCFA0e13ba15A6696662335D5B75", // multichain + "0x2Ec752329c3EB419136ca5e4432Aa2CDb1eA23e6", // wormhole + "0x1b6382dbdea11d97f24495c9a90b7c88469134a4", // axelar + ], + bridgedFromSol: ["0xb8398DA4FB3BC4306B9D9d9d13d9573e7d0E299f"], // wormhole + }, + dfk: { + bridgedFromETH: ["0x3ad9dfe640e1a9cc1d9b0948620820d975c3803a"], // synapse + }, + celo: { + bridgedFromETH6Decimals: [ + "0xef4229c8c3250C675F21BCefa42f58EfbfF6002a", // optics + "0x37f750B7cC259A2f741AF45294f6a16572CF5cAd", // wormhole + ], + bridgedFromETH18Decimals: ["0x93DB49bE12B864019dA9Cb147ba75cDC0506190e"], // moss + bridgedFromPolygon: ["0x1bfc26cE035c368503fAE319Cc2596716428ca44"], // optics + bridgedFromAvax: ["0xb70e0a782b058BFdb0d109a3599BEc1f19328E36"], // allbridge + bridgedFromSol: ["0xCD7D7Ff64746C1909E44Db8e95331F9316478817"], // allbridge + }, + kava: { + bridgedFromETH: [ + "0x23367BEA9B6931690960d8c59f6e708630f24E58", // celer + "0xfA9343C3897324496A05fC75abeD6bAC29f8A40f", // multichain + "0xEB466342C4d449BC9f53A865D5Cb90586f405215", // axelar + ], + }, + karura: { + bridgedFromETH: ["0x1F3a10587A20114EA25Ba1b388EE2dD4A337ce27"], // wormhole + }, + ontology: { + bridgedFromETH: [ + "061a07cd393aac289b8ecfda2c3784b637a2fb33", // poly network + "0x08f7e8a161652d9f2fbfe200b18709540de5ced1", // celer + ], + unreleased: ["AVaijxNJvAXYdNMVSYAfT8wVTh8tNHcTBM"], // poly network reserve + }, + sx: { + bridgedFromETH: ["0xe2aa35C2039Bd0Ff196A6Ef99523CC0D3972ae3e"], // celer + }, + ethereumclassic: { + bridgedFromETH: ["0xC1Be9a4D5D45BeeACAE296a7BD5fADBfc14602C4"], // multichain + }, + wan: { + bridgedFromETH: ["0x52A9CEA01c4CBDd669883e41758B8eB8e8E2B34b"], // wan + }, + near: { + bridgedFromETH: [ + "a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48.factory.bridge.near", + ], // rainbow bridge + issued: [ + "17208628f84f5d6ad33f0da3bbbeb27ffcb398eac501a31bd6ad2011e36133a1", + ], + }, + defichain: { + bridgeOnETH: ["0x94fa70d079d76279e1815ce403e9b985bccc82ac"], // seems there is no direct bridge from ETH. but users can withdraw to defichain using cake defi? + }, + klaytn: { + bridgedFromETH: ["0x754288077d0ff82af7a5317c7cb8c444d421d103"], // orbit (bridge has some in farms, check DL adapter) + }, + canto: { + bridgedFromETH: ["0x80b5a32E4F032B2a058b4F29EC95EEfEEB87aDcd"], // canto/gravity + }, + everscale: { + bridgeOnETH: ["0xF8A0D53DDC6C92c3c59824f380C0f3d2a3cf521C"], // octus(?) + }, + dogechain: { + bridgedFromETH: ["0x765277EebeCA2e31912C9946eAe1021199B39C61"], // multichain + }, + kadena: { + bridgeOnETH: ["0x3765f3e827f4AB5393c1cb2D85bAcd37664cE8cA"], // lago + }, + kardia: { + bridgedFromETH: ["0x765277EebeCA2e31912C9946eAe1021199B39C61"], // multichain + }, + arbitrum_nova: { + bridgedFromETH: ["0x750ba8b76187092B0D1E87E28daaf484d1b5273b"], + }, + aptos: { + bridgedFromETH: [ + "0xf22bede237a07e121b56d91a491eb7bcdfd1f5907926a9e58338f964a01b17fa", // stargate + "0x5e156f1207d0ebfa19a9eeff00d62a282278fb8719f4fab3a586a0a2c0fffbea", // wormhole + ], + }, + mixin: { + ethAssetIds: ["9b180ab6-6abe-3dc0-a13f-04169eb34bfa"], + polygonAssetIds: ["80b65786-7c75-3523-bc03-fb25378eae41"], + BSCAssetIds: ["3d3d69f1-6742-34cf-95fe-3f8964e6d307"], + }, + thundercore: { + bridgedFromETH: [ + "0xdc42728b0ea910349ed3c6e1c9dc06b5fb591f98", // multichain + "0x22e89898A04eaf43379BeB70bf4E38b1faf8A31e", + ], + }, + base: { + issued: ["0x833589FCD6EDB6E08F4C7C32D4F71B54BDA02913"], + bridgedFromETH: ["0xd9aAEc86B65D86f6A7B5B1b0c42FFA531710b6CA"], // + }, + kujira: { + bridgedFromETH: [ + "ibc/295548A78785A1007F232DE286149A6FF512F180AF5657780FC89C009E2C348F", + ], + bridgedFromNoble: [ + "ibc/FE98AAD68F02F03565E9FA39A5E627946699B2B07115889ED812D8BA639576A9", + ], + }, + osmosis: { + bridgedFromETH: [ + "ibc/D189335C6E4A68B513C10AB227BF1C1D38C746766278BA3EEB4FB14124F1D858", // axelar + "ibc/9F9B07EF9AD291167CF5700628145DE1DEB777C2CFC7907553B24446515F6D0E", // gravity + ], + bridgedFromNoble: [ + "ibc/498A0751C798A0D9A389AA3691123DADA57DAA4FE165D5C75894505B876BA6E4", + ], + }, + waves: { + bridgeOnETH: ["0x0de7b091A21BD439bdB2DfbB63146D9cEa21Ea83"], // PepeTeam Bridge + }, + starknet: { + bridgeOnETH: ["0xF6080D9fbEEbcd44D89aFfBFd42F098cbFf92816"], // starknet bridge + }, + mode: { + bridgedFromETH: ["0xd988097fb8612cc24eec14542bc03424c656005f"], // mode bridge + }, + manta: { + bridgedFromETH: ["0xb73603c5d87fa094b7314c74ace2e64d165016fb"], + }, + pulse: { + bridgedFromETH: ["0x15D38573d2feeb82e7ad5187aB8c1D52810B1f07"], // PulseRamp + }, +}; diff --git a/src/adapters/peggedAssets/usd-coin/index.ts b/src/adapters/peggedAssets/usd-coin/index.ts index a18c215c..f48cad1b 100644 --- a/src/adapters/peggedAssets/usd-coin/index.ts +++ b/src/adapters/peggedAssets/usd-coin/index.ts @@ -216,7 +216,7 @@ async function circleAPIChainMinted(chain: string) { }; } -async function suiBridged(chain:string) { +async function suiBridged(chain: string) { return async function ( _timestamp: number, _ethBlock: number, @@ -224,7 +224,7 @@ async function suiBridged(chain:string) { ) { let balances = {} as Balances; const res = await axios.get(`https://kx58j6x5me.execute-api.us-east-1.amazonaws.com/sui/usdc`) - const totalSupply = parseInt(res.data.find((t:any)=>t.coin===`USDC_${chain}`).cumulative_balance); + const totalSupply = parseInt(res.data.find((t: any) => t.coin === `USDC_${chain}`).cumulative_balance); sumSingleBalance(balances, "peggedUSD", totalSupply, "0x5d4b302506645c37ff133b98c4b50a5ae14841659738d6d733d59d0d217a93bf", true); return balances; }; @@ -920,7 +920,7 @@ const adapter: PeggedIssuanceAdapter = { 6 ), }, - sui:{ + sui: { minted: async () => ({}), unreleased: async () => ({}), ethereum: suiBridged("ETH"), @@ -947,6 +947,11 @@ const adapter: PeggedIssuanceAdapter = { unreleased: async () => ({}), ethereum: bridgedSupply("manta", 6, chainContracts.manta.bridgedFromETH), }, + pulse: { + minted: async () => ({}), + unreleased: async () => ({}), + ethereum: bridgedSupply("pulse", 6, chainContracts.pulse.bridgedFromETH), + }, }; export default adapter; diff --git a/src/utils/normalizeChain.ts b/src/utils/normalizeChain.ts index 78c03e3d..85c1a93c 100644 --- a/src/utils/normalizeChain.ts +++ b/src/utils/normalizeChain.ts @@ -1071,8 +1071,8 @@ export function getChainDisplayName( return "EOS"; case "neo": return "NEO"; - case "rsk": - return useNewChainNames ? "Rootstock" : "RSK"; + case "rsk": + return useNewChainNames ? "Rootstock" : "RSK"; case "osmosis": return "Osmosis"; case "iotex": @@ -1230,17 +1230,17 @@ export function getChainDisplayName( case "emoney": return "eMoney"; case "concordium": - return "Concordium" + return "Concordium"; case "sui": - return "Sui" + return "Sui"; case "blast": - return "Blast" + return "Blast"; case "mode": - return "Mode" + return "Mode"; case "manta": - return "Manta" + return "Manta"; case "pulse": - return "PulseChain" + return "PulseChain"; default: return ( normalizedChain.slice(0, 1).toUpperCase() + normalizedChain.slice(1)