|
| 1 | +import { ChainId, CONTRACT_ADDRESSES } from "@thirdweb-dev/sdk"; |
| 2 | + |
| 3 | +export const nativeTokenWrapper: Record<number, string> = { |
| 4 | + 1: "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", // mainnet |
| 5 | + 4: "0xc778417E063141139Fce010982780140Aa0cD5Ab", // rinkeby |
| 6 | + 5: "0xB4FBF271143F4FBf7B91A5ded31805e42b2208d6", // goerli |
| 7 | + 137: "0x0d500B1d8E8eF31E21C99d1Db9A6444d3ADf1270", // polygon |
| 8 | + 80001: "0x9c3C9283D3e44854697Cd22D3Faa240Cfb032889", // mumbai |
| 9 | + 43114: "0xB31f66AA3C1e785363F0875A1B74E27b85FD66c7", // avalanche |
| 10 | + 43113: "0xd00ae08403B9bbb9124bB305C09058E32C39A48c", // avalanche fuji testnet |
| 11 | + 250: "0x21be370D5312f44cB42ce377BC9b8a0cEF1A4C83", // fantom |
| 12 | + 4002: "0xf1277d1Ed8AD466beddF92ef448A132661956621", // fantom testnet |
| 13 | + 10: "0x4200000000000000000000000000000000000006", // optimism |
| 14 | + 69: "0xbC6F6b680bc61e30dB47721c6D1c5cde19C1300d", // optimism testnet |
| 15 | + 42161: "0x82af49447d8a07e3bd95bd0d56f35241523fbab1", // arbitrum |
| 16 | + 421611: "0xEBbc3452Cc911591e4F18f3b36727Df45d6bd1f9", // arbitrum testnet |
| 17 | +}; |
| 18 | + |
| 19 | +export const chainIdToName: Record<number, string> = { |
| 20 | + [ChainId.Mumbai]: "mumbai", |
| 21 | + [ChainId.Rinkeby]: "rinkeby", |
| 22 | + [ChainId.Goerli]: "goerli", |
| 23 | + [ChainId.Polygon]: "polygon", |
| 24 | + [ChainId.Mainnet]: "mainnet", |
| 25 | + [ChainId.Optimism]: "optimism", |
| 26 | + [ChainId.OptimismTestnet]: "optimism-testnet", |
| 27 | + [ChainId.Arbitrum]: "arbitrum", |
| 28 | + [ChainId.ArbitrumTestnet]: "arbitrum-testnet", |
| 29 | + [ChainId.Fantom]: "fantom", |
| 30 | + [ChainId.FantomTestnet]: "fantom-testnet", |
| 31 | + [ChainId.Avalanche]: "avalanche", |
| 32 | + [ChainId.AvalancheFujiTestnet]: "avalanche-testnet", |
| 33 | + // [ChainId.BinanceSmartChainMainnet]: "binance", |
| 34 | + // [ChainId.BinanceSmartChainTestnet]: "binance-testnet", |
| 35 | +}; |
| 36 | + |
| 37 | +export const defaultFactories: Record<number, string> = { |
| 38 | + [ChainId.Mainnet]: CONTRACT_ADDRESSES[ChainId.Mainnet].twFactory, |
| 39 | + [ChainId.Goerli]: CONTRACT_ADDRESSES[ChainId.Goerli].twFactory, |
| 40 | + [ChainId.Rinkeby]: CONTRACT_ADDRESSES[ChainId.Rinkeby].twFactory, |
| 41 | + [ChainId.Polygon]: CONTRACT_ADDRESSES[ChainId.Polygon].twFactory, |
| 42 | + [ChainId.Mumbai]: CONTRACT_ADDRESSES[ChainId.Mumbai].twFactory, |
| 43 | + [ChainId.Fantom]: CONTRACT_ADDRESSES[ChainId.Fantom].twFactory, |
| 44 | + [ChainId.FantomTestnet]: CONTRACT_ADDRESSES[ChainId.FantomTestnet].twFactory, |
| 45 | + [ChainId.Optimism]: CONTRACT_ADDRESSES[ChainId.Optimism].twFactory, |
| 46 | + [ChainId.OptimismTestnet]: CONTRACT_ADDRESSES[ChainId.OptimismTestnet].twFactory, |
| 47 | + [ChainId.Arbitrum]: CONTRACT_ADDRESSES[ChainId.Arbitrum].twFactory, |
| 48 | + [ChainId.ArbitrumTestnet]: CONTRACT_ADDRESSES[ChainId.ArbitrumTestnet].twFactory, |
| 49 | + [ChainId.Avalanche]: CONTRACT_ADDRESSES[ChainId.Avalanche].twFactory, |
| 50 | + [ChainId.AvalancheFujiTestnet]: CONTRACT_ADDRESSES[ChainId.AvalancheFujiTestnet].twFactory, |
| 51 | +}; |
0 commit comments