UNPKG

@coin-voyage/paykit

Version:

Seamless crypto payments. Onboard users from any chain, any coin into your app with one click.

19 lines 704 B
import { useConfig as useBigmiConfig, useAccount } from "@bigmi/react"; import { ChainType, isBitcoinAddress } from "@coin-voyage/shared/common"; import { useConfig } from "wagmi"; export function useChainIsSupported(chainType, chainId) { const { chains } = useConfig(); const config = useBigmiConfig(); const utxoAccount = useAccount({ config }); if (!chainId) { return false; } if (chainType === ChainType.UTXO) { return Boolean(utxoAccount.address && isBitcoinAddress(utxoAccount.address)); } if (chainType === ChainType.EVM) { return chains.some((x) => x.id === chainId); } return true; } //# sourceMappingURL=useChainIsSupported.js.map