UNPKG

@reservoir0x/relay-sdk

Version:

Relay is the Fastest and Cheapest Way to Bridge and Transact Across Chains.

43 lines 1.5 kB
export const evmDeadAddress = '0x000000000000000000000000000000000000dead'; export const solDeadAddress = 'CbKGgVKLJFb8bBrf58DnAkdryX6ubewVytn7X957YwNr'; export const eclipseDeadAddress = 'CrfbABN2sSvmoZLu9eDDfXpaC2nHg42R7AXbHs9eg4S9'; export const bitcoinDeadAddress = 'bc1q4vxn43l44h30nkluqfxd9eckf45vr2awz38lwa'; export const tronDeadAddress = 'THa7BwoPfacfiELa63pbmm3g5PGKYmtJyt'; export const zeroDeadAddress = '0x00000000000000000000000000000000000dead0'; export const suiDeadAddress = '0x000000000000000000000000000000000000000000000000000000000000dead'; const eclipseId = 9286185; const zeroChainId = 543210; export const getDeadAddress = (vmType, chainId) => { if (vmType === 'svm') { return chainId === eclipseId ? eclipseDeadAddress : solDeadAddress; } else if (vmType === 'bvm') { return bitcoinDeadAddress; } else if (chainId === zeroChainId) { return zeroDeadAddress; } else if (vmType === 'tvm') { return tronDeadAddress; } else if (vmType === 'suivm') { return suiDeadAddress; } else { return evmDeadAddress; } }; export const isDeadAddress = (address) => { if (!address) { return false; } if (address === eclipseDeadAddress || address === solDeadAddress || address === bitcoinDeadAddress || address === evmDeadAddress || address === suiDeadAddress) { return true; } return false; }; //# sourceMappingURL=address.js.map