{"_path":"/providers/configuring-chains","_draft":false,"_partial":false,"_empty":false,"title":"Configuring Chains","description":"The configureChains function allows you to configure your chains with providers such as: Alchemy, Infura, or something else. This means you don't need to worry about defining RPC URLs and chain configuration in your connector or provider. This is managed internally by vagmi.","excerpt":{"type":"root","children":[{"type":"element","tag":"h2","props":{"id":"usage"},"children":[{"type":"text","value":"Usage"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"element","tag":"code-inline","props":{},"children":[{"type":"text","value":"configureChains"}]},{"type":"text","value":" accepts an array of chains and an array of providers. It returns:"}]},{"type":"element","tag":"ul","props":{},"children":[{"type":"element","tag":"li","props":{},"children":[{"type":"element","tag":"code-inline","props":{},"children":[{"type":"text","value":"chains"}]},{"type":"text","value":": to pass to your connector(s)"}]},{"type":"element","tag":"li","props":{},"children":[{"type":"element","tag":"code-inline","props":{},"children":[{"type":"text","value":"provider"}]},{"type":"text","value":": to pass to "},{"type":"element","tag":"code-inline","props":{},"children":[{"type":"text","value":"createClient"}]}]},{"type":"element","tag":"li","props":{},"children":[{"type":"element","tag":"code-inline","props":{},"children":[{"type":"text","value":"webSocketProvider"}]},{"type":"text","value":": to optionally pass to "},{"type":"element","tag":"code-inline","props":{},"children":[{"type":"text","value":"createClient"}]}]}]},{"type":"element","tag":"code","props":{"code":"import { configureChains, createClient, defaultChains } from 'vagmi';\nimport { alchemyProvider } from 'vagmi/providers/alchemy';\nimport { publicProvider } from 'vagmi/providers/public';\nimport { InjectedConnector } from 'vagmi/connectors/injected';\n\nconst alchemyId = import.meta.env.ALCHEMY_ID;\n\nconst { chains, provider } = configureChains(defaultChains, [\n  alchemyProvider({ alchemyId }),\n  publicProvider(),\n]);\n\nconst client = createClient({\n  autoConnect: true,\n  connectors: [new InjectedConnector({ chains })],\n  provider,\n});\n","language":"ts"},"children":[{"type":"element","tag":"pre","props":{},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"text","value":"import { configureChains, createClient, defaultChains } from 'vagmi';\nimport { alchemyProvider } from 'vagmi/providers/alchemy';\nimport { publicProvider } from 'vagmi/providers/public';\nimport { InjectedConnector } from 'vagmi/connectors/injected';\n\nconst alchemyId = import.meta.env.ALCHEMY_ID;\n\nconst { chains, provider } = configureChains(defaultChains, [\n  alchemyProvider({ alchemyId }),\n  publicProvider(),\n]);\n\nconst client = createClient({\n  autoConnect: true,\n  connectors: [new InjectedConnector({ chains })],\n  provider,\n});\n"}]}]}]},{"type":"element","tag":"alert","props":{"type":"info"},"children":[{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"🔗 The "},{"type":"element","tag":"code-inline","props":{},"children":[{"type":"text","value":"publicProvider"}]},{"type":"text","value":" ensures that your chains always have an RPC URL to fall back on (in case Alchemy does not support the chain)."}]}]},{"type":"element","tag":"alert","props":{"type":"info"},"children":[{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"⚠️ If a user has their wallet connected to a chain that is unsupported by your app, the "},{"type":"element","tag":"code-inline","props":{},"children":[{"type":"text","value":"provider"}]},{"type":"text","value":" will use the first chain listed in the "},{"type":"element","tag":"code-inline","props":{},"children":[{"type":"text","value":"chains"}]},{"type":"text","value":" array."}]}]},{"type":"element","tag":"h3","props":{"id":"multiple-providers"},"children":[{"type":"text","value":"Multiple providers"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"The "},{"type":"element","tag":"code-inline","props":{},"children":[{"type":"text","value":"configureChains"}]},{"type":"text","value":" function accepts multiple providers. This is useful if not all your chains support a single provider. For example, you may want to use "},{"type":"element","tag":"a","props":{"href":"https://alchemy.com","rel":["nofollow","noopener","noreferrer"],"target":"_blank"},"children":[{"type":"text","value":"Alchemy"}]},{"type":"text","value":" for Ethereum, and "},{"type":"element","tag":"a","props":{"href":"https://avax.network","rel":["nofollow","noopener","noreferrer"],"target":"_blank"},"children":[{"type":"text","value":"avax.network"}]},{"type":"text","value":" for Avalanche."}]},{"type":"element","tag":"p","props":{},"children":[{"type":"element","tag":"code-inline","props":{},"children":[{"type":"text","value":"configureChains"}]},{"type":"text","value":" wraps the providers that you provide into an "},{"type":"element","tag":"a","props":{"href":"https://docs.ethers.io/v5/api/providers/other/#FallbackProvider","rel":["nofollow","noopener","noreferrer"],"target":"_blank"},"children":[{"type":"text","value":"ethers.js "},{"type":"element","tag":"code-inline","props":{},"children":[{"type":"text","value":"FallbackProvider"}]}]},{"type":"text","value":", that comes with support for:"}]},{"type":"element","tag":"ul","props":{},"children":[{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Falling back to another provider if a provider goes down (e.g. If Infura goes down, we can fall back to Alchemy)"}]},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Ensuring the responses are legitimate by setting a "},{"type":"element","tag":"code-inline","props":{},"children":[{"type":"text","value":"targetQuorum"}]},{"type":"text","value":"."}]}]},{"type":"element","tag":"code","props":{"code":"import type { Chain } from 'vagmi';\nimport { configureChains } from 'vagmi';\nimport { alchemyProvider } from 'vagmi/providers/alchemy';\nimport { jsonRpcProvider } from 'vagmi/providers/jsonRpc';\n\nconst alchemyId = import.meta.env.ALCHEMY_ID;\nconst infuraId = import.meta.env.INFURA_ID;\n\nconst avalancheChain: Chain = {\n  id: 43_114,\n  name: 'Avalanche',\n  network: 'avalanche',\n  nativeCurrency: {\n    decimals: 18,\n    name: 'Avalanche',\n    symbol: 'AVAX',\n  },\n  rpcUrls: {\n    default: 'https://api.avax.network/ext/bc/C/rpc',\n  },\n  blockExplorers: {\n    default: { name: 'SnowTrace', url: 'https://snowtrace.io' },\n  },\n  testnet: false,\n};\n\nconst { provider, chains } = configureChains(\n  [chain.mainnet, avalancheChain],\n  [\n    alchemyProvider({ alchemyId }),\n    infuraProvider({ infuraId }),\n    jsonRpcProvider({\n      rpc: (chain) => {\n        if (chain.id !== avalancheChain.id)\n          return null;\n        return { http: chain.rpcUrls.default };\n      },\n    }),\n  ],\n);\n","language":"ts"},"children":[{"type":"element","tag":"pre","props":{},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"text","value":"import type { Chain } from 'vagmi';\nimport { configureChains } from 'vagmi';\nimport { alchemyProvider } from 'vagmi/providers/alchemy';\nimport { jsonRpcProvider } from 'vagmi/providers/jsonRpc';\n\nconst alchemyId = import.meta.env.ALCHEMY_ID;\nconst infuraId = import.meta.env.INFURA_ID;\n\nconst avalancheChain: Chain = {\n  id: 43_114,\n  name: 'Avalanche',\n  network: 'avalanche',\n  nativeCurrency: {\n    decimals: 18,\n    name: 'Avalanche',\n    symbol: 'AVAX',\n  },\n  rpcUrls: {\n    default: 'https://api.avax.network/ext/bc/C/rpc',\n  },\n  blockExplorers: {\n    default: { name: 'SnowTrace', url: 'https://snowtrace.io' },\n  },\n  testnet: false,\n};\n\nconst { provider, chains } = configureChains(\n  [chain.mainnet, avalancheChain],\n  [\n    alchemyProvider({ alchemyId }),\n    infuraProvider({ infuraId }),\n    jsonRpcProvider({\n      rpc: (chain) => {\n        if (chain.id !== avalancheChain.id)\n          return null;\n        return { http: chain.rpcUrls.default };\n      },\n    }),\n  ],\n);\n"}]}]}]},{"type":"element","tag":"h4","props":{"id":"quorum"},"children":[{"type":"text","value":"Quorum"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"If the "},{"type":"element","tag":"code-inline","props":{},"children":[{"type":"text","value":"targetQuorum"}]},{"type":"text","value":" option is set to a value greater than "},{"type":"element","tag":"code-inline","props":{},"children":[{"type":"text","value":"1"}]},{"type":"text","value":", it will dispatch interactions to multiple providers, in which the responses are verified by comparing them to each other. If the quorum is reached, then the result will be returned to the consumer."}]},{"type":"element","tag":"code","props":{"code":"const { provider, chains } = configureChains(\n  [chain.mainnet, avalancheChain],\n  [\n    alchemyProvider({ alchemyId }),\n    infuraProvider({ infuraId }),\n    jsonRpcProvider({\n      rpc: (chain) => {\n        if (chain.id !== avalancheChain.id)\n          return null;\n        return { http: chain.rpcUrls.default };\n      },\n    }),\n  ],\n  { targetQuorum: 2 },\n);\n","language":"ts"},"children":[{"type":"element","tag":"pre","props":{},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"text","value":"const { provider, chains } = configureChains(\n  [chain.mainnet, avalancheChain],\n  [\n    alchemyProvider({ alchemyId }),\n    infuraProvider({ infuraId }),\n    jsonRpcProvider({\n      rpc: (chain) => {\n        if (chain.id !== avalancheChain.id)\n          return null;\n        return { http: chain.rpcUrls.default };\n      },\n    }),\n  ],\n  { targetQuorum: 2 },\n);\n"}]}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"By default, for a given chain, it will "},{"type":"element","tag":"em","props":{},"children":[{"type":"text","value":"attempt"}]},{"type":"text","value":" to set the quorum value, but if the "},{"type":"element","tag":"code-inline","props":{},"children":[{"type":"text","value":"targetQuorum"}]},{"type":"text","value":" value is greater than the number of providers for the chain, it will default to the number of providers."}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"For instance, in the example provided above "},{"type":"element","tag":"code-inline","props":{},"children":[{"type":"text","value":"targetQuorum = 2"}]},{"type":"text","value":", however there is only 1 available provider for Avalanche ("},{"type":"element","tag":"code-inline","props":{},"children":[{"type":"text","value":"jsonRpcProvider"}]},{"type":"text","value":"), so the quorum will get set to "},{"type":"element","tag":"code-inline","props":{},"children":[{"type":"text","value":"1"}]},{"type":"text","value":"."}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"To guarantee a static quorum, you can provide a "},{"type":"element","tag":"code-inline","props":{},"children":[{"type":"text","value":"minQuorum"}]},{"type":"text","value":" as a config option."}]},{"type":"element","tag":"h2","props":{"id":"arguments"},"children":[{"type":"text","value":"Arguments"}]},{"type":"element","tag":"h3","props":{"id":"chains"},"children":[{"type":"text","value":"chains"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Chains that need to be configured."}]},{"type":"element","tag":"code","props":{"code":"import { chain, configureChains } from 'vagmi';\nimport { publicProvider } from 'vagmi/providers/public';\n\nconst { chains } = configureChains(\n  [chain.mainnet, chain.optimism],\n  [publicProvider()],\n);\n","language":"ts"},"children":[{"type":"element","tag":"pre","props":{},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"text","value":"import { chain, configureChains } from 'vagmi';\nimport { publicProvider } from 'vagmi/providers/public';\n\nconst { chains } = configureChains(\n  [chain.mainnet, chain.optimism],\n  [publicProvider()],\n);\n"}]}]}]},{"type":"element","tag":"h3","props":{"id":"providers"},"children":[{"type":"text","value":"providers"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"The providers the app supports."}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"If a provider does not support a chain, it will fall back onto the next one in the array. If no RPC URLs are found, "},{"type":"element","tag":"code-inline","props":{},"children":[{"type":"text","value":"configureChains"}]},{"type":"text","value":" will throw an error."}]},{"type":"element","tag":"code","props":{"code":"import { chain, configureChains } from 'vagmi';\nimport { alchemyProvider } from 'vagmi/providers/alchemy';\nimport { publicProvider } from 'vagmi/providers/public';\n\nconst alchemyId = import.meta.env.ALCHEMY_ID;\n\nconst { chains } = configureChains(\n  [chain.mainnet, chain.optimism],\n  [alchemyProvider({ alchemyId }), publicProvider()],\n);\n","language":"ts"},"children":[{"type":"element","tag":"pre","props":{},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"text","value":"import { chain, configureChains } from 'vagmi';\nimport { alchemyProvider } from 'vagmi/providers/alchemy';\nimport { publicProvider } from 'vagmi/providers/public';\n\nconst alchemyId = import.meta.env.ALCHEMY_ID;\n\nconst { chains } = configureChains(\n  [chain.mainnet, chain.optimism],\n  [alchemyProvider({ alchemyId }), publicProvider()],\n);\n"}]}]}]},{"type":"element","tag":"h3","props":{"id":"configuration"},"children":[{"type":"text","value":"Configuration"}]},{"type":"element","tag":"h4","props":{"id":"targetquorum-optional"},"children":[{"type":"text","value":"targetQuorum (optional)"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Sets the target quorum. Defaults to "},{"type":"element","tag":"code-inline","props":{},"children":[{"type":"text","value":"1"}]},{"type":"text","value":"."}]},{"type":"element","tag":"code","props":{"code":"import { chain, configureChains } from 'vagmi';\nimport { alchemyProvider } from 'vagmi/providers/alchemy';\nimport { publicProvider } from 'vagmi/providers/public';\n\nconst alchemyId = import.meta.env.ALCHEMY_ID;\nconst infuraId = import.meta.env.INFURA_ID;\n\nconst { chains } = configureChains(\n  [chain.mainnet, chain.optimism],\n  [\n    alchemyProvider({ alchemyId }),\n    infuraProvider({ infuraId }),\n    publicProvider(),\n  ],\n  { targetQuorum: 3 },\n);\n","language":"ts"},"children":[{"type":"element","tag":"pre","props":{},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"text","value":"import { chain, configureChains } from 'vagmi';\nimport { alchemyProvider } from 'vagmi/providers/alchemy';\nimport { publicProvider } from 'vagmi/providers/public';\n\nconst alchemyId = import.meta.env.ALCHEMY_ID;\nconst infuraId = import.meta.env.INFURA_ID;\n\nconst { chains } = configureChains(\n  [chain.mainnet, chain.optimism],\n  [\n    alchemyProvider({ alchemyId }),\n    infuraProvider({ infuraId }),\n    publicProvider(),\n  ],\n  { targetQuorum: 3 },\n);\n"}]}]}]},{"type":"element","tag":"h4","props":{"id":"minquorum-optional"},"children":[{"type":"text","value":"minQuorum (optional)"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Sets the minimum quorum that must be accepted by the providers. Defaults to "},{"type":"element","tag":"code-inline","props":{},"children":[{"type":"text","value":"1"}]},{"type":"text","value":"."}]},{"type":"element","tag":"code","props":{"code":"import { chain, configureChains } from 'vagmi';\nimport { alchemyProvider } from 'vagmi/providers/alchemy';\nimport { publicProvider } from 'vagmi/providers/public';\n\nconst alchemyId = import.meta.env.ALCHEMY_ID;\nconst infuraId = import.meta.env.INFURA_ID;\n\nconst { chains } = configureChains(\n  [chain.mainnet, chain.optimism],\n  [\n    alchemyProvider({ alchemyId }),\n    infuraProvider({ infuraId }),\n    publicProvider(),\n  ],\n  { targetQuorum: 3, minQuorum: 2 },\n);\n","language":"ts"},"children":[{"type":"element","tag":"pre","props":{},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"text","value":"import { chain, configureChains } from 'vagmi';\nimport { alchemyProvider } from 'vagmi/providers/alchemy';\nimport { publicProvider } from 'vagmi/providers/public';\n\nconst alchemyId = import.meta.env.ALCHEMY_ID;\nconst infuraId = import.meta.env.INFURA_ID;\n\nconst { chains } = configureChains(\n  [chain.mainnet, chain.optimism],\n  [\n    alchemyProvider({ alchemyId }),\n    infuraProvider({ infuraId }),\n    publicProvider(),\n  ],\n  { targetQuorum: 3, minQuorum: 2 },\n);\n"}]}]}]},{"type":"element","tag":"h4","props":{"id":"stalltimeout-optional"},"children":[{"type":"text","value":"stallTimeout (optional)"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"The timeout in milliseconds after which another provider will be attempted."}]},{"type":"element","tag":"code","props":{"code":"import { chain, configureChains } from 'vagmi';\nimport { alchemyProvider } from 'vagmi/providers/alchemy';\nimport { publicProvider } from 'vagmi/providers/public';\n\nconst alchemyId = import.meta.env.ALCHEMY_ID;\nconst infuraId = import.meta.env.INFURA_ID;\n\nconst { chains } = configureChains(\n  [chain.mainnet, chain.optimism],\n  [\n    alchemyProvider({ alchemyId }),\n    infuraProvider({ infuraId }),\n    publicProvider(),\n  ],\n  { stallTimeout: 5000 },\n);\n","language":"ts"},"children":[{"type":"element","tag":"pre","props":{},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"text","value":"import { chain, configureChains } from 'vagmi';\nimport { alchemyProvider } from 'vagmi/providers/alchemy';\nimport { publicProvider } from 'vagmi/providers/public';\n\nconst alchemyId = import.meta.env.ALCHEMY_ID;\nconst infuraId = import.meta.env.INFURA_ID;\n\nconst { chains } = configureChains(\n  [chain.mainnet, chain.optimism],\n  [\n    alchemyProvider({ alchemyId }),\n    infuraProvider({ infuraId }),\n    publicProvider(),\n  ],\n  { stallTimeout: 5000 },\n);\n"}]}]}]}]},"body":{"type":"root","children":[{"type":"element","tag":"h2","props":{"id":"usage"},"children":[{"type":"text","value":"Usage"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"element","tag":"code-inline","props":{},"children":[{"type":"text","value":"configureChains"}]},{"type":"text","value":" accepts an array of chains and an array of providers. It returns:"}]},{"type":"element","tag":"ul","props":{},"children":[{"type":"element","tag":"li","props":{},"children":[{"type":"element","tag":"code-inline","props":{},"children":[{"type":"text","value":"chains"}]},{"type":"text","value":": to pass to your connector(s)"}]},{"type":"element","tag":"li","props":{},"children":[{"type":"element","tag":"code-inline","props":{},"children":[{"type":"text","value":"provider"}]},{"type":"text","value":": to pass to "},{"type":"element","tag":"code-inline","props":{},"children":[{"type":"text","value":"createClient"}]}]},{"type":"element","tag":"li","props":{},"children":[{"type":"element","tag":"code-inline","props":{},"children":[{"type":"text","value":"webSocketProvider"}]},{"type":"text","value":": to optionally pass to "},{"type":"element","tag":"code-inline","props":{},"children":[{"type":"text","value":"createClient"}]}]}]},{"type":"element","tag":"code","props":{"code":"import { configureChains, createClient, defaultChains } from 'vagmi';\nimport { alchemyProvider } from 'vagmi/providers/alchemy';\nimport { publicProvider } from 'vagmi/providers/public';\nimport { InjectedConnector } from 'vagmi/connectors/injected';\n\nconst alchemyId = import.meta.env.ALCHEMY_ID;\n\nconst { chains, provider } = configureChains(defaultChains, [\n  alchemyProvider({ alchemyId }),\n  publicProvider(),\n]);\n\nconst client = createClient({\n  autoConnect: true,\n  connectors: [new InjectedConnector({ chains })],\n  provider,\n});\n","language":"ts"},"children":[{"type":"element","tag":"pre","props":{},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-3b3c9b"},"children":[{"type":"text","value":"import"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":" { "}]},{"type":"element","tag":"span","props":{"class":"ct-f072af"},"children":[{"type":"text","value":"configureChains"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":", "}]},{"type":"element","tag":"span","props":{"class":"ct-f072af"},"children":[{"type":"text","value":"createClient"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":", "}]},{"type":"element","tag":"span","props":{"class":"ct-f072af"},"children":[{"type":"text","value":"defaultChains"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":" } "}]},{"type":"element","tag":"span","props":{"class":"ct-3b3c9b"},"children":[{"type":"text","value":"from"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-545453"},"children":[{"type":"text","value":"'vagmi'"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":";"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-3b3c9b"},"children":[{"type":"text","value":"import"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":" { "}]},{"type":"element","tag":"span","props":{"class":"ct-f072af"},"children":[{"type":"text","value":"alchemyProvider"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":" } "}]},{"type":"element","tag":"span","props":{"class":"ct-3b3c9b"},"children":[{"type":"text","value":"from"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-545453"},"children":[{"type":"text","value":"'vagmi/providers/alchemy'"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":";"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-3b3c9b"},"children":[{"type":"text","value":"import"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":" { "}]},{"type":"element","tag":"span","props":{"class":"ct-f072af"},"children":[{"type":"text","value":"publicProvider"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":" } "}]},{"type":"element","tag":"span","props":{"class":"ct-3b3c9b"},"children":[{"type":"text","value":"from"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-545453"},"children":[{"type":"text","value":"'vagmi/providers/public'"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":";"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-3b3c9b"},"children":[{"type":"text","value":"import"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":" { "}]},{"type":"element","tag":"span","props":{"class":"ct-f072af"},"children":[{"type":"text","value":"InjectedConnector"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":" } "}]},{"type":"element","tag":"span","props":{"class":"ct-3b3c9b"},"children":[{"type":"text","value":"from"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-545453"},"children":[{"type":"text","value":"'vagmi/connectors/injected'"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":";"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-3b3c9b"},"children":[{"type":"text","value":"const"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-25a4ff"},"children":[{"type":"text","value":"alchemyId"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-b6aaa3"},"children":[{"type":"text","value":"="}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-3b3c9b"},"children":[{"type":"text","value":"import"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":"."}]},{"type":"element","tag":"span","props":{"class":"ct-f072af"},"children":[{"type":"text","value":"meta"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":"."}]},{"type":"element","tag":"span","props":{"class":"ct-25a4ff"},"children":[{"type":"text","value":"env"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":"."}]},{"type":"element","tag":"span","props":{"class":"ct-f072af"},"children":[{"type":"text","value":"ALCHEMY_ID"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":";"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-3b3c9b"},"children":[{"type":"text","value":"const"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":" { "}]},{"type":"element","tag":"span","props":{"class":"ct-25a4ff"},"children":[{"type":"text","value":"chains"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":", "}]},{"type":"element","tag":"span","props":{"class":"ct-25a4ff"},"children":[{"type":"text","value":"provider"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":" } "}]},{"type":"element","tag":"span","props":{"class":"ct-b6aaa3"},"children":[{"type":"text","value":"="}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-94e7ae"},"children":[{"type":"text","value":"configureChains"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":"("}]},{"type":"element","tag":"span","props":{"class":"ct-f072af"},"children":[{"type":"text","value":"defaultChains"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":", ["}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":"  "}]},{"type":"element","tag":"span","props":{"class":"ct-94e7ae"},"children":[{"type":"text","value":"alchemyProvider"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":"({ "}]},{"type":"element","tag":"span","props":{"class":"ct-f072af"},"children":[{"type":"text","value":"alchemyId"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":" }),"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":"  "}]},{"type":"element","tag":"span","props":{"class":"ct-94e7ae"},"children":[{"type":"text","value":"publicProvider"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":"(),"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":"]);"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-3b3c9b"},"children":[{"type":"text","value":"const"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-25a4ff"},"children":[{"type":"text","value":"client"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-b6aaa3"},"children":[{"type":"text","value":"="}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-94e7ae"},"children":[{"type":"text","value":"createClient"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":"({"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":"  "}]},{"type":"element","tag":"span","props":{"class":"ct-f072af"},"children":[{"type":"text","value":"autoConnect"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-eef045"},"children":[{"type":"text","value":"true"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":"  "}]},{"type":"element","tag":"span","props":{"class":"ct-f072af"},"children":[{"type":"text","value":"connectors"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":": ["}]},{"type":"element","tag":"span","props":{"class":"ct-3b3c9b"},"children":[{"type":"text","value":"new"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-94e7ae"},"children":[{"type":"text","value":"InjectedConnector"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":"({ "}]},{"type":"element","tag":"span","props":{"class":"ct-f072af"},"children":[{"type":"text","value":"chains"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":" })],"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":"  "}]},{"type":"element","tag":"span","props":{"class":"ct-f072af"},"children":[{"type":"text","value":"provider"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":"});"}]}]}]}]}]},{"type":"element","tag":"alert","props":{"type":"info"},"children":[{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"🔗 The "},{"type":"element","tag":"code-inline","props":{},"children":[{"type":"text","value":"publicProvider"}]},{"type":"text","value":" ensures that your chains always have an RPC URL to fall back on (in case Alchemy does not support the chain)."}]}]},{"type":"element","tag":"alert","props":{"type":"info"},"children":[{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"⚠️ If a user has their wallet connected to a chain that is unsupported by your app, the "},{"type":"element","tag":"code-inline","props":{},"children":[{"type":"text","value":"provider"}]},{"type":"text","value":" will use the first chain listed in the "},{"type":"element","tag":"code-inline","props":{},"children":[{"type":"text","value":"chains"}]},{"type":"text","value":" array."}]}]},{"type":"element","tag":"h3","props":{"id":"multiple-providers"},"children":[{"type":"text","value":"Multiple providers"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"The "},{"type":"element","tag":"code-inline","props":{},"children":[{"type":"text","value":"configureChains"}]},{"type":"text","value":" function accepts multiple providers. This is useful if not all your chains support a single provider. For example, you may want to use "},{"type":"element","tag":"a","props":{"href":"https://alchemy.com","rel":["nofollow","noopener","noreferrer"],"target":"_blank"},"children":[{"type":"text","value":"Alchemy"}]},{"type":"text","value":" for Ethereum, and "},{"type":"element","tag":"a","props":{"href":"https://avax.network","rel":["nofollow","noopener","noreferrer"],"target":"_blank"},"children":[{"type":"text","value":"avax.network"}]},{"type":"text","value":" for Avalanche."}]},{"type":"element","tag":"p","props":{},"children":[{"type":"element","tag":"code-inline","props":{},"children":[{"type":"text","value":"configureChains"}]},{"type":"text","value":" wraps the providers that you provide into an "},{"type":"element","tag":"a","props":{"href":"https://docs.ethers.io/v5/api/providers/other/#FallbackProvider","rel":["nofollow","noopener","noreferrer"],"target":"_blank"},"children":[{"type":"text","value":"ethers.js "},{"type":"element","tag":"code-inline","props":{},"children":[{"type":"text","value":"FallbackProvider"}]}]},{"type":"text","value":", that comes with support for:"}]},{"type":"element","tag":"ul","props":{},"children":[{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Falling back to another provider if a provider goes down (e.g. If Infura goes down, we can fall back to Alchemy)"}]},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Ensuring the responses are legitimate by setting a "},{"type":"element","tag":"code-inline","props":{},"children":[{"type":"text","value":"targetQuorum"}]},{"type":"text","value":"."}]}]},{"type":"element","tag":"code","props":{"code":"import type { Chain } from 'vagmi';\nimport { configureChains } from 'vagmi';\nimport { alchemyProvider } from 'vagmi/providers/alchemy';\nimport { jsonRpcProvider } from 'vagmi/providers/jsonRpc';\n\nconst alchemyId = import.meta.env.ALCHEMY_ID;\nconst infuraId = import.meta.env.INFURA_ID;\n\nconst avalancheChain: Chain = {\n  id: 43_114,\n  name: 'Avalanche',\n  network: 'avalanche',\n  nativeCurrency: {\n    decimals: 18,\n    name: 'Avalanche',\n    symbol: 'AVAX',\n  },\n  rpcUrls: {\n    default: 'https://api.avax.network/ext/bc/C/rpc',\n  },\n  blockExplorers: {\n    default: { name: 'SnowTrace', url: 'https://snowtrace.io' },\n  },\n  testnet: false,\n};\n\nconst { provider, chains } = configureChains(\n  [chain.mainnet, avalancheChain],\n  [\n    alchemyProvider({ alchemyId }),\n    infuraProvider({ infuraId }),\n    jsonRpcProvider({\n      rpc: (chain) => {\n        if (chain.id !== avalancheChain.id)\n          return null;\n        return { http: chain.rpcUrls.default };\n      },\n    }),\n  ],\n);\n","language":"ts"},"children":[{"type":"element","tag":"pre","props":{},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-3b3c9b"},"children":[{"type":"text","value":"import"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-3b3c9b"},"children":[{"type":"text","value":"type"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":" { "}]},{"type":"element","tag":"span","props":{"class":"ct-f072af"},"children":[{"type":"text","value":"Chain"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":" } "}]},{"type":"element","tag":"span","props":{"class":"ct-3b3c9b"},"children":[{"type":"text","value":"from"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-545453"},"children":[{"type":"text","value":"'vagmi'"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":";"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-3b3c9b"},"children":[{"type":"text","value":"import"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":" { "}]},{"type":"element","tag":"span","props":{"class":"ct-f072af"},"children":[{"type":"text","value":"configureChains"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":" } "}]},{"type":"element","tag":"span","props":{"class":"ct-3b3c9b"},"children":[{"type":"text","value":"from"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-545453"},"children":[{"type":"text","value":"'vagmi'"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":";"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-3b3c9b"},"children":[{"type":"text","value":"import"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":" { "}]},{"type":"element","tag":"span","props":{"class":"ct-f072af"},"children":[{"type":"text","value":"alchemyProvider"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":" } "}]},{"type":"element","tag":"span","props":{"class":"ct-3b3c9b"},"children":[{"type":"text","value":"from"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-545453"},"children":[{"type":"text","value":"'vagmi/providers/alchemy'"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":";"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-3b3c9b"},"children":[{"type":"text","value":"import"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":" { "}]},{"type":"element","tag":"span","props":{"class":"ct-f072af"},"children":[{"type":"text","value":"jsonRpcProvider"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":" } "}]},{"type":"element","tag":"span","props":{"class":"ct-3b3c9b"},"children":[{"type":"text","value":"from"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-545453"},"children":[{"type":"text","value":"'vagmi/providers/jsonRpc'"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":";"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-3b3c9b"},"children":[{"type":"text","value":"const"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-25a4ff"},"children":[{"type":"text","value":"alchemyId"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-b6aaa3"},"children":[{"type":"text","value":"="}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-3b3c9b"},"children":[{"type":"text","value":"import"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":"."}]},{"type":"element","tag":"span","props":{"class":"ct-f072af"},"children":[{"type":"text","value":"meta"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":"."}]},{"type":"element","tag":"span","props":{"class":"ct-25a4ff"},"children":[{"type":"text","value":"env"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":"."}]},{"type":"element","tag":"span","props":{"class":"ct-f072af"},"children":[{"type":"text","value":"ALCHEMY_ID"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":";"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-3b3c9b"},"children":[{"type":"text","value":"const"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-25a4ff"},"children":[{"type":"text","value":"infuraId"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-b6aaa3"},"children":[{"type":"text","value":"="}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-3b3c9b"},"children":[{"type":"text","value":"import"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":"."}]},{"type":"element","tag":"span","props":{"class":"ct-f072af"},"children":[{"type":"text","value":"meta"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":"."}]},{"type":"element","tag":"span","props":{"class":"ct-25a4ff"},"children":[{"type":"text","value":"env"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":"."}]},{"type":"element","tag":"span","props":{"class":"ct-f072af"},"children":[{"type":"text","value":"INFURA_ID"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":";"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-3b3c9b"},"children":[{"type":"text","value":"const"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-25a4ff"},"children":[{"type":"text","value":"avalancheChain"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-25a4ff"},"children":[{"type":"text","value":"Chain"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-b6aaa3"},"children":[{"type":"text","value":"="}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":" {"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":"  "}]},{"type":"element","tag":"span","props":{"class":"ct-f072af"},"children":[{"type":"text","value":"id"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-eef045"},"children":[{"type":"text","value":"43_114"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":"  "}]},{"type":"element","tag":"span","props":{"class":"ct-f072af"},"children":[{"type":"text","value":"name"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-545453"},"children":[{"type":"text","value":"'Avalanche'"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":"  "}]},{"type":"element","tag":"span","props":{"class":"ct-f072af"},"children":[{"type":"text","value":"network"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-545453"},"children":[{"type":"text","value":"'avalanche'"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":"  "}]},{"type":"element","tag":"span","props":{"class":"ct-f072af"},"children":[{"type":"text","value":"nativeCurrency"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":": {"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":"    "}]},{"type":"element","tag":"span","props":{"class":"ct-f072af"},"children":[{"type":"text","value":"decimals"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-eef045"},"children":[{"type":"text","value":"18"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":"    "}]},{"type":"element","tag":"span","props":{"class":"ct-f072af"},"children":[{"type":"text","value":"name"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-545453"},"children":[{"type":"text","value":"'Avalanche'"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":"    "}]},{"type":"element","tag":"span","props":{"class":"ct-f072af"},"children":[{"type":"text","value":"symbol"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-545453"},"children":[{"type":"text","value":"'AVAX'"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":"  },"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":"  "}]},{"type":"element","tag":"span","props":{"class":"ct-f072af"},"children":[{"type":"text","value":"rpcUrls"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":": {"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":"    "}]},{"type":"element","tag":"span","props":{"class":"ct-f072af"},"children":[{"type":"text","value":"default"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-545453"},"children":[{"type":"text","value":"'https://api.avax.network/ext/bc/C/rpc'"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":"  },"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":"  "}]},{"type":"element","tag":"span","props":{"class":"ct-f072af"},"children":[{"type":"text","value":"blockExplorers"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":": {"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":"    "}]},{"type":"element","tag":"span","props":{"class":"ct-f072af"},"children":[{"type":"text","value":"default"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":": { "}]},{"type":"element","tag":"span","props":{"class":"ct-f072af"},"children":[{"type":"text","value":"name"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-545453"},"children":[{"type":"text","value":"'SnowTrace'"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":", "}]},{"type":"element","tag":"span","props":{"class":"ct-f072af"},"children":[{"type":"text","value":"url"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-545453"},"children":[{"type":"text","value":"'https://snowtrace.io'"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":" },"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":"  },"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":"  "}]},{"type":"element","tag":"span","props":{"class":"ct-f072af"},"children":[{"type":"text","value":"testnet"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-eef045"},"children":[{"type":"text","value":"false"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":"};"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-3b3c9b"},"children":[{"type":"text","value":"const"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":" { "}]},{"type":"element","tag":"span","props":{"class":"ct-25a4ff"},"children":[{"type":"text","value":"provider"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":", "}]},{"type":"element","tag":"span","props":{"class":"ct-25a4ff"},"children":[{"type":"text","value":"chains"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":" } "}]},{"type":"element","tag":"span","props":{"class":"ct-b6aaa3"},"children":[{"type":"text","value":"="}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-94e7ae"},"children":[{"type":"text","value":"configureChains"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":"("}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":"  ["}]},{"type":"element","tag":"span","props":{"class":"ct-25a4ff"},"children":[{"type":"text","value":"chain"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":"."}]},{"type":"element","tag":"span","props":{"class":"ct-f072af"},"children":[{"type":"text","value":"mainnet"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":", "}]},{"type":"element","tag":"span","props":{"class":"ct-f072af"},"children":[{"type":"text","value":"avalancheChain"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":"],"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":"  ["}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":"    "}]},{"type":"element","tag":"span","props":{"class":"ct-94e7ae"},"children":[{"type":"text","value":"alchemyProvider"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":"({ "}]},{"type":"element","tag":"span","props":{"class":"ct-f072af"},"children":[{"type":"text","value":"alchemyId"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":" }),"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":"    "}]},{"type":"element","tag":"span","props":{"class":"ct-94e7ae"},"children":[{"type":"text","value":"infuraProvider"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":"({ "}]},{"type":"element","tag":"span","props":{"class":"ct-f072af"},"children":[{"type":"text","value":"infuraId"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":" }),"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":"    "}]},{"type":"element","tag":"span","props":{"class":"ct-94e7ae"},"children":[{"type":"text","value":"jsonRpcProvider"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":"({"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":"      "}]},{"type":"element","tag":"span","props":{"class":"ct-94e7ae"},"children":[{"type":"text","value":"rpc"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":": ("}]},{"type":"element","tag":"span","props":{"class":"ct-f072af"},"children":[{"type":"text","value":"chain"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":") "}]},{"type":"element","tag":"span","props":{"class":"ct-3b3c9b"},"children":[{"type":"text","value":"=>"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":" {"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":"        "}]},{"type":"element","tag":"span","props":{"class":"ct-3b3c9b"},"children":[{"type":"text","value":"if"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":" ("}]},{"type":"element","tag":"span","props":{"class":"ct-25a4ff"},"children":[{"type":"text","value":"chain"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":"."}]},{"type":"element","tag":"span","props":{"class":"ct-f072af"},"children":[{"type":"text","value":"id"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-b6aaa3"},"children":[{"type":"text","value":"!=="}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-25a4ff"},"children":[{"type":"text","value":"avalancheChain"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":"."}]},{"type":"element","tag":"span","props":{"class":"ct-f072af"},"children":[{"type":"text","value":"id"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":")"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":"          "}]},{"type":"element","tag":"span","props":{"class":"ct-3b3c9b"},"children":[{"type":"text","value":"return"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-eef045"},"children":[{"type":"text","value":"null"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":";"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":"        "}]},{"type":"element","tag":"span","props":{"class":"ct-3b3c9b"},"children":[{"type":"text","value":"return"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":" { "}]},{"type":"element","tag":"span","props":{"class":"ct-f072af"},"children":[{"type":"text","value":"http"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-25a4ff"},"children":[{"type":"text","value":"chain"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":"."}]},{"type":"element","tag":"span","props":{"class":"ct-25a4ff"},"children":[{"type":"text","value":"rpcUrls"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":"."}]},{"type":"element","tag":"span","props":{"class":"ct-f072af"},"children":[{"type":"text","value":"default"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":" };"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":"      },"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":"    }),"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":"  ],"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":");"}]}]}]}]}]},{"type":"element","tag":"h4","props":{"id":"quorum"},"children":[{"type":"text","value":"Quorum"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"If the "},{"type":"element","tag":"code-inline","props":{},"children":[{"type":"text","value":"targetQuorum"}]},{"type":"text","value":" option is set to a value greater than "},{"type":"element","tag":"code-inline","props":{},"children":[{"type":"text","value":"1"}]},{"type":"text","value":", it will dispatch interactions to multiple providers, in which the responses are verified by comparing them to each other. If the quorum is reached, then the result will be returned to the consumer."}]},{"type":"element","tag":"code","props":{"code":"const { provider, chains } = configureChains(\n  [chain.mainnet, avalancheChain],\n  [\n    alchemyProvider({ alchemyId }),\n    infuraProvider({ infuraId }),\n    jsonRpcProvider({\n      rpc: (chain) => {\n        if (chain.id !== avalancheChain.id)\n          return null;\n        return { http: chain.rpcUrls.default };\n      },\n    }),\n  ],\n  { targetQuorum: 2 },\n);\n","language":"ts"},"children":[{"type":"element","tag":"pre","props":{},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-3b3c9b"},"children":[{"type":"text","value":"const"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":" { "}]},{"type":"element","tag":"span","props":{"class":"ct-25a4ff"},"children":[{"type":"text","value":"provider"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":", "}]},{"type":"element","tag":"span","props":{"class":"ct-25a4ff"},"children":[{"type":"text","value":"chains"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":" } "}]},{"type":"element","tag":"span","props":{"class":"ct-b6aaa3"},"children":[{"type":"text","value":"="}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-94e7ae"},"children":[{"type":"text","value":"configureChains"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":"("}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":"  ["}]},{"type":"element","tag":"span","props":{"class":"ct-25a4ff"},"children":[{"type":"text","value":"chain"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":"."}]},{"type":"element","tag":"span","props":{"class":"ct-f072af"},"children":[{"type":"text","value":"mainnet"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":", "}]},{"type":"element","tag":"span","props":{"class":"ct-f072af"},"children":[{"type":"text","value":"avalancheChain"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":"],"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":"  ["}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":"    "}]},{"type":"element","tag":"span","props":{"class":"ct-94e7ae"},"children":[{"type":"text","value":"alchemyProvider"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":"({ "}]},{"type":"element","tag":"span","props":{"class":"ct-f072af"},"children":[{"type":"text","value":"alchemyId"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":" }),"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":"    "}]},{"type":"element","tag":"span","props":{"class":"ct-94e7ae"},"children":[{"type":"text","value":"infuraProvider"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":"({ "}]},{"type":"element","tag":"span","props":{"class":"ct-f072af"},"children":[{"type":"text","value":"infuraId"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":" }),"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":"    "}]},{"type":"element","tag":"span","props":{"class":"ct-94e7ae"},"children":[{"type":"text","value":"jsonRpcProvider"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":"({"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":"      "}]},{"type":"element","tag":"span","props":{"class":"ct-94e7ae"},"children":[{"type":"text","value":"rpc"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":": ("}]},{"type":"element","tag":"span","props":{"class":"ct-f072af"},"children":[{"type":"text","value":"chain"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":") "}]},{"type":"element","tag":"span","props":{"class":"ct-3b3c9b"},"children":[{"type":"text","value":"=>"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":" {"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":"        "}]},{"type":"element","tag":"span","props":{"class":"ct-3b3c9b"},"children":[{"type":"text","value":"if"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":" ("}]},{"type":"element","tag":"span","props":{"class":"ct-25a4ff"},"children":[{"type":"text","value":"chain"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":"."}]},{"type":"element","tag":"span","props":{"class":"ct-f072af"},"children":[{"type":"text","value":"id"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-b6aaa3"},"children":[{"type":"text","value":"!=="}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-25a4ff"},"children":[{"type":"text","value":"avalancheChain"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":"."}]},{"type":"element","tag":"span","props":{"class":"ct-f072af"},"children":[{"type":"text","value":"id"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":")"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":"          "}]},{"type":"element","tag":"span","props":{"class":"ct-3b3c9b"},"children":[{"type":"text","value":"return"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-eef045"},"children":[{"type":"text","value":"null"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":";"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":"        "}]},{"type":"element","tag":"span","props":{"class":"ct-3b3c9b"},"children":[{"type":"text","value":"return"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":" { "}]},{"type":"element","tag":"span","props":{"class":"ct-f072af"},"children":[{"type":"text","value":"http"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-25a4ff"},"children":[{"type":"text","value":"chain"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":"."}]},{"type":"element","tag":"span","props":{"class":"ct-25a4ff"},"children":[{"type":"text","value":"rpcUrls"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":"."}]},{"type":"element","tag":"span","props":{"class":"ct-f072af"},"children":[{"type":"text","value":"default"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":" };"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":"      },"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":"    }),"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":"  ],"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":"  { "}]},{"type":"element","tag":"span","props":{"class":"ct-f072af"},"children":[{"type":"text","value":"targetQuorum"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-eef045"},"children":[{"type":"text","value":"2"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":" },"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":");"}]}]}]}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"By default, for a given chain, it will "},{"type":"element","tag":"em","props":{},"children":[{"type":"text","value":"attempt"}]},{"type":"text","value":" to set the quorum value, but if the "},{"type":"element","tag":"code-inline","props":{},"children":[{"type":"text","value":"targetQuorum"}]},{"type":"text","value":" value is greater than the number of providers for the chain, it will default to the number of providers."}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"For instance, in the example provided above "},{"type":"element","tag":"code-inline","props":{},"children":[{"type":"text","value":"targetQuorum = 2"}]},{"type":"text","value":", however there is only 1 available provider for Avalanche ("},{"type":"element","tag":"code-inline","props":{},"children":[{"type":"text","value":"jsonRpcProvider"}]},{"type":"text","value":"), so the quorum will get set to "},{"type":"element","tag":"code-inline","props":{},"children":[{"type":"text","value":"1"}]},{"type":"text","value":"."}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"To guarantee a static quorum, you can provide a "},{"type":"element","tag":"code-inline","props":{},"children":[{"type":"text","value":"minQuorum"}]},{"type":"text","value":" as a config option."}]},{"type":"element","tag":"h2","props":{"id":"arguments"},"children":[{"type":"text","value":"Arguments"}]},{"type":"element","tag":"h3","props":{"id":"chains"},"children":[{"type":"text","value":"chains"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Chains that need to be configured."}]},{"type":"element","tag":"code","props":{"code":"import { chain, configureChains } from 'vagmi';\nimport { publicProvider } from 'vagmi/providers/public';\n\nconst { chains } = configureChains(\n  [chain.mainnet, chain.optimism],\n  [publicProvider()],\n);\n","language":"ts"},"children":[{"type":"element","tag":"pre","props":{},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-3b3c9b"},"children":[{"type":"text","value":"import"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":" { "}]},{"type":"element","tag":"span","props":{"class":"ct-f072af"},"children":[{"type":"text","value":"chain"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":", "}]},{"type":"element","tag":"span","props":{"class":"ct-f072af"},"children":[{"type":"text","value":"configureChains"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":" } "}]},{"type":"element","tag":"span","props":{"class":"ct-3b3c9b"},"children":[{"type":"text","value":"from"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-545453"},"children":[{"type":"text","value":"'vagmi'"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":";"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-3b3c9b"},"children":[{"type":"text","value":"import"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":" { "}]},{"type":"element","tag":"span","props":{"class":"ct-f072af"},"children":[{"type":"text","value":"publicProvider"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":" } "}]},{"type":"element","tag":"span","props":{"class":"ct-3b3c9b"},"children":[{"type":"text","value":"from"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-545453"},"children":[{"type":"text","value":"'vagmi/providers/public'"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":";"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-3b3c9b"},"children":[{"type":"text","value":"const"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":" { "}]},{"type":"element","tag":"span","props":{"class":"ct-25a4ff"},"children":[{"type":"text","value":"chains"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":" } "}]},{"type":"element","tag":"span","props":{"class":"ct-b6aaa3"},"children":[{"type":"text","value":"="}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-94e7ae"},"children":[{"type":"text","value":"configureChains"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":"("}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":"  ["}]},{"type":"element","tag":"span","props":{"class":"ct-25a4ff"},"children":[{"type":"text","value":"chain"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":"."}]},{"type":"element","tag":"span","props":{"class":"ct-f072af"},"children":[{"type":"text","value":"mainnet"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":", "}]},{"type":"element","tag":"span","props":{"class":"ct-25a4ff"},"children":[{"type":"text","value":"chain"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":"."}]},{"type":"element","tag":"span","props":{"class":"ct-f072af"},"children":[{"type":"text","value":"optimism"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":"],"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":"  ["}]},{"type":"element","tag":"span","props":{"class":"ct-94e7ae"},"children":[{"type":"text","value":"publicProvider"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":"()],"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":");"}]}]}]}]}]},{"type":"element","tag":"h3","props":{"id":"providers"},"children":[{"type":"text","value":"providers"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"The providers the app supports."}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"If a provider does not support a chain, it will fall back onto the next one in the array. If no RPC URLs are found, "},{"type":"element","tag":"code-inline","props":{},"children":[{"type":"text","value":"configureChains"}]},{"type":"text","value":" will throw an error."}]},{"type":"element","tag":"code","props":{"code":"import { chain, configureChains } from 'vagmi';\nimport { alchemyProvider } from 'vagmi/providers/alchemy';\nimport { publicProvider } from 'vagmi/providers/public';\n\nconst alchemyId = import.meta.env.ALCHEMY_ID;\n\nconst { chains } = configureChains(\n  [chain.mainnet, chain.optimism],\n  [alchemyProvider({ alchemyId }), publicProvider()],\n);\n","language":"ts"},"children":[{"type":"element","tag":"pre","props":{},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-3b3c9b"},"children":[{"type":"text","value":"import"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":" { "}]},{"type":"element","tag":"span","props":{"class":"ct-f072af"},"children":[{"type":"text","value":"chain"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":", "}]},{"type":"element","tag":"span","props":{"class":"ct-f072af"},"children":[{"type":"text","value":"configureChains"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":" } "}]},{"type":"element","tag":"span","props":{"class":"ct-3b3c9b"},"children":[{"type":"text","value":"from"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-545453"},"children":[{"type":"text","value":"'vagmi'"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":";"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-3b3c9b"},"children":[{"type":"text","value":"import"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":" { "}]},{"type":"element","tag":"span","props":{"class":"ct-f072af"},"children":[{"type":"text","value":"alchemyProvider"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":" } "}]},{"type":"element","tag":"span","props":{"class":"ct-3b3c9b"},"children":[{"type":"text","value":"from"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-545453"},"children":[{"type":"text","value":"'vagmi/providers/alchemy'"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":";"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-3b3c9b"},"children":[{"type":"text","value":"import"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":" { "}]},{"type":"element","tag":"span","props":{"class":"ct-f072af"},"children":[{"type":"text","value":"publicProvider"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":" } "}]},{"type":"element","tag":"span","props":{"class":"ct-3b3c9b"},"children":[{"type":"text","value":"from"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-545453"},"children":[{"type":"text","value":"'vagmi/providers/public'"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":";"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-3b3c9b"},"children":[{"type":"text","value":"const"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-25a4ff"},"children":[{"type":"text","value":"alchemyId"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-b6aaa3"},"children":[{"type":"text","value":"="}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-3b3c9b"},"children":[{"type":"text","value":"import"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":"."}]},{"type":"element","tag":"span","props":{"class":"ct-f072af"},"children":[{"type":"text","value":"meta"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":"."}]},{"type":"element","tag":"span","props":{"class":"ct-25a4ff"},"children":[{"type":"text","value":"env"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":"."}]},{"type":"element","tag":"span","props":{"class":"ct-f072af"},"children":[{"type":"text","value":"ALCHEMY_ID"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":";"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-3b3c9b"},"children":[{"type":"text","value":"const"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":" { "}]},{"type":"element","tag":"span","props":{"class":"ct-25a4ff"},"children":[{"type":"text","value":"chains"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":" } "}]},{"type":"element","tag":"span","props":{"class":"ct-b6aaa3"},"children":[{"type":"text","value":"="}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-94e7ae"},"children":[{"type":"text","value":"configureChains"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":"("}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":"  ["}]},{"type":"element","tag":"span","props":{"class":"ct-25a4ff"},"children":[{"type":"text","value":"chain"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":"."}]},{"type":"element","tag":"span","props":{"class":"ct-f072af"},"children":[{"type":"text","value":"mainnet"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":", "}]},{"type":"element","tag":"span","props":{"class":"ct-25a4ff"},"children":[{"type":"text","value":"chain"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":"."}]},{"type":"element","tag":"span","props":{"class":"ct-f072af"},"children":[{"type":"text","value":"optimism"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":"],"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":"  ["}]},{"type":"element","tag":"span","props":{"class":"ct-94e7ae"},"children":[{"type":"text","value":"alchemyProvider"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":"({ "}]},{"type":"element","tag":"span","props":{"class":"ct-f072af"},"children":[{"type":"text","value":"alchemyId"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":" }), "}]},{"type":"element","tag":"span","props":{"class":"ct-94e7ae"},"children":[{"type":"text","value":"publicProvider"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":"()],"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":");"}]}]}]}]}]},{"type":"element","tag":"h3","props":{"id":"configuration"},"children":[{"type":"text","value":"Configuration"}]},{"type":"element","tag":"h4","props":{"id":"targetquorum-optional"},"children":[{"type":"text","value":"targetQuorum (optional)"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Sets the target quorum. Defaults to "},{"type":"element","tag":"code-inline","props":{},"children":[{"type":"text","value":"1"}]},{"type":"text","value":"."}]},{"type":"element","tag":"code","props":{"code":"import { chain, configureChains } from 'vagmi';\nimport { alchemyProvider } from 'vagmi/providers/alchemy';\nimport { publicProvider } from 'vagmi/providers/public';\n\nconst alchemyId = import.meta.env.ALCHEMY_ID;\nconst infuraId = import.meta.env.INFURA_ID;\n\nconst { chains } = configureChains(\n  [chain.mainnet, chain.optimism],\n  [\n    alchemyProvider({ alchemyId }),\n    infuraProvider({ infuraId }),\n    publicProvider(),\n  ],\n  { targetQuorum: 3 },\n);\n","language":"ts"},"children":[{"type":"element","tag":"pre","props":{},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-3b3c9b"},"children":[{"type":"text","value":"import"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":" { "}]},{"type":"element","tag":"span","props":{"class":"ct-f072af"},"children":[{"type":"text","value":"chain"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":", "}]},{"type":"element","tag":"span","props":{"class":"ct-f072af"},"children":[{"type":"text","value":"configureChains"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":" } "}]},{"type":"element","tag":"span","props":{"class":"ct-3b3c9b"},"children":[{"type":"text","value":"from"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-545453"},"children":[{"type":"text","value":"'vagmi'"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":";"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-3b3c9b"},"children":[{"type":"text","value":"import"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":" { "}]},{"type":"element","tag":"span","props":{"class":"ct-f072af"},"children":[{"type":"text","value":"alchemyProvider"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":" } "}]},{"type":"element","tag":"span","props":{"class":"ct-3b3c9b"},"children":[{"type":"text","value":"from"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-545453"},"children":[{"type":"text","value":"'vagmi/providers/alchemy'"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":";"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-3b3c9b"},"children":[{"type":"text","value":"import"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":" { "}]},{"type":"element","tag":"span","props":{"class":"ct-f072af"},"children":[{"type":"text","value":"publicProvider"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":" } "}]},{"type":"element","tag":"span","props":{"class":"ct-3b3c9b"},"children":[{"type":"text","value":"from"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-545453"},"children":[{"type":"text","value":"'vagmi/providers/public'"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":";"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-3b3c9b"},"children":[{"type":"text","value":"const"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-25a4ff"},"children":[{"type":"text","value":"alchemyId"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-b6aaa3"},"children":[{"type":"text","value":"="}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-3b3c9b"},"children":[{"type":"text","value":"import"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":"."}]},{"type":"element","tag":"span","props":{"class":"ct-f072af"},"children":[{"type":"text","value":"meta"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":"."}]},{"type":"element","tag":"span","props":{"class":"ct-25a4ff"},"children":[{"type":"text","value":"env"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":"."}]},{"type":"element","tag":"span","props":{"class":"ct-f072af"},"children":[{"type":"text","value":"ALCHEMY_ID"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":";"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-3b3c9b"},"children":[{"type":"text","value":"const"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-25a4ff"},"children":[{"type":"text","value":"infuraId"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-b6aaa3"},"children":[{"type":"text","value":"="}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-3b3c9b"},"children":[{"type":"text","value":"import"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":"."}]},{"type":"element","tag":"span","props":{"class":"ct-f072af"},"children":[{"type":"text","value":"meta"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":"."}]},{"type":"element","tag":"span","props":{"class":"ct-25a4ff"},"children":[{"type":"text","value":"env"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":"."}]},{"type":"element","tag":"span","props":{"class":"ct-f072af"},"children":[{"type":"text","value":"INFURA_ID"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":";"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-3b3c9b"},"children":[{"type":"text","value":"const"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":" { "}]},{"type":"element","tag":"span","props":{"class":"ct-25a4ff"},"children":[{"type":"text","value":"chains"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":" } "}]},{"type":"element","tag":"span","props":{"class":"ct-b6aaa3"},"children":[{"type":"text","value":"="}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-94e7ae"},"children":[{"type":"text","value":"configureChains"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":"("}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":"  ["}]},{"type":"element","tag":"span","props":{"class":"ct-25a4ff"},"children":[{"type":"text","value":"chain"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":"."}]},{"type":"element","tag":"span","props":{"class":"ct-f072af"},"children":[{"type":"text","value":"mainnet"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":", "}]},{"type":"element","tag":"span","props":{"class":"ct-25a4ff"},"children":[{"type":"text","value":"chain"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":"."}]},{"type":"element","tag":"span","props":{"class":"ct-f072af"},"children":[{"type":"text","value":"optimism"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":"],"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":"  ["}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":"    "}]},{"type":"element","tag":"span","props":{"class":"ct-94e7ae"},"children":[{"type":"text","value":"alchemyProvider"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":"({ "}]},{"type":"element","tag":"span","props":{"class":"ct-f072af"},"children":[{"type":"text","value":"alchemyId"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":" }),"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":"    "}]},{"type":"element","tag":"span","props":{"class":"ct-94e7ae"},"children":[{"type":"text","value":"infuraProvider"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":"({ "}]},{"type":"element","tag":"span","props":{"class":"ct-f072af"},"children":[{"type":"text","value":"infuraId"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":" }),"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":"    "}]},{"type":"element","tag":"span","props":{"class":"ct-94e7ae"},"children":[{"type":"text","value":"publicProvider"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":"(),"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":"  ],"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":"  { "}]},{"type":"element","tag":"span","props":{"class":"ct-f072af"},"children":[{"type":"text","value":"targetQuorum"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-eef045"},"children":[{"type":"text","value":"3"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":" },"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":");"}]}]}]}]}]},{"type":"element","tag":"h4","props":{"id":"minquorum-optional"},"children":[{"type":"text","value":"minQuorum (optional)"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Sets the minimum quorum that must be accepted by the providers. Defaults to "},{"type":"element","tag":"code-inline","props":{},"children":[{"type":"text","value":"1"}]},{"type":"text","value":"."}]},{"type":"element","tag":"code","props":{"code":"import { chain, configureChains } from 'vagmi';\nimport { alchemyProvider } from 'vagmi/providers/alchemy';\nimport { publicProvider } from 'vagmi/providers/public';\n\nconst alchemyId = import.meta.env.ALCHEMY_ID;\nconst infuraId = import.meta.env.INFURA_ID;\n\nconst { chains } = configureChains(\n  [chain.mainnet, chain.optimism],\n  [\n    alchemyProvider({ alchemyId }),\n    infuraProvider({ infuraId }),\n    publicProvider(),\n  ],\n  { targetQuorum: 3, minQuorum: 2 },\n);\n","language":"ts"},"children":[{"type":"element","tag":"pre","props":{},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-3b3c9b"},"children":[{"type":"text","value":"import"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":" { "}]},{"type":"element","tag":"span","props":{"class":"ct-f072af"},"children":[{"type":"text","value":"chain"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":", "}]},{"type":"element","tag":"span","props":{"class":"ct-f072af"},"children":[{"type":"text","value":"configureChains"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":" } "}]},{"type":"element","tag":"span","props":{"class":"ct-3b3c9b"},"children":[{"type":"text","value":"from"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-545453"},"children":[{"type":"text","value":"'vagmi'"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":";"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-3b3c9b"},"children":[{"type":"text","value":"import"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":" { "}]},{"type":"element","tag":"span","props":{"class":"ct-f072af"},"children":[{"type":"text","value":"alchemyProvider"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":" } "}]},{"type":"element","tag":"span","props":{"class":"ct-3b3c9b"},"children":[{"type":"text","value":"from"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-545453"},"children":[{"type":"text","value":"'vagmi/providers/alchemy'"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":";"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-3b3c9b"},"children":[{"type":"text","value":"import"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":" { "}]},{"type":"element","tag":"span","props":{"class":"ct-f072af"},"children":[{"type":"text","value":"publicProvider"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":" } "}]},{"type":"element","tag":"span","props":{"class":"ct-3b3c9b"},"children":[{"type":"text","value":"from"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-545453"},"children":[{"type":"text","value":"'vagmi/providers/public'"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":";"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-3b3c9b"},"children":[{"type":"text","value":"const"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-25a4ff"},"children":[{"type":"text","value":"alchemyId"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-b6aaa3"},"children":[{"type":"text","value":"="}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-3b3c9b"},"children":[{"type":"text","value":"import"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":"."}]},{"type":"element","tag":"span","props":{"class":"ct-f072af"},"children":[{"type":"text","value":"meta"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":"."}]},{"type":"element","tag":"span","props":{"class":"ct-25a4ff"},"children":[{"type":"text","value":"env"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":"."}]},{"type":"element","tag":"span","props":{"class":"ct-f072af"},"children":[{"type":"text","value":"ALCHEMY_ID"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":";"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-3b3c9b"},"children":[{"type":"text","value":"const"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-25a4ff"},"children":[{"type":"text","value":"infuraId"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-b6aaa3"},"children":[{"type":"text","value":"="}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-3b3c9b"},"children":[{"type":"text","value":"import"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":"."}]},{"type":"element","tag":"span","props":{"class":"ct-f072af"},"children":[{"type":"text","value":"meta"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":"."}]},{"type":"element","tag":"span","props":{"class":"ct-25a4ff"},"children":[{"type":"text","value":"env"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":"."}]},{"type":"element","tag":"span","props":{"class":"ct-f072af"},"children":[{"type":"text","value":"INFURA_ID"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":";"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-3b3c9b"},"children":[{"type":"text","value":"const"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":" { "}]},{"type":"element","tag":"span","props":{"class":"ct-25a4ff"},"children":[{"type":"text","value":"chains"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":" } "}]},{"type":"element","tag":"span","props":{"class":"ct-b6aaa3"},"children":[{"type":"text","value":"="}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-94e7ae"},"children":[{"type":"text","value":"configureChains"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":"("}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":"  ["}]},{"type":"element","tag":"span","props":{"class":"ct-25a4ff"},"children":[{"type":"text","value":"chain"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":"."}]},{"type":"element","tag":"span","props":{"class":"ct-f072af"},"children":[{"type":"text","value":"mainnet"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":", "}]},{"type":"element","tag":"span","props":{"class":"ct-25a4ff"},"children":[{"type":"text","value":"chain"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":"."}]},{"type":"element","tag":"span","props":{"class":"ct-f072af"},"children":[{"type":"text","value":"optimism"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":"],"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":"  ["}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":"    "}]},{"type":"element","tag":"span","props":{"class":"ct-94e7ae"},"children":[{"type":"text","value":"alchemyProvider"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":"({ "}]},{"type":"element","tag":"span","props":{"class":"ct-f072af"},"children":[{"type":"text","value":"alchemyId"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":" }),"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":"    "}]},{"type":"element","tag":"span","props":{"class":"ct-94e7ae"},"children":[{"type":"text","value":"infuraProvider"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":"({ "}]},{"type":"element","tag":"span","props":{"class":"ct-f072af"},"children":[{"type":"text","value":"infuraId"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":" }),"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":"    "}]},{"type":"element","tag":"span","props":{"class":"ct-94e7ae"},"children":[{"type":"text","value":"publicProvider"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":"(),"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":"  ],"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":"  { "}]},{"type":"element","tag":"span","props":{"class":"ct-f072af"},"children":[{"type":"text","value":"targetQuorum"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-eef045"},"children":[{"type":"text","value":"3"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":", "}]},{"type":"element","tag":"span","props":{"class":"ct-f072af"},"children":[{"type":"text","value":"minQuorum"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-eef045"},"children":[{"type":"text","value":"2"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":" },"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":");"}]}]}]}]}]},{"type":"element","tag":"h4","props":{"id":"stalltimeout-optional"},"children":[{"type":"text","value":"stallTimeout (optional)"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"The timeout in milliseconds after which another provider will be attempted."}]},{"type":"element","tag":"code","props":{"code":"import { chain, configureChains } from 'vagmi';\nimport { alchemyProvider } from 'vagmi/providers/alchemy';\nimport { publicProvider } from 'vagmi/providers/public';\n\nconst alchemyId = import.meta.env.ALCHEMY_ID;\nconst infuraId = import.meta.env.INFURA_ID;\n\nconst { chains } = configureChains(\n  [chain.mainnet, chain.optimism],\n  [\n    alchemyProvider({ alchemyId }),\n    infuraProvider({ infuraId }),\n    publicProvider(),\n  ],\n  { stallTimeout: 5000 },\n);\n","language":"ts"},"children":[{"type":"element","tag":"pre","props":{},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-3b3c9b"},"children":[{"type":"text","value":"import"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":" { "}]},{"type":"element","tag":"span","props":{"class":"ct-f072af"},"children":[{"type":"text","value":"chain"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":", "}]},{"type":"element","tag":"span","props":{"class":"ct-f072af"},"children":[{"type":"text","value":"configureChains"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":" } "}]},{"type":"element","tag":"span","props":{"class":"ct-3b3c9b"},"children":[{"type":"text","value":"from"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-545453"},"children":[{"type":"text","value":"'vagmi'"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":";"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-3b3c9b"},"children":[{"type":"text","value":"import"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":" { "}]},{"type":"element","tag":"span","props":{"class":"ct-f072af"},"children":[{"type":"text","value":"alchemyProvider"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":" } "}]},{"type":"element","tag":"span","props":{"class":"ct-3b3c9b"},"children":[{"type":"text","value":"from"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-545453"},"children":[{"type":"text","value":"'vagmi/providers/alchemy'"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":";"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-3b3c9b"},"children":[{"type":"text","value":"import"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":" { "}]},{"type":"element","tag":"span","props":{"class":"ct-f072af"},"children":[{"type":"text","value":"publicProvider"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":" } "}]},{"type":"element","tag":"span","props":{"class":"ct-3b3c9b"},"children":[{"type":"text","value":"from"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-545453"},"children":[{"type":"text","value":"'vagmi/providers/public'"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":";"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-3b3c9b"},"children":[{"type":"text","value":"const"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-25a4ff"},"children":[{"type":"text","value":"alchemyId"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-b6aaa3"},"children":[{"type":"text","value":"="}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-3b3c9b"},"children":[{"type":"text","value":"import"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":"."}]},{"type":"element","tag":"span","props":{"class":"ct-f072af"},"children":[{"type":"text","value":"meta"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":"."}]},{"type":"element","tag":"span","props":{"class":"ct-25a4ff"},"children":[{"type":"text","value":"env"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":"."}]},{"type":"element","tag":"span","props":{"class":"ct-f072af"},"children":[{"type":"text","value":"ALCHEMY_ID"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":";"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-3b3c9b"},"children":[{"type":"text","value":"const"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-25a4ff"},"children":[{"type":"text","value":"infuraId"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-b6aaa3"},"children":[{"type":"text","value":"="}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-3b3c9b"},"children":[{"type":"text","value":"import"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":"."}]},{"type":"element","tag":"span","props":{"class":"ct-f072af"},"children":[{"type":"text","value":"meta"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":"."}]},{"type":"element","tag":"span","props":{"class":"ct-25a4ff"},"children":[{"type":"text","value":"env"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":"."}]},{"type":"element","tag":"span","props":{"class":"ct-f072af"},"children":[{"type":"text","value":"INFURA_ID"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":";"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-3b3c9b"},"children":[{"type":"text","value":"const"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":" { "}]},{"type":"element","tag":"span","props":{"class":"ct-25a4ff"},"children":[{"type":"text","value":"chains"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":" } "}]},{"type":"element","tag":"span","props":{"class":"ct-b6aaa3"},"children":[{"type":"text","value":"="}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-94e7ae"},"children":[{"type":"text","value":"configureChains"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":"("}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":"  ["}]},{"type":"element","tag":"span","props":{"class":"ct-25a4ff"},"children":[{"type":"text","value":"chain"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":"."}]},{"type":"element","tag":"span","props":{"class":"ct-f072af"},"children":[{"type":"text","value":"mainnet"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":", "}]},{"type":"element","tag":"span","props":{"class":"ct-25a4ff"},"children":[{"type":"text","value":"chain"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":"."}]},{"type":"element","tag":"span","props":{"class":"ct-f072af"},"children":[{"type":"text","value":"optimism"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":"],"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":"  ["}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":"    "}]},{"type":"element","tag":"span","props":{"class":"ct-94e7ae"},"children":[{"type":"text","value":"alchemyProvider"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":"({ "}]},{"type":"element","tag":"span","props":{"class":"ct-f072af"},"children":[{"type":"text","value":"alchemyId"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":" }),"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":"    "}]},{"type":"element","tag":"span","props":{"class":"ct-94e7ae"},"children":[{"type":"text","value":"infuraProvider"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":"({ "}]},{"type":"element","tag":"span","props":{"class":"ct-f072af"},"children":[{"type":"text","value":"infuraId"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":" }),"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":"    "}]},{"type":"element","tag":"span","props":{"class":"ct-94e7ae"},"children":[{"type":"text","value":"publicProvider"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":"(),"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":"  ],"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":"  { "}]},{"type":"element","tag":"span","props":{"class":"ct-f072af"},"children":[{"type":"text","value":"stallTimeout"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-eef045"},"children":[{"type":"text","value":"5000"}]},{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":" },"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-3930d3"},"children":[{"type":"text","value":");"}]}]}]}]}]},{"type":"element","tag":"style","children":[{"type":"text","value":".ct-eef045{color:#D19A66}.ct-94e7ae{color:#61AFEF}.ct-b6aaa3{color:#56B6C2}.ct-25a4ff{color:#E5C07B}.ct-545453{color:#98C379}.ct-f072af{color:#E06C75}.ct-3930d3{color:#ABB2BF}.ct-3b3c9b{color:#C678DD}"}]}],"toc":{"title":"","searchDepth":2,"depth":2,"links":[{"id":"usage","depth":2,"text":"Usage","children":[{"id":"multiple-providers","depth":3,"text":"Multiple providers"}]},{"id":"arguments","depth":2,"text":"Arguments","children":[{"id":"chains","depth":3,"text":"chains"},{"id":"providers","depth":3,"text":"providers"},{"id":"configuration","depth":3,"text":"Configuration"}]}]}},"_type":"markdown","_id":"content:3.providers:1.configuring-chains.md","_source":"content","_file":"3.providers/1.configuring-chains.md","_extension":"md"}