@reservoir0x/relay-sdk
Version:
Relay is the Fastest and Cheapest Way to Bridge and Transact Across Chains.
43 lines • 1.5 kB
JavaScript
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