{"_path":"/providers/jsonrpc","_draft":false,"_partial":false,"_empty":false,"title":"JSON RPC","description":"The jsonRpcProvider configures the chains with the RPC URLs that you specify and also provides an ethers.js StaticJsonRpcProvider.","excerpt":{"type":"root","children":[{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Visit "},{"type":"element","tag":"a","props":{"href":"https://docs.ethers.io/v5/api/providers/jsonrpc-provider/#StaticJsonRpcProvider","rel":["nofollow","noopener","noreferrer"],"target":"_blank"},"children":[{"type":"text","value":"ethers.js "},{"type":"element","tag":"code-inline","props":{},"children":[{"type":"text","value":"StaticJsonRpcProvider"}]}]},{"type":"text","value":"."}]},{"type":"element","tag":"h2","props":{"id":"usage"},"children":[{"type":"text","value":"Usage"}]},{"type":"element","tag":"code","props":{"code":"import { chain, configureChains } from 'vagmi';\nimport { jsonRpcProvider } from 'vagmi/providers/jsonRpc';\n\nconst { chains, provider } = configureChains(\n  [chain.mainnet, chain.polygon],\n  [\n    jsonRpcProvider({\n      rpc: chain => ({\n        http: `https://${chain.id}.example.com`,\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 { chain, configureChains } from 'vagmi';\nimport { jsonRpcProvider } from 'vagmi/providers/jsonRpc';\n\nconst { chains, provider } = configureChains(\n  [chain.mainnet, chain.polygon],\n  [\n    jsonRpcProvider({\n      rpc: chain => ({\n        http: `https://${chain.id}.example.com`,\n      }),\n    }),\n  ],\n);\n"}]}]}]},{"type":"element","tag":"h2","props":{"id":"return-value"},"children":[{"type":"text","value":"Return Value"}]},{"type":"element","tag":"code","props":{"code":"{\n  chains: Chain[],\n  provider: JsonRpcProvider,\n  webSocketProvider: WebSocketProvider\n}\n","language":"ts"},"children":[{"type":"element","tag":"pre","props":{},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"text","value":"{\n  chains: Chain[],\n  provider: JsonRpcProvider,\n  webSocketProvider: WebSocketProvider\n}\n"}]}]}]},{"type":"element","tag":"h2","props":{"id":"configuration"},"children":[{"type":"text","value":"Configuration"}]},{"type":"element","tag":"h3","props":{"id":"rpc"},"children":[{"type":"text","value":"rpc"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Accepts a function which provides the "},{"type":"element","tag":"code-inline","props":{},"children":[{"type":"text","value":"chain"}]},{"type":"text","value":" and expects to receive a "},{"type":"element","tag":"code-inline","props":{},"children":[{"type":"text","value":"http"}]},{"type":"text","value":" URL and optionally a "},{"type":"element","tag":"code-inline","props":{},"children":[{"type":"text","value":"webSocket"}]},{"type":"text","value":" URL."}]},{"type":"element","tag":"code","props":{"code":"import { chain, configureChains } from 'vagmi';\nimport { jsonRpcProvider } from 'vagmi/providers/jsonRpc';\n\nconst { chains, provider } = configureChains(\n  [chain.mainnet, chain.polygon],\n  [\n    jsonRpcProvider({\n      rpc: chain => ({\n        http: `https://${chain.id}.example.com`,\n        webSocket: `wss://${chain.id}.example.com`,\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 { chain, configureChains } from 'vagmi';\nimport { jsonRpcProvider } from 'vagmi/providers/jsonRpc';\n\nconst { chains, provider } = configureChains(\n  [chain.mainnet, chain.polygon],\n  [\n    jsonRpcProvider({\n      rpc: chain => ({\n        http: `https://${chain.id}.example.com`,\n        webSocket: `wss://${chain.id}.example.com`,\n      }),\n    }),\n  ],\n);\n"}]}]}]},{"type":"element","tag":"h3","props":{"id":"pollinginterval-optional"},"children":[{"type":"text","value":"pollingInterval (optional)"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"The frequency in milliseconds at which the provider polls."}]},{"type":"element","tag":"code","props":{"code":"import { chain, configureChains } from 'vagmi';\nimport { jsonRpcProvider } from 'vagmi/providers/jsonRpc';\n\nconst { chains, provider } = configureChains(\n  [chain.mainnet, chain.polygon],\n  [\n    jsonRpcProvider({\n      pollingInterval: 5000,\n      rpc: chain => ({\n        http: `https://${chain.id}.example.com`,\n        webSocket: `wss://${chain.id}.example.com`,\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 { chain, configureChains } from 'vagmi';\nimport { jsonRpcProvider } from 'vagmi/providers/jsonRpc';\n\nconst { chains, provider } = configureChains(\n  [chain.mainnet, chain.polygon],\n  [\n    jsonRpcProvider({\n      pollingInterval: 5000,\n      rpc: chain => ({\n        http: `https://${chain.id}.example.com`,\n        webSocket: `wss://${chain.id}.example.com`,\n      }),\n    }),\n  ],\n);\n"}]}]}]},{"type":"element","tag":"h3","props":{"id":"priority-optional"},"children":[{"type":"text","value":"priority (optional)"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"The priority used for the provider. Lower-value priorities are favoured over higher-value priorities. If multiple providers share the same priority, they are chosen at random."}]},{"type":"element","tag":"code","props":{"code":"import { chain, configureChains } from 'vagmi';\nimport { jsonRpcProvider } from 'vagmi/providers/jsonRpc';\n\nconst { chains, provider } = configureChains(\n  [chain.mainnet, chain.polygon],\n  [\n    jsonRpcProvider({\n      priority: 0,\n      rpc: chain => ({\n        http: `https://${chain.id}.example.com`,\n        webSocket: `wss://${chain.id}.example.com`,\n      }),\n    }),\n    alchemyProvider({ priority: 1 }),\n  ],\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 { jsonRpcProvider } from 'vagmi/providers/jsonRpc';\n\nconst { chains, provider } = configureChains(\n  [chain.mainnet, chain.polygon],\n  [\n    jsonRpcProvider({\n      priority: 0,\n      rpc: chain => ({\n        http: `https://${chain.id}.example.com`,\n        webSocket: `wss://${chain.id}.example.com`,\n      }),\n    }),\n    alchemyProvider({ priority: 1 }),\n  ],\n);\n"}]}]}]},{"type":"element","tag":"h3","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 { jsonRpcProvider } from 'vagmi/providers/jsonRpc';\n\nconst { chains, provider } = configureChains(\n  [chain.mainnet, chain.polygon],\n  [\n    jsonRpcProvider({\n      rpc: chain => ({\n        http: `https://${chain.id}.example.com`,\n        webSocket: `wss://${chain.id}.example.com`,\n      }),\n      stallTimeout: 1000,\n    }),\n    alchemyProvider({ priority: 1, stallTimeout: 1000 }),\n  ],\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 { jsonRpcProvider } from 'vagmi/providers/jsonRpc';\n\nconst { chains, provider } = configureChains(\n  [chain.mainnet, chain.polygon],\n  [\n    jsonRpcProvider({\n      rpc: chain => ({\n        http: `https://${chain.id}.example.com`,\n        webSocket: `wss://${chain.id}.example.com`,\n      }),\n      stallTimeout: 1000,\n    }),\n    alchemyProvider({ priority: 1, stallTimeout: 1000 }),\n  ],\n);\n"}]}]}]},{"type":"element","tag":"h3","props":{"id":"static-optional"},"children":[{"type":"text","value":"static (optional)"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Flag to indicate if the provider should return a "},{"type":"element","tag":"a","props":{"href":"https://docs.ethers.io/v5/api/providers/jsonrpc-provider/#StaticJsonRpcProvider","rel":["nofollow","noopener","noreferrer"],"target":"_blank"},"children":[{"type":"element","tag":"code-inline","props":{},"children":[{"type":"text","value":"StaticJsonRpcProvider"}]}]},{"type":"text","value":" or "},{"type":"element","tag":"a","props":{"href":"https://docs.ethers.io/v5/api/providers/jsonrpc-provider/#JsonRpcProvider","rel":["nofollow","noopener","noreferrer"],"target":"_blank"},"children":[{"type":"element","tag":"code-inline","props":{},"children":[{"type":"text","value":"JsonRpcProvider"}]}]},{"type":"text","value":". Defaults to "},{"type":"element","tag":"code-inline","props":{},"children":[{"type":"text","value":"true"}]},{"type":"text","value":"."}]},{"type":"element","tag":"code","props":{"code":"import { chain, configureChains } from 'vagmi';\nimport { jsonRpcProvider } from 'vagmi/providers/jsonRpc';\n\nconst { chains, provider } = configureChains(\n  [chain.mainnet, chain.polygon],\n  [\n    jsonRpcProvider({\n      rpc: chain => ({\n        http: `https://${chain.id}.example.com`,\n        webSocket: `wss://${chain.id}.example.com`,\n      }),\n      static: false,\n    }),\n  ],\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 { jsonRpcProvider } from 'vagmi/providers/jsonRpc';\n\nconst { chains, provider } = configureChains(\n  [chain.mainnet, chain.polygon],\n  [\n    jsonRpcProvider({\n      rpc: chain => ({\n        http: `https://${chain.id}.example.com`,\n        webSocket: `wss://${chain.id}.example.com`,\n      }),\n      static: false,\n    }),\n  ],\n);\n"}]}]}]},{"type":"element","tag":"h3","props":{"id":"weight-optional"},"children":[{"type":"text","value":"weight (optional)"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"The weight a response from this provider provides. This can be used if a given provider is more trusted."}]},{"type":"element","tag":"code","props":{"code":"import { chain, configureChains } from 'vagmi';\nimport { jsonRpcProvider } from 'vagmi/providers/jsonRpc';\n\nconst { chains, provider } = configureChains(\n  [chain.mainnet, chain.polygon],\n  [\n    jsonRpcProvider({\n      rpc: chain => ({\n        http: `https://${chain.id}.example.com`,\n        webSocket: `wss://${chain.id}.example.com`,\n      }),\n      weight: 1,\n    }),\n    alchemyProvider({ priority: 1, weight: 2 }),\n  ],\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 { jsonRpcProvider } from 'vagmi/providers/jsonRpc';\n\nconst { chains, provider } = configureChains(\n  [chain.mainnet, chain.polygon],\n  [\n    jsonRpcProvider({\n      rpc: chain => ({\n        http: `https://${chain.id}.example.com`,\n        webSocket: `wss://${chain.id}.example.com`,\n      }),\n      weight: 1,\n    }),\n    alchemyProvider({ priority: 1, weight: 2 }),\n  ],\n);\n"}]}]}]}]},"body":{"type":"root","children":[{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Visit "},{"type":"element","tag":"a","props":{"href":"https://docs.ethers.io/v5/api/providers/jsonrpc-provider/#StaticJsonRpcProvider","rel":["nofollow","noopener","noreferrer"],"target":"_blank"},"children":[{"type":"text","value":"ethers.js "},{"type":"element","tag":"code-inline","props":{},"children":[{"type":"text","value":"StaticJsonRpcProvider"}]}]},{"type":"text","value":"."}]},{"type":"element","tag":"h2","props":{"id":"usage"},"children":[{"type":"text","value":"Usage"}]},{"type":"element","tag":"code","props":{"code":"import { chain, configureChains } from 'vagmi';\nimport { jsonRpcProvider } from 'vagmi/providers/jsonRpc';\n\nconst { chains, provider } = configureChains(\n  [chain.mainnet, chain.polygon],\n  [\n    jsonRpcProvider({\n      rpc: chain => ({\n        http: `https://${chain.id}.example.com`,\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-fec460"},"children":[{"type":"text","value":"import"}]},{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":" { "}]},{"type":"element","tag":"span","props":{"class":"ct-122455"},"children":[{"type":"text","value":"chain"}]},{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":", "}]},{"type":"element","tag":"span","props":{"class":"ct-122455"},"children":[{"type":"text","value":"configureChains"}]},{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":" } "}]},{"type":"element","tag":"span","props":{"class":"ct-fec460"},"children":[{"type":"text","value":"from"}]},{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-ca44f1"},"children":[{"type":"text","value":"'vagmi'"}]},{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":";"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-fec460"},"children":[{"type":"text","value":"import"}]},{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":" { "}]},{"type":"element","tag":"span","props":{"class":"ct-122455"},"children":[{"type":"text","value":"jsonRpcProvider"}]},{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":" } "}]},{"type":"element","tag":"span","props":{"class":"ct-fec460"},"children":[{"type":"text","value":"from"}]},{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-ca44f1"},"children":[{"type":"text","value":"'vagmi/providers/jsonRpc'"}]},{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"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-fec460"},"children":[{"type":"text","value":"const"}]},{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":" { "}]},{"type":"element","tag":"span","props":{"class":"ct-70beab"},"children":[{"type":"text","value":"chains"}]},{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":", "}]},{"type":"element","tag":"span","props":{"class":"ct-70beab"},"children":[{"type":"text","value":"provider"}]},{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":" } "}]},{"type":"element","tag":"span","props":{"class":"ct-3f7dc7"},"children":[{"type":"text","value":"="}]},{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-eb31fd"},"children":[{"type":"text","value":"configureChains"}]},{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":"("}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":"  ["}]},{"type":"element","tag":"span","props":{"class":"ct-70beab"},"children":[{"type":"text","value":"chain"}]},{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":"."}]},{"type":"element","tag":"span","props":{"class":"ct-122455"},"children":[{"type":"text","value":"mainnet"}]},{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":", "}]},{"type":"element","tag":"span","props":{"class":"ct-70beab"},"children":[{"type":"text","value":"chain"}]},{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":"."}]},{"type":"element","tag":"span","props":{"class":"ct-122455"},"children":[{"type":"text","value":"polygon"}]},{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":"],"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":"  ["}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":"    "}]},{"type":"element","tag":"span","props":{"class":"ct-eb31fd"},"children":[{"type":"text","value":"jsonRpcProvider"}]},{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":"({"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":"      "}]},{"type":"element","tag":"span","props":{"class":"ct-eb31fd"},"children":[{"type":"text","value":"rpc"}]},{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-122455"},"children":[{"type":"text","value":"chain"}]},{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-fec460"},"children":[{"type":"text","value":"=>"}]},{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":" ({"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":"        "}]},{"type":"element","tag":"span","props":{"class":"ct-122455"},"children":[{"type":"text","value":"http"}]},{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-ca44f1"},"children":[{"type":"text","value":"`https://"}]},{"type":"element","tag":"span","props":{"class":"ct-fec460"},"children":[{"type":"text","value":"${"}]},{"type":"element","tag":"span","props":{"class":"ct-70beab"},"children":[{"type":"text","value":"chain"}]},{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":"."}]},{"type":"element","tag":"span","props":{"class":"ct-122455"},"children":[{"type":"text","value":"id"}]},{"type":"element","tag":"span","props":{"class":"ct-fec460"},"children":[{"type":"text","value":"}"}]},{"type":"element","tag":"span","props":{"class":"ct-ca44f1"},"children":[{"type":"text","value":".example.com`"}]},{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":"      }),"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":"    }),"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":"  ],"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":");"}]}]}]}]}]},{"type":"element","tag":"h2","props":{"id":"return-value"},"children":[{"type":"text","value":"Return Value"}]},{"type":"element","tag":"code","props":{"code":"{\n  chains: Chain[],\n  provider: JsonRpcProvider,\n  webSocketProvider: WebSocketProvider\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-4f903b"},"children":[{"type":"text","value":"{"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":"  chains: "}]},{"type":"element","tag":"span","props":{"class":"ct-122455"},"children":[{"type":"text","value":"Chain"}]},{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":"[],"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":"  provider: "}]},{"type":"element","tag":"span","props":{"class":"ct-122455"},"children":[{"type":"text","value":"JsonRpcProvider"}]},{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":"  webSocketProvider: "}]},{"type":"element","tag":"span","props":{"class":"ct-122455"},"children":[{"type":"text","value":"WebSocketProvider"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":"}"}]}]}]}]}]},{"type":"element","tag":"h2","props":{"id":"configuration"},"children":[{"type":"text","value":"Configuration"}]},{"type":"element","tag":"h3","props":{"id":"rpc"},"children":[{"type":"text","value":"rpc"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Accepts a function which provides the "},{"type":"element","tag":"code-inline","props":{},"children":[{"type":"text","value":"chain"}]},{"type":"text","value":" and expects to receive a "},{"type":"element","tag":"code-inline","props":{},"children":[{"type":"text","value":"http"}]},{"type":"text","value":" URL and optionally a "},{"type":"element","tag":"code-inline","props":{},"children":[{"type":"text","value":"webSocket"}]},{"type":"text","value":" URL."}]},{"type":"element","tag":"code","props":{"code":"import { chain, configureChains } from 'vagmi';\nimport { jsonRpcProvider } from 'vagmi/providers/jsonRpc';\n\nconst { chains, provider } = configureChains(\n  [chain.mainnet, chain.polygon],\n  [\n    jsonRpcProvider({\n      rpc: chain => ({\n        http: `https://${chain.id}.example.com`,\n        webSocket: `wss://${chain.id}.example.com`,\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-fec460"},"children":[{"type":"text","value":"import"}]},{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":" { "}]},{"type":"element","tag":"span","props":{"class":"ct-122455"},"children":[{"type":"text","value":"chain"}]},{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":", "}]},{"type":"element","tag":"span","props":{"class":"ct-122455"},"children":[{"type":"text","value":"configureChains"}]},{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":" } "}]},{"type":"element","tag":"span","props":{"class":"ct-fec460"},"children":[{"type":"text","value":"from"}]},{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-ca44f1"},"children":[{"type":"text","value":"'vagmi'"}]},{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":";"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-fec460"},"children":[{"type":"text","value":"import"}]},{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":" { "}]},{"type":"element","tag":"span","props":{"class":"ct-122455"},"children":[{"type":"text","value":"jsonRpcProvider"}]},{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":" } "}]},{"type":"element","tag":"span","props":{"class":"ct-fec460"},"children":[{"type":"text","value":"from"}]},{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-ca44f1"},"children":[{"type":"text","value":"'vagmi/providers/jsonRpc'"}]},{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"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-fec460"},"children":[{"type":"text","value":"const"}]},{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":" { "}]},{"type":"element","tag":"span","props":{"class":"ct-70beab"},"children":[{"type":"text","value":"chains"}]},{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":", "}]},{"type":"element","tag":"span","props":{"class":"ct-70beab"},"children":[{"type":"text","value":"provider"}]},{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":" } "}]},{"type":"element","tag":"span","props":{"class":"ct-3f7dc7"},"children":[{"type":"text","value":"="}]},{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-eb31fd"},"children":[{"type":"text","value":"configureChains"}]},{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":"("}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":"  ["}]},{"type":"element","tag":"span","props":{"class":"ct-70beab"},"children":[{"type":"text","value":"chain"}]},{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":"."}]},{"type":"element","tag":"span","props":{"class":"ct-122455"},"children":[{"type":"text","value":"mainnet"}]},{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":", "}]},{"type":"element","tag":"span","props":{"class":"ct-70beab"},"children":[{"type":"text","value":"chain"}]},{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":"."}]},{"type":"element","tag":"span","props":{"class":"ct-122455"},"children":[{"type":"text","value":"polygon"}]},{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":"],"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":"  ["}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":"    "}]},{"type":"element","tag":"span","props":{"class":"ct-eb31fd"},"children":[{"type":"text","value":"jsonRpcProvider"}]},{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":"({"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":"      "}]},{"type":"element","tag":"span","props":{"class":"ct-eb31fd"},"children":[{"type":"text","value":"rpc"}]},{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-122455"},"children":[{"type":"text","value":"chain"}]},{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-fec460"},"children":[{"type":"text","value":"=>"}]},{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":" ({"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":"        "}]},{"type":"element","tag":"span","props":{"class":"ct-122455"},"children":[{"type":"text","value":"http"}]},{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-ca44f1"},"children":[{"type":"text","value":"`https://"}]},{"type":"element","tag":"span","props":{"class":"ct-fec460"},"children":[{"type":"text","value":"${"}]},{"type":"element","tag":"span","props":{"class":"ct-70beab"},"children":[{"type":"text","value":"chain"}]},{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":"."}]},{"type":"element","tag":"span","props":{"class":"ct-122455"},"children":[{"type":"text","value":"id"}]},{"type":"element","tag":"span","props":{"class":"ct-fec460"},"children":[{"type":"text","value":"}"}]},{"type":"element","tag":"span","props":{"class":"ct-ca44f1"},"children":[{"type":"text","value":".example.com`"}]},{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":"        "}]},{"type":"element","tag":"span","props":{"class":"ct-122455"},"children":[{"type":"text","value":"webSocket"}]},{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-ca44f1"},"children":[{"type":"text","value":"`wss://"}]},{"type":"element","tag":"span","props":{"class":"ct-fec460"},"children":[{"type":"text","value":"${"}]},{"type":"element","tag":"span","props":{"class":"ct-70beab"},"children":[{"type":"text","value":"chain"}]},{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":"."}]},{"type":"element","tag":"span","props":{"class":"ct-122455"},"children":[{"type":"text","value":"id"}]},{"type":"element","tag":"span","props":{"class":"ct-fec460"},"children":[{"type":"text","value":"}"}]},{"type":"element","tag":"span","props":{"class":"ct-ca44f1"},"children":[{"type":"text","value":".example.com`"}]},{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":"      }),"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":"    }),"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":"  ],"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":");"}]}]}]}]}]},{"type":"element","tag":"h3","props":{"id":"pollinginterval-optional"},"children":[{"type":"text","value":"pollingInterval (optional)"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"The frequency in milliseconds at which the provider polls."}]},{"type":"element","tag":"code","props":{"code":"import { chain, configureChains } from 'vagmi';\nimport { jsonRpcProvider } from 'vagmi/providers/jsonRpc';\n\nconst { chains, provider } = configureChains(\n  [chain.mainnet, chain.polygon],\n  [\n    jsonRpcProvider({\n      pollingInterval: 5000,\n      rpc: chain => ({\n        http: `https://${chain.id}.example.com`,\n        webSocket: `wss://${chain.id}.example.com`,\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-fec460"},"children":[{"type":"text","value":"import"}]},{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":" { "}]},{"type":"element","tag":"span","props":{"class":"ct-122455"},"children":[{"type":"text","value":"chain"}]},{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":", "}]},{"type":"element","tag":"span","props":{"class":"ct-122455"},"children":[{"type":"text","value":"configureChains"}]},{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":" } "}]},{"type":"element","tag":"span","props":{"class":"ct-fec460"},"children":[{"type":"text","value":"from"}]},{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-ca44f1"},"children":[{"type":"text","value":"'vagmi'"}]},{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":";"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-fec460"},"children":[{"type":"text","value":"import"}]},{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":" { "}]},{"type":"element","tag":"span","props":{"class":"ct-122455"},"children":[{"type":"text","value":"jsonRpcProvider"}]},{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":" } "}]},{"type":"element","tag":"span","props":{"class":"ct-fec460"},"children":[{"type":"text","value":"from"}]},{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-ca44f1"},"children":[{"type":"text","value":"'vagmi/providers/jsonRpc'"}]},{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"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-fec460"},"children":[{"type":"text","value":"const"}]},{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":" { "}]},{"type":"element","tag":"span","props":{"class":"ct-70beab"},"children":[{"type":"text","value":"chains"}]},{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":", "}]},{"type":"element","tag":"span","props":{"class":"ct-70beab"},"children":[{"type":"text","value":"provider"}]},{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":" } "}]},{"type":"element","tag":"span","props":{"class":"ct-3f7dc7"},"children":[{"type":"text","value":"="}]},{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-eb31fd"},"children":[{"type":"text","value":"configureChains"}]},{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":"("}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":"  ["}]},{"type":"element","tag":"span","props":{"class":"ct-70beab"},"children":[{"type":"text","value":"chain"}]},{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":"."}]},{"type":"element","tag":"span","props":{"class":"ct-122455"},"children":[{"type":"text","value":"mainnet"}]},{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":", "}]},{"type":"element","tag":"span","props":{"class":"ct-70beab"},"children":[{"type":"text","value":"chain"}]},{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":"."}]},{"type":"element","tag":"span","props":{"class":"ct-122455"},"children":[{"type":"text","value":"polygon"}]},{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":"],"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":"  ["}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":"    "}]},{"type":"element","tag":"span","props":{"class":"ct-eb31fd"},"children":[{"type":"text","value":"jsonRpcProvider"}]},{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":"({"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":"      "}]},{"type":"element","tag":"span","props":{"class":"ct-122455"},"children":[{"type":"text","value":"pollingInterval"}]},{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-9aab8e"},"children":[{"type":"text","value":"5000"}]},{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":"      "}]},{"type":"element","tag":"span","props":{"class":"ct-eb31fd"},"children":[{"type":"text","value":"rpc"}]},{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-122455"},"children":[{"type":"text","value":"chain"}]},{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-fec460"},"children":[{"type":"text","value":"=>"}]},{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":" ({"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":"        "}]},{"type":"element","tag":"span","props":{"class":"ct-122455"},"children":[{"type":"text","value":"http"}]},{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-ca44f1"},"children":[{"type":"text","value":"`https://"}]},{"type":"element","tag":"span","props":{"class":"ct-fec460"},"children":[{"type":"text","value":"${"}]},{"type":"element","tag":"span","props":{"class":"ct-70beab"},"children":[{"type":"text","value":"chain"}]},{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":"."}]},{"type":"element","tag":"span","props":{"class":"ct-122455"},"children":[{"type":"text","value":"id"}]},{"type":"element","tag":"span","props":{"class":"ct-fec460"},"children":[{"type":"text","value":"}"}]},{"type":"element","tag":"span","props":{"class":"ct-ca44f1"},"children":[{"type":"text","value":".example.com`"}]},{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":"        "}]},{"type":"element","tag":"span","props":{"class":"ct-122455"},"children":[{"type":"text","value":"webSocket"}]},{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-ca44f1"},"children":[{"type":"text","value":"`wss://"}]},{"type":"element","tag":"span","props":{"class":"ct-fec460"},"children":[{"type":"text","value":"${"}]},{"type":"element","tag":"span","props":{"class":"ct-70beab"},"children":[{"type":"text","value":"chain"}]},{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":"."}]},{"type":"element","tag":"span","props":{"class":"ct-122455"},"children":[{"type":"text","value":"id"}]},{"type":"element","tag":"span","props":{"class":"ct-fec460"},"children":[{"type":"text","value":"}"}]},{"type":"element","tag":"span","props":{"class":"ct-ca44f1"},"children":[{"type":"text","value":".example.com`"}]},{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":"      }),"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":"    }),"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":"  ],"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":");"}]}]}]}]}]},{"type":"element","tag":"h3","props":{"id":"priority-optional"},"children":[{"type":"text","value":"priority (optional)"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"The priority used for the provider. Lower-value priorities are favoured over higher-value priorities. If multiple providers share the same priority, they are chosen at random."}]},{"type":"element","tag":"code","props":{"code":"import { chain, configureChains } from 'vagmi';\nimport { jsonRpcProvider } from 'vagmi/providers/jsonRpc';\n\nconst { chains, provider } = configureChains(\n  [chain.mainnet, chain.polygon],\n  [\n    jsonRpcProvider({\n      priority: 0,\n      rpc: chain => ({\n        http: `https://${chain.id}.example.com`,\n        webSocket: `wss://${chain.id}.example.com`,\n      }),\n    }),\n    alchemyProvider({ priority: 1 }),\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-fec460"},"children":[{"type":"text","value":"import"}]},{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":" { "}]},{"type":"element","tag":"span","props":{"class":"ct-122455"},"children":[{"type":"text","value":"chain"}]},{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":", "}]},{"type":"element","tag":"span","props":{"class":"ct-122455"},"children":[{"type":"text","value":"configureChains"}]},{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":" } "}]},{"type":"element","tag":"span","props":{"class":"ct-fec460"},"children":[{"type":"text","value":"from"}]},{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-ca44f1"},"children":[{"type":"text","value":"'vagmi'"}]},{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":";"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-fec460"},"children":[{"type":"text","value":"import"}]},{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":" { "}]},{"type":"element","tag":"span","props":{"class":"ct-122455"},"children":[{"type":"text","value":"jsonRpcProvider"}]},{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":" } "}]},{"type":"element","tag":"span","props":{"class":"ct-fec460"},"children":[{"type":"text","value":"from"}]},{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-ca44f1"},"children":[{"type":"text","value":"'vagmi/providers/jsonRpc'"}]},{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"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-fec460"},"children":[{"type":"text","value":"const"}]},{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":" { "}]},{"type":"element","tag":"span","props":{"class":"ct-70beab"},"children":[{"type":"text","value":"chains"}]},{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":", "}]},{"type":"element","tag":"span","props":{"class":"ct-70beab"},"children":[{"type":"text","value":"provider"}]},{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":" } "}]},{"type":"element","tag":"span","props":{"class":"ct-3f7dc7"},"children":[{"type":"text","value":"="}]},{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-eb31fd"},"children":[{"type":"text","value":"configureChains"}]},{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":"("}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":"  ["}]},{"type":"element","tag":"span","props":{"class":"ct-70beab"},"children":[{"type":"text","value":"chain"}]},{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":"."}]},{"type":"element","tag":"span","props":{"class":"ct-122455"},"children":[{"type":"text","value":"mainnet"}]},{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":", "}]},{"type":"element","tag":"span","props":{"class":"ct-70beab"},"children":[{"type":"text","value":"chain"}]},{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":"."}]},{"type":"element","tag":"span","props":{"class":"ct-122455"},"children":[{"type":"text","value":"polygon"}]},{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":"],"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":"  ["}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":"    "}]},{"type":"element","tag":"span","props":{"class":"ct-eb31fd"},"children":[{"type":"text","value":"jsonRpcProvider"}]},{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":"({"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":"      "}]},{"type":"element","tag":"span","props":{"class":"ct-122455"},"children":[{"type":"text","value":"priority"}]},{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-9aab8e"},"children":[{"type":"text","value":"0"}]},{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":"      "}]},{"type":"element","tag":"span","props":{"class":"ct-eb31fd"},"children":[{"type":"text","value":"rpc"}]},{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-122455"},"children":[{"type":"text","value":"chain"}]},{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-fec460"},"children":[{"type":"text","value":"=>"}]},{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":" ({"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":"        "}]},{"type":"element","tag":"span","props":{"class":"ct-122455"},"children":[{"type":"text","value":"http"}]},{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-ca44f1"},"children":[{"type":"text","value":"`https://"}]},{"type":"element","tag":"span","props":{"class":"ct-fec460"},"children":[{"type":"text","value":"${"}]},{"type":"element","tag":"span","props":{"class":"ct-70beab"},"children":[{"type":"text","value":"chain"}]},{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":"."}]},{"type":"element","tag":"span","props":{"class":"ct-122455"},"children":[{"type":"text","value":"id"}]},{"type":"element","tag":"span","props":{"class":"ct-fec460"},"children":[{"type":"text","value":"}"}]},{"type":"element","tag":"span","props":{"class":"ct-ca44f1"},"children":[{"type":"text","value":".example.com`"}]},{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":"        "}]},{"type":"element","tag":"span","props":{"class":"ct-122455"},"children":[{"type":"text","value":"webSocket"}]},{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-ca44f1"},"children":[{"type":"text","value":"`wss://"}]},{"type":"element","tag":"span","props":{"class":"ct-fec460"},"children":[{"type":"text","value":"${"}]},{"type":"element","tag":"span","props":{"class":"ct-70beab"},"children":[{"type":"text","value":"chain"}]},{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":"."}]},{"type":"element","tag":"span","props":{"class":"ct-122455"},"children":[{"type":"text","value":"id"}]},{"type":"element","tag":"span","props":{"class":"ct-fec460"},"children":[{"type":"text","value":"}"}]},{"type":"element","tag":"span","props":{"class":"ct-ca44f1"},"children":[{"type":"text","value":".example.com`"}]},{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":"      }),"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":"    }),"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":"    "}]},{"type":"element","tag":"span","props":{"class":"ct-eb31fd"},"children":[{"type":"text","value":"alchemyProvider"}]},{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":"({ "}]},{"type":"element","tag":"span","props":{"class":"ct-122455"},"children":[{"type":"text","value":"priority"}]},{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-9aab8e"},"children":[{"type":"text","value":"1"}]},{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":" }),"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":"  ],"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":");"}]}]}]}]}]},{"type":"element","tag":"h3","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 { jsonRpcProvider } from 'vagmi/providers/jsonRpc';\n\nconst { chains, provider } = configureChains(\n  [chain.mainnet, chain.polygon],\n  [\n    jsonRpcProvider({\n      rpc: chain => ({\n        http: `https://${chain.id}.example.com`,\n        webSocket: `wss://${chain.id}.example.com`,\n      }),\n      stallTimeout: 1000,\n    }),\n    alchemyProvider({ priority: 1, stallTimeout: 1000 }),\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-fec460"},"children":[{"type":"text","value":"import"}]},{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":" { "}]},{"type":"element","tag":"span","props":{"class":"ct-122455"},"children":[{"type":"text","value":"chain"}]},{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":", "}]},{"type":"element","tag":"span","props":{"class":"ct-122455"},"children":[{"type":"text","value":"configureChains"}]},{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":" } "}]},{"type":"element","tag":"span","props":{"class":"ct-fec460"},"children":[{"type":"text","value":"from"}]},{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-ca44f1"},"children":[{"type":"text","value":"'vagmi'"}]},{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":";"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-fec460"},"children":[{"type":"text","value":"import"}]},{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":" { "}]},{"type":"element","tag":"span","props":{"class":"ct-122455"},"children":[{"type":"text","value":"jsonRpcProvider"}]},{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":" } "}]},{"type":"element","tag":"span","props":{"class":"ct-fec460"},"children":[{"type":"text","value":"from"}]},{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-ca44f1"},"children":[{"type":"text","value":"'vagmi/providers/jsonRpc'"}]},{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"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-fec460"},"children":[{"type":"text","value":"const"}]},{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":" { "}]},{"type":"element","tag":"span","props":{"class":"ct-70beab"},"children":[{"type":"text","value":"chains"}]},{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":", "}]},{"type":"element","tag":"span","props":{"class":"ct-70beab"},"children":[{"type":"text","value":"provider"}]},{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":" } "}]},{"type":"element","tag":"span","props":{"class":"ct-3f7dc7"},"children":[{"type":"text","value":"="}]},{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-eb31fd"},"children":[{"type":"text","value":"configureChains"}]},{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":"("}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":"  ["}]},{"type":"element","tag":"span","props":{"class":"ct-70beab"},"children":[{"type":"text","value":"chain"}]},{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":"."}]},{"type":"element","tag":"span","props":{"class":"ct-122455"},"children":[{"type":"text","value":"mainnet"}]},{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":", "}]},{"type":"element","tag":"span","props":{"class":"ct-70beab"},"children":[{"type":"text","value":"chain"}]},{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":"."}]},{"type":"element","tag":"span","props":{"class":"ct-122455"},"children":[{"type":"text","value":"polygon"}]},{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":"],"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":"  ["}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":"    "}]},{"type":"element","tag":"span","props":{"class":"ct-eb31fd"},"children":[{"type":"text","value":"jsonRpcProvider"}]},{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":"({"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":"      "}]},{"type":"element","tag":"span","props":{"class":"ct-eb31fd"},"children":[{"type":"text","value":"rpc"}]},{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-122455"},"children":[{"type":"text","value":"chain"}]},{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-fec460"},"children":[{"type":"text","value":"=>"}]},{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":" ({"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":"        "}]},{"type":"element","tag":"span","props":{"class":"ct-122455"},"children":[{"type":"text","value":"http"}]},{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-ca44f1"},"children":[{"type":"text","value":"`https://"}]},{"type":"element","tag":"span","props":{"class":"ct-fec460"},"children":[{"type":"text","value":"${"}]},{"type":"element","tag":"span","props":{"class":"ct-70beab"},"children":[{"type":"text","value":"chain"}]},{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":"."}]},{"type":"element","tag":"span","props":{"class":"ct-122455"},"children":[{"type":"text","value":"id"}]},{"type":"element","tag":"span","props":{"class":"ct-fec460"},"children":[{"type":"text","value":"}"}]},{"type":"element","tag":"span","props":{"class":"ct-ca44f1"},"children":[{"type":"text","value":".example.com`"}]},{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":"        "}]},{"type":"element","tag":"span","props":{"class":"ct-122455"},"children":[{"type":"text","value":"webSocket"}]},{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-ca44f1"},"children":[{"type":"text","value":"`wss://"}]},{"type":"element","tag":"span","props":{"class":"ct-fec460"},"children":[{"type":"text","value":"${"}]},{"type":"element","tag":"span","props":{"class":"ct-70beab"},"children":[{"type":"text","value":"chain"}]},{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":"."}]},{"type":"element","tag":"span","props":{"class":"ct-122455"},"children":[{"type":"text","value":"id"}]},{"type":"element","tag":"span","props":{"class":"ct-fec460"},"children":[{"type":"text","value":"}"}]},{"type":"element","tag":"span","props":{"class":"ct-ca44f1"},"children":[{"type":"text","value":".example.com`"}]},{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":"      }),"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":"      "}]},{"type":"element","tag":"span","props":{"class":"ct-122455"},"children":[{"type":"text","value":"stallTimeout"}]},{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-9aab8e"},"children":[{"type":"text","value":"1000"}]},{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":"    }),"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":"    "}]},{"type":"element","tag":"span","props":{"class":"ct-eb31fd"},"children":[{"type":"text","value":"alchemyProvider"}]},{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":"({ "}]},{"type":"element","tag":"span","props":{"class":"ct-122455"},"children":[{"type":"text","value":"priority"}]},{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-9aab8e"},"children":[{"type":"text","value":"1"}]},{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":", "}]},{"type":"element","tag":"span","props":{"class":"ct-122455"},"children":[{"type":"text","value":"stallTimeout"}]},{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-9aab8e"},"children":[{"type":"text","value":"1000"}]},{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":" }),"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":"  ],"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":");"}]}]}]}]}]},{"type":"element","tag":"h3","props":{"id":"static-optional"},"children":[{"type":"text","value":"static (optional)"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Flag to indicate if the provider should return a "},{"type":"element","tag":"a","props":{"href":"https://docs.ethers.io/v5/api/providers/jsonrpc-provider/#StaticJsonRpcProvider","rel":["nofollow","noopener","noreferrer"],"target":"_blank"},"children":[{"type":"element","tag":"code-inline","props":{},"children":[{"type":"text","value":"StaticJsonRpcProvider"}]}]},{"type":"text","value":" or "},{"type":"element","tag":"a","props":{"href":"https://docs.ethers.io/v5/api/providers/jsonrpc-provider/#JsonRpcProvider","rel":["nofollow","noopener","noreferrer"],"target":"_blank"},"children":[{"type":"element","tag":"code-inline","props":{},"children":[{"type":"text","value":"JsonRpcProvider"}]}]},{"type":"text","value":". Defaults to "},{"type":"element","tag":"code-inline","props":{},"children":[{"type":"text","value":"true"}]},{"type":"text","value":"."}]},{"type":"element","tag":"code","props":{"code":"import { chain, configureChains } from 'vagmi';\nimport { jsonRpcProvider } from 'vagmi/providers/jsonRpc';\n\nconst { chains, provider } = configureChains(\n  [chain.mainnet, chain.polygon],\n  [\n    jsonRpcProvider({\n      rpc: chain => ({\n        http: `https://${chain.id}.example.com`,\n        webSocket: `wss://${chain.id}.example.com`,\n      }),\n      static: false,\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-fec460"},"children":[{"type":"text","value":"import"}]},{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":" { "}]},{"type":"element","tag":"span","props":{"class":"ct-122455"},"children":[{"type":"text","value":"chain"}]},{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":", "}]},{"type":"element","tag":"span","props":{"class":"ct-122455"},"children":[{"type":"text","value":"configureChains"}]},{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":" } "}]},{"type":"element","tag":"span","props":{"class":"ct-fec460"},"children":[{"type":"text","value":"from"}]},{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-ca44f1"},"children":[{"type":"text","value":"'vagmi'"}]},{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":";"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-fec460"},"children":[{"type":"text","value":"import"}]},{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":" { "}]},{"type":"element","tag":"span","props":{"class":"ct-122455"},"children":[{"type":"text","value":"jsonRpcProvider"}]},{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":" } "}]},{"type":"element","tag":"span","props":{"class":"ct-fec460"},"children":[{"type":"text","value":"from"}]},{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-ca44f1"},"children":[{"type":"text","value":"'vagmi/providers/jsonRpc'"}]},{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"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-fec460"},"children":[{"type":"text","value":"const"}]},{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":" { "}]},{"type":"element","tag":"span","props":{"class":"ct-70beab"},"children":[{"type":"text","value":"chains"}]},{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":", "}]},{"type":"element","tag":"span","props":{"class":"ct-70beab"},"children":[{"type":"text","value":"provider"}]},{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":" } "}]},{"type":"element","tag":"span","props":{"class":"ct-3f7dc7"},"children":[{"type":"text","value":"="}]},{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-eb31fd"},"children":[{"type":"text","value":"configureChains"}]},{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":"("}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":"  ["}]},{"type":"element","tag":"span","props":{"class":"ct-70beab"},"children":[{"type":"text","value":"chain"}]},{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":"."}]},{"type":"element","tag":"span","props":{"class":"ct-122455"},"children":[{"type":"text","value":"mainnet"}]},{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":", "}]},{"type":"element","tag":"span","props":{"class":"ct-70beab"},"children":[{"type":"text","value":"chain"}]},{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":"."}]},{"type":"element","tag":"span","props":{"class":"ct-122455"},"children":[{"type":"text","value":"polygon"}]},{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":"],"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":"  ["}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":"    "}]},{"type":"element","tag":"span","props":{"class":"ct-eb31fd"},"children":[{"type":"text","value":"jsonRpcProvider"}]},{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":"({"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":"      "}]},{"type":"element","tag":"span","props":{"class":"ct-eb31fd"},"children":[{"type":"text","value":"rpc"}]},{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-122455"},"children":[{"type":"text","value":"chain"}]},{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-fec460"},"children":[{"type":"text","value":"=>"}]},{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":" ({"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":"        "}]},{"type":"element","tag":"span","props":{"class":"ct-122455"},"children":[{"type":"text","value":"http"}]},{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-ca44f1"},"children":[{"type":"text","value":"`https://"}]},{"type":"element","tag":"span","props":{"class":"ct-fec460"},"children":[{"type":"text","value":"${"}]},{"type":"element","tag":"span","props":{"class":"ct-70beab"},"children":[{"type":"text","value":"chain"}]},{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":"."}]},{"type":"element","tag":"span","props":{"class":"ct-122455"},"children":[{"type":"text","value":"id"}]},{"type":"element","tag":"span","props":{"class":"ct-fec460"},"children":[{"type":"text","value":"}"}]},{"type":"element","tag":"span","props":{"class":"ct-ca44f1"},"children":[{"type":"text","value":".example.com`"}]},{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":"        "}]},{"type":"element","tag":"span","props":{"class":"ct-122455"},"children":[{"type":"text","value":"webSocket"}]},{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-ca44f1"},"children":[{"type":"text","value":"`wss://"}]},{"type":"element","tag":"span","props":{"class":"ct-fec460"},"children":[{"type":"text","value":"${"}]},{"type":"element","tag":"span","props":{"class":"ct-70beab"},"children":[{"type":"text","value":"chain"}]},{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":"."}]},{"type":"element","tag":"span","props":{"class":"ct-122455"},"children":[{"type":"text","value":"id"}]},{"type":"element","tag":"span","props":{"class":"ct-fec460"},"children":[{"type":"text","value":"}"}]},{"type":"element","tag":"span","props":{"class":"ct-ca44f1"},"children":[{"type":"text","value":".example.com`"}]},{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":"      }),"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":"      "}]},{"type":"element","tag":"span","props":{"class":"ct-122455"},"children":[{"type":"text","value":"static"}]},{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-9aab8e"},"children":[{"type":"text","value":"false"}]},{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":"    }),"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":"  ],"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":");"}]}]}]}]}]},{"type":"element","tag":"h3","props":{"id":"weight-optional"},"children":[{"type":"text","value":"weight (optional)"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"The weight a response from this provider provides. This can be used if a given provider is more trusted."}]},{"type":"element","tag":"code","props":{"code":"import { chain, configureChains } from 'vagmi';\nimport { jsonRpcProvider } from 'vagmi/providers/jsonRpc';\n\nconst { chains, provider } = configureChains(\n  [chain.mainnet, chain.polygon],\n  [\n    jsonRpcProvider({\n      rpc: chain => ({\n        http: `https://${chain.id}.example.com`,\n        webSocket: `wss://${chain.id}.example.com`,\n      }),\n      weight: 1,\n    }),\n    alchemyProvider({ priority: 1, weight: 2 }),\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-fec460"},"children":[{"type":"text","value":"import"}]},{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":" { "}]},{"type":"element","tag":"span","props":{"class":"ct-122455"},"children":[{"type":"text","value":"chain"}]},{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":", "}]},{"type":"element","tag":"span","props":{"class":"ct-122455"},"children":[{"type":"text","value":"configureChains"}]},{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":" } "}]},{"type":"element","tag":"span","props":{"class":"ct-fec460"},"children":[{"type":"text","value":"from"}]},{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-ca44f1"},"children":[{"type":"text","value":"'vagmi'"}]},{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":";"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-fec460"},"children":[{"type":"text","value":"import"}]},{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":" { "}]},{"type":"element","tag":"span","props":{"class":"ct-122455"},"children":[{"type":"text","value":"jsonRpcProvider"}]},{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":" } "}]},{"type":"element","tag":"span","props":{"class":"ct-fec460"},"children":[{"type":"text","value":"from"}]},{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-ca44f1"},"children":[{"type":"text","value":"'vagmi/providers/jsonRpc'"}]},{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"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-fec460"},"children":[{"type":"text","value":"const"}]},{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":" { "}]},{"type":"element","tag":"span","props":{"class":"ct-70beab"},"children":[{"type":"text","value":"chains"}]},{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":", "}]},{"type":"element","tag":"span","props":{"class":"ct-70beab"},"children":[{"type":"text","value":"provider"}]},{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":" } "}]},{"type":"element","tag":"span","props":{"class":"ct-3f7dc7"},"children":[{"type":"text","value":"="}]},{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-eb31fd"},"children":[{"type":"text","value":"configureChains"}]},{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":"("}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":"  ["}]},{"type":"element","tag":"span","props":{"class":"ct-70beab"},"children":[{"type":"text","value":"chain"}]},{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":"."}]},{"type":"element","tag":"span","props":{"class":"ct-122455"},"children":[{"type":"text","value":"mainnet"}]},{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":", "}]},{"type":"element","tag":"span","props":{"class":"ct-70beab"},"children":[{"type":"text","value":"chain"}]},{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":"."}]},{"type":"element","tag":"span","props":{"class":"ct-122455"},"children":[{"type":"text","value":"polygon"}]},{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":"],"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":"  ["}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":"    "}]},{"type":"element","tag":"span","props":{"class":"ct-eb31fd"},"children":[{"type":"text","value":"jsonRpcProvider"}]},{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":"({"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":"      "}]},{"type":"element","tag":"span","props":{"class":"ct-eb31fd"},"children":[{"type":"text","value":"rpc"}]},{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-122455"},"children":[{"type":"text","value":"chain"}]},{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-fec460"},"children":[{"type":"text","value":"=>"}]},{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":" ({"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":"        "}]},{"type":"element","tag":"span","props":{"class":"ct-122455"},"children":[{"type":"text","value":"http"}]},{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-ca44f1"},"children":[{"type":"text","value":"`https://"}]},{"type":"element","tag":"span","props":{"class":"ct-fec460"},"children":[{"type":"text","value":"${"}]},{"type":"element","tag":"span","props":{"class":"ct-70beab"},"children":[{"type":"text","value":"chain"}]},{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":"."}]},{"type":"element","tag":"span","props":{"class":"ct-122455"},"children":[{"type":"text","value":"id"}]},{"type":"element","tag":"span","props":{"class":"ct-fec460"},"children":[{"type":"text","value":"}"}]},{"type":"element","tag":"span","props":{"class":"ct-ca44f1"},"children":[{"type":"text","value":".example.com`"}]},{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":"        "}]},{"type":"element","tag":"span","props":{"class":"ct-122455"},"children":[{"type":"text","value":"webSocket"}]},{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-ca44f1"},"children":[{"type":"text","value":"`wss://"}]},{"type":"element","tag":"span","props":{"class":"ct-fec460"},"children":[{"type":"text","value":"${"}]},{"type":"element","tag":"span","props":{"class":"ct-70beab"},"children":[{"type":"text","value":"chain"}]},{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":"."}]},{"type":"element","tag":"span","props":{"class":"ct-122455"},"children":[{"type":"text","value":"id"}]},{"type":"element","tag":"span","props":{"class":"ct-fec460"},"children":[{"type":"text","value":"}"}]},{"type":"element","tag":"span","props":{"class":"ct-ca44f1"},"children":[{"type":"text","value":".example.com`"}]},{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":"      }),"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":"      "}]},{"type":"element","tag":"span","props":{"class":"ct-122455"},"children":[{"type":"text","value":"weight"}]},{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-9aab8e"},"children":[{"type":"text","value":"1"}]},{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":"    }),"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":"    "}]},{"type":"element","tag":"span","props":{"class":"ct-eb31fd"},"children":[{"type":"text","value":"alchemyProvider"}]},{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":"({ "}]},{"type":"element","tag":"span","props":{"class":"ct-122455"},"children":[{"type":"text","value":"priority"}]},{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-9aab8e"},"children":[{"type":"text","value":"1"}]},{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":", "}]},{"type":"element","tag":"span","props":{"class":"ct-122455"},"children":[{"type":"text","value":"weight"}]},{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-9aab8e"},"children":[{"type":"text","value":"2"}]},{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":" }),"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":"  ],"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-4f903b"},"children":[{"type":"text","value":");"}]}]}]}]}]},{"type":"element","tag":"style","children":[{"type":"text","value":".ct-9aab8e{color:#D19A66}.ct-eb31fd{color:#61AFEF}.ct-3f7dc7{color:#56B6C2}.ct-70beab{color:#E5C07B}.ct-ca44f1{color:#98C379}.ct-122455{color:#E06C75}.ct-4f903b{color:#ABB2BF}.ct-fec460{color:#C678DD}"}]}],"toc":{"title":"","searchDepth":2,"depth":2,"links":[{"id":"usage","depth":2,"text":"Usage"},{"id":"return-value","depth":2,"text":"Return Value"},{"id":"configuration","depth":2,"text":"Configuration","children":[{"id":"rpc","depth":3,"text":"rpc"},{"id":"pollinginterval-optional","depth":3,"text":"pollingInterval (optional)"},{"id":"priority-optional","depth":3,"text":"priority (optional)"},{"id":"stalltimeout-optional","depth":3,"text":"stallTimeout (optional)"},{"id":"static-optional","depth":3,"text":"static (optional)"},{"id":"weight-optional","depth":3,"text":"weight (optional)"}]}]}},"_type":"markdown","_id":"content:3.providers:5.jsonRpc.md","_source":"content","_file":"3.providers/5.jsonRpc.md","_extension":"md"}