Before creating the providers, we need to configure our DApp Kit. This includes setting up our RPC endpoints and registering types for hook type inference.Create a new file src/lib/dapp-kit.ts:
src/lib/dapp-kit.ts
// dapp-kit.tsimport { createDAppKit } from "@mysten/dapp-kit-react";import { SuiGrpcClient } from "@mysten/sui/grpc";const GRPC_URLS = { testnet: "https://fullnode.testnet.sui.io:443",};export const dAppKit = createDAppKit({ networks: ["testnet"], createClient: (network) => new SuiGrpcClient({ network, baseUrl: GRPC_URLS[network] }),});// Register types for hook type inferencedeclare module "@mysten/dapp-kit-react" { interface Register { dAppKit: typeof dAppKit; }}