Documentation Index
Fetch the complete documentation index at: https://docs.dynamic.xyz/docs/llms.txt
Use this file to discover all available pages before exploring further.
You can enable any EVM network that we do not currently support out of the box by passing an array of EvmNetwork to the evmNetworks property in clientProps when creating your client.
Example
The following example sets the Ethereum mainnet and Polygon as supported networks for the application.
A comprehensive list of networks can be found at chainlist.org
import { createClient } from '@dynamic-labs/react-native';
// Setting up list of evmNetworks
const evmNetworks = [
{
blockExplorerUrls: ['https://etherscan.io/'],
chainId: 1,
chainName: 'Ethereum Mainnet',
iconUrls: ['https://app.dynamic.xyz/assets/networks/eth.svg'],
name: 'Ethereum',
nativeCurrency: {
decimals: 18,
name: 'Ether',
symbol: 'ETH',
iconUrl: 'https://app.dynamic.xyz/assets/networks/eth.svg',
},
networkId: 1,
rpcUrls: ['https://mainnet.infura.io/v3/'],
vanityName: 'ETH Mainnet',
},
{
blockExplorerUrls: ['https://etherscan.io/'],
chainId: 5,
chainName: 'Ethereum Goerli',
iconUrls: ['https://app.dynamic.xyz/assets/networks/eth.svg'],
name: 'Ethereum',
nativeCurrency: {
decimals: 18,
name: 'Ether',
symbol: 'ETH',
iconUrl: 'https://app.dynamic.xyz/assets/networks/eth.svg',
},
networkId: 5,
rpcUrls: ['https://goerli.infura.io/v3/9aa3d95b3bc440fa88ea12eaa4456161'],
vanityName: 'Goerli',
},
{
blockExplorerUrls: ['https://polygonscan.com/'],
chainId: 137,
chainName: 'Matic Mainnet',
iconUrls: ["https://app.dynamic.xyz/assets/networks/polygon.svg"],
name: 'Polygon',
nativeCurrency: {
decimals: 18,
name: 'MATIC',
symbol: 'MATIC',
iconUrl: 'https://app.dynamic.xyz/assets/networks/polygon.svg',
},
networkId: 137,
rpcUrls: ['https://polygon-rpc.com'],
vanityName: 'Polygon',
},
];
const client = createClient({
environmentId: 'REPLACE_WITH_YOUR_ENV_ID',
evmNetworks,
});
Type Reference
Definition
| Attribute | Value | Required/Optional |
|---|
| blockExplorerUrls | string[] | Required |
| chainId | number | Required |
| name | string | Required |
| iconUrls | string[] | Required |
| nativeCurrency | NativeCurrency | Required |
| networkId | number | Required |
| privateCustomerRpcUrls | string[] | Optional |
| rpcUrls | string[] | Required |
| vanityName | string | Optional |
NativeCurrency
| Attribute | Value | Required/Optional |
|---|
| decimals | number | Required |
| iconUrl | string | Optional |
| name | string | Required |
| symbol | string | Required |
| denom | string | Optional |