A Connection is the object you use to talk to a Solana node over JSON-RPC. You point it at an RPC endpoint (devnet/testnet/mainnet or a custom URL) and then use it to read chain state and send/simulate transactions. We provide a helper method to allow you to create a Solana Connection given some network data.

Usage

import { getActiveNetworkData } from '@dynamic-labs-sdk/client';
import { getSolanaConnection } from '@dynamic-labs-sdk/solana';

const someAction = async (walletAccount) => {
  // you can use your custom NetworkData object or get the active network data from a wallet account
  // with the getActiveNetworkData function

  const { networkData } = await getActiveNetworkData({ walletAccount });

  const connection = getSolanaConnection({ networkData });

   // Connection is now ready to use
};