Skip to content

useStarknetProvider

Hook to fetch the Starknet provider's state.

Usage

import { useStarknetProvider } from "@starknet-io/get-starknet-modal";
 
function MyComponent() {
  const { /* .. */ } = useStarknetProvider();
}

Returns

  • injectedWallets: WalletWithStarknetFeatures[] - Array of wallets that have been injected into the page.
  • extraWallets: WalletWithStarknetFeatures[] - Array of additional wallets that have been configured in the provider.
  • recommendedWallets: WalletInformation[] - Array of recommended wallets that have been configured in the provider.
  • wallets: MaybeWallet[] - Deduplicated array of all wallets (injected, extra, and recommended) together with their availability status.
  • selected: { wallet?: MaybeWallet } - The currently selected wallet.