मुख्य सामग्री पर जाएं
Wagmi एक React Hooks लाइब्रेरी है जो React एप्लिकेशन में Ethereum एकीकरण को सरल बनाती है, आसान इंस्टॉलेशन, चेन कॉन्फ़िगरेशन, और wallet, कॉन्ट्रैक्ट, और transaction इंटरैक्शन के लिए विभिन्न hooks प्रदान करती है। Reown AppKit, ConnectKit, Dynamic और RainbowKit जैसी लाइब्रेरीज़ Wagmi के ऊपर बनी हुई हैं।

Wagmi कॉन्फ़िगर करें

Node RPC RPC वाले transports के साथ नेटवर्क्स कॉन्फ़िगरेशन बनाएं।
wagmi-config.ts
import { createConfig, http } from 'wagmi'
import { mainnet, base, baseSepolia, optimism } from 'wagmi/chains'
import { injected, walletConnect, metaMask, safe } from 'wagmi/connectors'

const projectId = '<WALLETCONNECT_PROJECT_ID>'

export const config = createConfig({
  chains: [mainnet, base, baseSepolia, optimism],
  connectors: [
    injected(),
    walletConnect({ projectId }),
    metaMask(),
    safe(),
  ],
  transports: {
    [mainnet.id]: http(`https://mainnet.gateway.tenderly.co/${process.env.NEXT_PUBLIC_TENDERLY_NODE_ACCESS_KEY_MAINNET}`),
    [base.id]: http(`https://base.gateway.tenderly.co/${process.env.NEXT_PUBLIC_TENDERLY_NODE_ACCESS_KEY_BASE}`),
    [baseSepolia.id]: http(`https://base-sepolia.gateway.tenderly.co/${process.env.NEXT_PUBLIC_TENDERLY_NODE_ACCESS_KEY_BASE_SEPOLIA}`),
    [optimism.id]: http(`https://optimism.gateway.tenderly.co/${process.env.NEXT_PUBLIC_TENDERLY_NODE_ACCESS_KEY_OPTIMISM}`),
  },
})

अपने ऐप को WagmiProvider में रैप करें

App.tsx

const queryClient = new QueryClient();

export function App() {
  return (
    <WagmiProvider config={config}>
      <QueryClientProvider client={queryClient}>
        <Home />
      </QueryClientProvider>
    </WagmiProvider>
  )
}