import { HTMLAttributes } from 'react' import { Address, useNetwork } from 'wagmi' import { cn } from '@/lib/utils' interface BlockExplorerLinkProps extends HTMLAttributes { address: Address | undefined showExplorerName?: boolean type?: 'address' | 'tx' } export const BlockExplorerLink = ({ address, children, className, showExplorerName, type = 'address', ...props }: BlockExplorerLinkProps) => { const { chain } = useNetwork() const blockExplorer = chain?.blockExplorers?.default if (!address) return null return ( {blockExplorer && ( {showExplorerName ? blockExplorer.name : children ?? address} )} ) }