Skip to main content

useCheckWallet

Hook to check whether given WalletType or default configured wallet is supported

Usage

import { useCheckWallet, WalletType } from "graz";

const { data: isSupported } = useCheckWallet(WalletType.KEPLR);
const { data: isKeplrSupported } = useCheckWallet(WalletType.KEPLR);

Enum

  • WalletType
    {
    KEPLR = "keplr",
    VECTIS = "vectis",
    COSMOSTATION = "cosmostation",
    WALLETCONNECT = "walletconnect",
    WC_KEPLR_MOBILE = "wc_keplr_mobile",
    WC_COSMOSTATION_MOBILE = "wc_cosmostation_mobile",
    WC_CLOT_MOBILE = "wc_clot_mobile",
    METAMASK_SNAP_COSMOS = "metamask_snap_cosmos",
    STATION = "station",
    XDEFI = "xdefi",
    COSMIFRAME = "cosmiframe",
    COMPASS = "compass",
    INITIA = "initia",
    OKX = "okx",
    PARA = "para",
    CACTUSCOSMOS = "cactuscosmos",
    }

Types

  • WALLET_TYPES
    [
    WalletType.KEPLR,
    WalletType.VECTIS,
    WalletType.COSMOSTATION,
    WalletType.WALLETCONNECT,
    WalletType.WC_KEPLR_MOBILE,
    WalletType.WC_COSMOSTATION_MOBILE,
    WalletType.WC_CLOT_MOBILE,
    WalletType.STATION,
    WalletType.XDEFI,
    WalletType.METAMASK_SNAP_COSMOS,
    WalletType.COSMIFRAME,
    WalletType.COMPASS,
    WalletType.INITIA,
    WalletType.OKX,
    WalletType.PARA,
    WalletType.CACTUSCOSMOS,
    ]

Hook Params

type?: WalletType // you can check specific supported wallet

Usage

const { data: isKeplrSupported } = useCheckWallet("keplr");

Return Value

{
data?: boolean;
dataUpdatedAt: number;
error: TError | null;
errorUpdatedAt: number;
failureCount: number;
errorUpdateCount: number;
isError: boolean;
isFetched: boolean;
isFetchedAfterMount: boolean;
isFetching: boolean;
isLoading: boolean;
isLoadingError: boolean;
isPaused: boolean;
isPlaceholderData: boolean;
isPreviousData: boolean;
isRefetchError: boolean;
isRefetching: boolean;
isStale: boolean;
isSuccess: boolean;
refetch:(options?: RefetchOptions & RefetchQueryFilters) => Promise<QueryObserverResult<boolean, unknown>>;
remove: () => void;
status: 'loading' | 'error' | 'success';
fetchStatus: 'fetching' | 'paused' | 'idle';
}