@xlink-network/xlink-sdk
Version:
1 lines • 7.75 kB
Source Map (JSON)
{"version":3,"sources":["../src/evmUtils/evmContractAddresses.ts"],"sourcesContent":["import { Address } from \"viem\"\nimport { KnownChainId, KnownTokenId } from \"../utils/types/knownIds\"\nimport { nativeCurrencyAddress } from \"./addressHelpers\"\n\nexport type EVMChain = KnownChainId.EVMChain\nexport const EVMChain = KnownChainId.EVM\n\ntype EVMToken = KnownTokenId.EVMToken\nconst EVMToken = KnownTokenId.EVM\n\nexport type EVMEndpointContract =\n | typeof EVMEndpointContract.BridgeEndpoint\n | typeof EVMEndpointContract.NativeBridgeEndpoint\n | typeof EVMEndpointContract.BridgeConfig\n | typeof EVMEndpointContract.TimeLock\n | typeof EVMEndpointContract.Registry\nexport namespace EVMEndpointContract {\n export const BridgeEndpoint = \"BridgeEndpoint\"\n export const NativeBridgeEndpoint = \"NativeBridgeEndpoint\"\n export const BridgeConfig = \"BridgeConfig\"\n export const TimeLock = \"TimeLock\"\n export const Registry = \"Registry\"\n}\n\nexport type EVMOnChainAddresses = Partial<\n Record<EVMEndpointContract | EVMToken, Address>\n>\n\nexport const evmContractAddresses: Record<EVMChain, EVMOnChainAddresses> = {\n [EVMChain.Ethereum]: {\n // https://t.me/c/1599543687/57297\n [EVMEndpointContract.BridgeConfig]:\n \"0x79d1C91053baceced5C796aB8a765E4d5aB38e8a\",\n },\n [EVMChain.BSC]: {\n // https://t.me/c/1599543687/57297\n [EVMEndpointContract.BridgeConfig]:\n \"0x7062dB5dcaECDb355878a0BAB00A6941345D8711\",\n },\n [EVMChain.CoreDAO]: {\n // https://t.me/c/1599543687/57297\n [EVMEndpointContract.BridgeConfig]:\n \"0x7062dB5dcaECDb355878a0BAB00A6941345D8711\",\n },\n [EVMChain.Bsquared]: {\n // https://t.me/c/1599543687/57297\n [EVMEndpointContract.BridgeConfig]:\n \"0xf99f62475F50BE59393dbdc148E6627E4E88Fc24\",\n },\n [EVMChain.BOB]: {\n // https://t.me/c/1599543687/57297\n [EVMEndpointContract.BridgeConfig]:\n \"0xf99f62475F50BE59393dbdc148E6627E4E88Fc24\",\n },\n [EVMChain.Bitlayer]: {\n // https://t.me/c/1599543687/57297\n [EVMEndpointContract.BridgeConfig]:\n \"0xf99f62475F50BE59393dbdc148E6627E4E88Fc24\",\n },\n [EVMChain.Lorenzo]: {\n // https://t.me/c/1599543687/57297\n [EVMEndpointContract.BridgeConfig]:\n \"0xf99f62475F50BE59393dbdc148E6627E4E88Fc24\",\n },\n [EVMChain.Merlin]: {\n // https://t.me/c/1599543687/57297\n [EVMEndpointContract.BridgeConfig]:\n \"0xf99f62475F50BE59393dbdc148E6627E4E88Fc24\",\n },\n [EVMChain.AILayer]: {\n // https://t.me/c/1599543687/57439\n [EVMEndpointContract.BridgeConfig]:\n \"0xf99f62475F50BE59393dbdc148E6627E4E88Fc24\",\n },\n [EVMChain.Mode]: {\n // https://t.me/c/1599543687/57779\n [EVMEndpointContract.BridgeConfig]:\n \"0xf99f62475F50BE59393dbdc148E6627E4E88Fc24\",\n },\n [EVMChain.XLayer]: {\n // https://t.me/c/1599543687/58186\n [EVMEndpointContract.BridgeConfig]:\n \"0xf99f62475F50BE59393dbdc148E6627E4E88Fc24\",\n },\n [EVMChain.Arbitrum]: {\n // https://t.me/c/1599543687/58824\n [EVMEndpointContract.BridgeConfig]:\n \"0xf99f62475F50BE59393dbdc148E6627E4E88Fc24\",\n },\n [EVMChain.Aurora]: {\n // https://t.me/c/1599543687/59145\n [EVMEndpointContract.BridgeConfig]:\n \"0xf99f62475F50BE59393dbdc148E6627E4E88Fc24\",\n },\n [EVMChain.Manta]: {\n // https://t.me/c/1599543687/60487\n [EVMEndpointContract.BridgeConfig]:\n \"0xf99f62475F50BE59393dbdc148E6627E4E88Fc24\",\n },\n [EVMChain.Linea]: {\n // https://t.me/c/1599543687/61611\n // https://t.me/c/1599543687/61873\n // https://t.me/c/1599543687/61734\n [EVMEndpointContract.BridgeConfig]:\n \"0xf99f62475F50BE59393dbdc148E6627E4E88Fc24\",\n },\n [EVMChain.Base]: {\n // https://t.me/c/1599543687/64684\n [EVMEndpointContract.BridgeConfig]:\n \"0xf99f62475F50BE59393dbdc148E6627E4E88Fc24\",\n },\n\n // testnet\n [EVMChain.Sepolia]: {\n [EVMEndpointContract.BridgeConfig]:\n \"0xE76e9e28ab8f7974F8bA24e4d83f9550BFe08d21\",\n },\n [EVMChain.BSCTestnet]: {},\n [EVMChain.CoreDAOTestnet]: {\n [EVMEndpointContract.BridgeConfig]:\n \"0xdbe8BBA9C95140bc4F5e3480Fe6a958Cd1C7E6CC\",\n },\n [EVMChain.BlifeTestnet]: {\n [EVMEndpointContract.BridgeConfig]:\n \"0x643F9D448BC0F8D365bd0DbEEcB5BC6A7b96d922\",\n [EVMToken.WBTC]: nativeCurrencyAddress,\n },\n [EVMChain.BitboyTestnet]: {\n [EVMEndpointContract.BridgeEndpoint]:\n \"0x3114671EefE856B32851DF4bc5b6278d5A74b86b\",\n [EVMToken.sUSDT]: \"0x0d05e721F127AF25bDa0FE8836F1A2127028ad01\",\n [EVMToken.aBTC]: \"0xEf33A9Afa67bad73b8df4beBD4C5Adc678D70528\",\n [EVMToken.ALEX]: \"0x1DcD5BE312cc70c1e86218D2aC86EDDf79a851E4\",\n },\n [EVMChain.BeraTestnet]: {\n // https://t.me/c/1599543687/60509\n // [EVMEndpointContract.BridgeConfig]:\n // \"0xBa175fDaB00e7FCF603f43bE8f68dB7f4de9f3A9\",\n // https://t.me/c/1599543687/60499\n [EVMEndpointContract.Registry]:\n \"0x6c74Bc8c54114b8Fed89686cC345eBCd838Fa0b9\",\n [EVMToken.aBTC]: \"0xD66FEeb23463f99f56363a7de7acEd7d04F3356e\",\n [EVMToken.ALEX]: \"0x3114671EefE856B32851DF4bc5b6278d5A74b86b\",\n [EVMToken.vLiALEX]: \"0x8EcfD0a81c2965d16b78e86b8E4Dc71D0109e0e1\",\n [EVMToken.vLiSTX]: \"0x2e3149230f98e7474AAAB3c1F6323BADfC4A66F8\",\n [EVMToken.sUSDT]: \"0x8F4eB4dB1493D800Bf476137A25dC3c3cD58952C\",\n [EVMToken.wuBTC]: \"0x391c193a3268aA0A93D76EAc85B88985b5CB92da\",\n },\n}\n"],"mappings":"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","names":["EVMEndpointContract"]}