@turnkey/react-wallet-kit
Version:
The easiest and most powerful way to integrate Turnkey's Embedded Wallets into your React applications.
35 lines (32 loc) • 1.36 kB
JavaScript
import { jsx } from 'react/jsx-runtime';
import { SolanaLogo, EthereumLogo } from '../design/Svg.mjs';
function getExplorerUrl(txHash, caip2) {
switch (caip2) {
case "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp":
return "https://solscan.io/tx/".concat(txHash);
case "solana:EtWTRABZaYq6iMfeYKouRu166VU2xqa1wcaWoxPkrZBG":
return "https://solscan.io/tx/".concat(txHash, "?cluster=devnet");
case "solana:4uhcVJyU9pJkvQyS88uRDiswHXSCkY3zQawwpjk2NsNY":
return "https://solscan.io/tx/".concat(txHash, "?cluster=testnet");
case "eip155:8453":
return "https://basescan.org/tx/".concat(txHash);
case "eip155:84532":
return "https://sepolia.basescan.org/tx/".concat(txHash);
case "eip155:1":
return "https://etherscan.io/tx/".concat(txHash);
case "eip155:11155111":
return "https://sepolia.etherscan.io/tx/".concat(txHash);
case "eip155:137":
return "https://polygonscan.com/tx/".concat(txHash);
default:
return caip2.startsWith("solana:") ? "https://solscan.io/tx/".concat(txHash) : "https://etherscan.io/tx/".concat(txHash);
}
}
function getChainLogo(caip2) {
var Logo = caip2.startsWith("solana:") ? SolanaLogo : EthereumLogo;
return jsx(Logo, {
className: "h-10 w-10 rounded-full"
});
}
export { getChainLogo, getExplorerUrl };
//# sourceMappingURL=helpers.mjs.map