Install and configure Solana Web3.js or Anchor for use with Para SDK
@solana/signers
@getpara/react-sdk
npm install @getpara/solana-web3.js-v1-integration@alpha @solana/web3.js --save-exact
import { useMemo } from 'react'; import { useClient, useAccount } from '@getpara/react-sdk'; import { ParaSolanaWeb3Signer } from '@getpara/solana-web3.js-v1-integration'; import { Connection, clusterApiUrl } from '@solana/web3.js'; export function useParaSolana() { const para = useClient(); const { isConnected } = useAccount(); const { connection, signer } = useMemo(() => { const connection = new Connection(clusterApiUrl('mainnet-beta')); if (!para || !isConnected) { return { connection, signer: null }; } const wallets = para.getWalletsByType({ type: 'Solana' }); if (!wallets || wallets.length === 0) { return { connection, signer: null }; } const signer = new ParaSolanaWeb3Signer(para, connection); return { connection, signer }; }, [para, isConnected]); return { connection, signer }; }