Checking if a Wallet is a Sui Wallet
React
Copy
Ask AI
import { isSuiWallet } from '@dynamic-labs/sui';
if (!isSuiWallet(wallet)) {
throw new Error('This wallet is not a Sui wallet');
}
Fetch Client
React
Copy
Ask AI
import { useDynamicContext } from '@dynamic-labs/sdk-react-core';
import { isSuiWallet } from '@dynamic-labs/sui';
const { primaryWallet } = useDynamicContext();
if(!primaryWallet || !isSuiWallet(primaryWallet)) {
throw new Error('This wallet is not a Sui wallet');
}
const suiClient = await primaryWallet.getSuiClient();
Fetch Network
React
Copy
Ask AI
import { useDynamicContext } from '@dynamic-labs/sdk-react-core';
import { isSuiWallet } from '@dynamic-labs/sui';
const { primaryWallet } = useDynamicContext();
if(!primaryWallet || !isSuiWallet(primaryWallet)) {
throw new Error('This wallet is not a Sui wallet');
}
const activeNetwork = await primaryWallet.getActiveNetwork();
## Resources
[SuiClient](https://sdk.mystenlabs.com/typedoc/classes/_mysten_sui.client.SuiClient.html)
[WalletAccount](https://docs.sui.io/standards/wallet-standard#managing-wallets)
## Examples
You can find examples of how to interact with Sui wallets in the examples section:
- [Send a Sui Transaction](/react/wallets/using-wallets/sui/send-sui-transaction)