Skip to main content

Recommended: JavaScript SDK with React Hooks

For new React apps, we recommend the JavaScript SDK with React Hooks (@dynamic-labs-sdk/react-hooks) instead of the legacy React SDK documented here. The JS SDK comes with many benefits such as a much smaller bundle size and other optimizations. Use the React quickstart (JavaScript SDK) to get started.

Summary

This hook provides access to EVM and Solana RPC providers.
Check out our guide on Using RPC Providers

Usage

This hook must be fed with an RPC provider selector, of which you can chose among two:
  • evmProvidersSelector, exported from @dynamic-labs/ethereum-core
  • solanaProvidersSelector, exported from @dynamic-labs/solana-core
import { useRpcProviders } from '@dynamic-labs/sdk-react-core'
import { evmProvidersSelector } from '@dynamic-labs/ethereum-core'
import { solanaProvidersSelector } from '@dynamic-labs/solana-core'

const App = () => {
  const evmProviders = useRpcProviders(evmProvidersSelector)
  const solanaProviders = useRpcProviders(solanaProvidersSelector)
}

Return Value

This hook’s return value depends on the selector with which it was fed:
Last modified on June 25, 2026