Repository: reown-com/appkit
Pull request #4195: fix: viem transport fallback for non Blockchain API requests.
Author: login: tomiir
Created: 2025-04-10T18:00:26Z | Merged: 2025-04-11T09:37:47Z

# Description

- Fixes issue where transports would not be properly set to default fallbacks when not supported by blockchain api
- Fixes unhandled throw on `getBalance`  in wagmi client
- Fixes issue where initialize flag would be set after syncing connections.

## Type of change

- [ ] Chore (non-breaking change that addresses non-functional tasks, maintenance, or code quality improvements)
- [X] Bug fix (non-breaking change which fixes an issue)
- [ ] New feature (non-breaking change which adds functionality)
- [ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)

# Associated Issues

APKT-2624

# Checklist

- [ ] Code in this PR is covered by automated tests (Unit tests, E2E tests)
- [ ] My changes generate no new warnings
- [ ] I have reviewed my own code
- [ ] I have filled out all required sections
- [ ] I have tested my changes on the preview link
- [ ] Approver of this PR confirms that the changes are tested on the preview link



Diff:
diff --git a/.changeset/deep-peas-lay.md b/.changeset/deep-peas-lay.md
new file mode 100644
index 0000000000..067dff3e40
--- /dev/null
+++ b/.changeset/deep-peas-lay.md
@@ -0,0 +1,24 @@
+---
+'@reown/appkit-adapter-wagmi': patch
+'@reown/appkit-utils': patch
+'@reown/appkit': patch
+'@reown/appkit-adapter-bitcoin': patch
+'@reown/appkit-adapter-ethers': patch
+'@reown/appkit-adapter-ethers5': patch
+'@reown/appkit-adapter-solana': patch
+'@reown/appkit-cdn': patch
+'@reown/appkit-cli': patch
+'@reown/appkit-common': patch
+'@reown/appkit-controllers': patch
+'@reown/appkit-core': patch
+'@reown/appkit-experimental': patch
+'@reown/appkit-polyfills': patch
+'@reown/appkit-scaffold-ui': patch
+'@reown/appkit-siwe': patch
+'@reown/appkit-siwx': patch
+'@reown/appkit-ui': patch
+'@reown/appkit-wallet': patch
+'@reown/appkit-wallet-button': patch
+---
+
+Fixes issue where failing to get balance would result in unhandled error thrown
diff --git a/.changeset/seven-wombats-glow.md b/.changeset/seven-wombats-glow.md
new file mode 100644
index 0000000000..6b11b0c68e
--- /dev/null
+++ b/.changeset/seven-wombats-glow.md
@@ -0,0 +1,24 @@
+---
+'@reown/appkit-adapter-wagmi': patch
+'@reown/appkit-utils': patch
+'@reown/appkit': patch
+'@reown/appkit-adapter-bitcoin': patch
+'@reown/appkit-adapter-ethers': patch
+'@reown/appkit-adapter-ethers5': patch
+'@reown/appkit-adapter-solana': patch
+'@reown/appkit-cdn': patch
+'@reown/appkit-cli': patch
+'@reown/appkit-common': patch
+'@reown/appkit-controllers': patch
+'@reown/appkit-core': patch
+'@reown/appkit-experimental': patch
+'@reown/appkit-polyfills': patch
+'@reown/appkit-scaffold-ui': patch
+'@reown/appkit-siwe': patch
+'@reown/appkit-siwx': patch
+'@reown/appkit-ui': patch
+'@reown/appkit-wallet': patch
+'@reown/appkit-wallet-button': patch
+---
+
+Fixes issue where networks not supported by Blockchain API would fail to execute requests in wagmi
diff --git a/.changeset/witty-brooms-mix.md b/.changeset/witty-brooms-mix.md
new file mode 100644
index 0000000000..6815ef36fb
--- /dev/null
+++ b/.changeset/witty-brooms-mix.md
@@ -0,0 +1,24 @@
+---
+'@reown/appkit-adapter-wagmi': patch
+'@reown/appkit-utils': patch
+'@reown/appkit': patch
+'@reown/appkit-adapter-bitcoin': patch
+'@reown/appkit-adapter-ethers': patch
+'@reown/appkit-adapter-ethers5': patch
+'@reown/appkit-adapter-solana': patch
+'@reown/appkit-cdn': patch
+'@reown/appkit-cli': patch
+'@reown/appkit-common': patch
+'@reown/appkit-controllers': patch
+'@reown/appkit-core': patch
+'@reown/appkit-experimental': patch
+'@reown/appkit-polyfills': patch
+'@reown/appkit-scaffold-ui': patch
+'@reown/appkit-siwe': patch
+'@reown/appkit-siwx': patch
+'@reown/appkit-ui': patch
+'@reown/appkit-wallet': patch
+'@reown/appkit-wallet-button': patch
+---
+
+Fixes issue where `initialized` would not be set if an issue occurred during account sync.
diff --git a/packages/adapters/wagmi/src/client.ts b/packages/adapters/wagmi/src/client.ts
index 9b60118413..cb28b02751 100644
--- a/packages/adapters/wagmi/src/client.ts
+++ b/packages/adapters/wagmi/src/client.ts
@@ -593,20 +593,26 @@ export class WagmiAdapter extends AdapterBlueprint {
 
       this.balancePromises[caipAddress] = new Promise<AdapterBlueprint.GetBalanceResult>(
         async resolve => {
-          const chainId = Number(params.chainId)
-          const balance = await getBalance(this.wagmiConfig, {
-            address: params.address as Hex,
-            chainId,
-            token: params.tokens?.[caipNetwork.caipNetworkId]?.address as Hex
-          })
-
-          StorageUtil.updateNativeBalanceCache({
-            caipAddress,
-            balance: balance.formatted,
-            symbol: balance.symbol,
-            timestamp: Date.now()
-          })
-          resolve({ balance: balance.formatted, symbol: balance.symbol })
+          try {
+            const chainId = Number(params.chainId)
+            const balance = await getBalance(this.wagmiConfig, {
+              address: params.address as Hex,
+              chainId,
+              token: params.tokens?.[caipNetwork.caipNetworkId]?.address as Hex
+            })
+
+            StorageUtil.updateNativeBalanceCache({
+              caipAddress,
+              balance: balance.formatted,
+              symbol: balance.symbol,
+              timestamp: Date.now()
+            })
+            resolve({ balance: balance.formatted, symbol: balance.symbol })
+          } catch (error) {
+            // eslint-disable-next-line no-console
+            console.warn('Appkit:WagmiAdapter:getBalance - Error getting balance', error)
+            resolve({ balance: '0.00', symbol: 'ETH' })
+          }
         }
       ).finally(() => {
         // eslint-disable-next-line @typescript-eslint/no-dynamic-delete
diff --git a/packages/appkit-utils/src/CaipNetworkUtil.ts b/packages/appkit-utils/src/CaipNetworkUtil.ts
index 32d2048813..a97cde2394 100644
--- a/packages/appkit-utils/src/CaipNetworkUtil.ts
+++ b/packages/appkit-utils/src/CaipNetworkUtil.ts
@@ -209,14 +209,15 @@ export const CaipNetworksUtil = {
   getViemTransport(caipNetwork: CaipNetwork, projectId: string, customRpcUrls?: CustomRpcUrl[]) {
     const transports: HttpTransport[] = []
 
+    // Add custom RPC URLs
     customRpcUrls?.forEach(rpcUrl => {
       transports.push(http(rpcUrl.url, rpcUrl.config))
     })
 
+    // Add Reown RPC URL
     if (WC_HTTP_RPC_SUPPORTED_CHAINS.includes(caipNetwork.caipNetworkId)) {
-      const reownRpcUrl = this.getDefaultRpcUrl(caipNetwork, caipNetwork.caipNetworkId, projectId)
       transports.push(
-        http(reownRpcUrl, {
+        http(getBlockchainApiRpcUrl(caipNetwork.caipNetworkId, projectId), {
           /*
            * The Blockchain API uses "Content-Type: text/plain" to avoid OPTIONS preflight requests
            * It will only work for viem >= 2.17.7
@@ -230,6 +231,11 @@ export const CaipNetworksUtil = {
       )
     }
 
+    // Add original fallback transports
+    caipNetwork?.rpcUrls?.default?.http?.forEach(rpcUrl => {
+      transports.push(http(rpcUrl))
+    })
+
     return fallback(transports)
   },
 
diff --git a/packages/appkit-utils/tests/CaipNetworkUtil.test.ts b/packages/appkit-utils/tests/CaipNetworkUtil.test.ts
index 4c21be54fb..7d7a472f3b 100644
--- a/packages/appkit-utils/tests/CaipNetworkUtil.test.ts
+++ b/packages/appkit-utils/tests/CaipNetworkUtil.test.ts
@@ -1,4 +1,5 @@
 import { http } from 'viem'
+import { immutableZkEvmTestnet } from 'viem/chains'
 import { afterEach, beforeEach, describe, expect, it, vi } from 'vitest'
 
 import { type AppKitNetwork, ConstantsUtil, type CustomRpcUrlMap } from '@reown/appkit-common'
@@ -269,6 +270,15 @@ describe('CaipNetworksUtil', () => {
         }
       )
     })
+
+    it('should create transport with deafult RPC URL if blockchain API is not supported', () => {
+      CaipNetworksUtil.getViemTransport(
+        { ...immutableZkEvmTestnet, chainNamespace: 'eip155', caipNetworkId: 'eip155:1' },
+        mockProjectId
+      )
+
+      expect(http).toHaveBeenCalledWith(immutableZkEvmTestnet.rpcUrls.default.http?.[0])
+    })
   })
 
   describe('getUnsupportedNetwork', () => {
diff --git a/packages/appkit/src/client/appkit-base-client.ts b/packages/appkit/src/client/appkit-base-client.ts
index f5b8edfe3a..b41b1f1a54 100644
--- a/packages/appkit/src/client/appkit-base-client.ts
+++ b/packages/appkit/src/client/appkit-base-client.ts
@@ -150,9 +150,10 @@ export abstract class AppKitBaseClient {
     this.initControllers(options)
     await this.initChainAdapters()
     await this.injectModalUi()
-    await this.syncExistingConnection()
 
     PublicStateController.set({ initialized: true })
+
+    await this.syncExistingConnection()
   }
 
   private sendInitializeEvent(options: AppKitOptionsWithSdk) {


Reviews:
user: login: enesozturk
state: COMMENTED
author_association: CONTRIBUTOR
submitted_at: 2025-04-11T07:13:35Z
user: login: enesozturk
state: COMMENTED
author_association: CONTRIBUTOR
submitted_at: 2025-04-11T07:14:41Z
user: login: enesozturk
state: COMMENTED
author_association: CONTRIBUTOR
submitted_at: 2025-04-11T07:15:50Z
user: login: enesozturk
state: APPROVED
author_association: CONTRIBUTOR
submitted_at: 2025-04-11T07:17:33Z
user: login: tomiir
state: COMMENTED
author_association: COLLABORATOR
submitted_at: 2025-04-11T07:28:07Z
user: login: tomiir
state: COMMENTED
author_association: COLLABORATOR
submitted_at: 2025-04-11T07:28:52Z
user: login: tomiir
state: COMMENTED
author_association: COLLABORATOR
submitted_at: 2025-04-11T08:19:19Z
user: login: svenvoskamp
state: APPROVED
author_association: CONTRIBUTOR
submitted_at: 2025-04-11T08:25:33Z

Review comments:
diff_hunk: @@ -0,0 +1,24 @@
+---
+'@reown/appkit-adapter-wagmi': patch
+'@reown/appkit-utils': patch
+'@reown/appkit': patch
+'@reown/appkit-adapter-bitcoin': patch
+'@reown/appkit-adapter-ethers': patch
+'@reown/appkit-adapter-ethers5': patch
+'@reown/appkit-adapter-solana': patch
+'@reown/appkit-cdn': patch
+'@reown/appkit-cli': patch
+'@reown/appkit-common': patch
+'@reown/appkit-controllers': patch
+'@reown/appkit-core': patch
+'@reown/appkit-experimental': patch
+'@reown/appkit-polyfills': patch
+'@reown/appkit-scaffold-ui': patch
+'@reown/appkit-siwe': patch
+'@reown/appkit-siwx': patch
+'@reown/appkit-ui': patch
+'@reown/appkit-wallet': patch
+'@reown/appkit-wallet-button': patch
+---
+
+Fixes issue wherenetworks not supported by Blockchain API would fail to execute requests in wagmi
path: .changeset/seven-wombats-glow.md
user: login: enesozturk
body: ```suggestion
Fixes issue where networks not supported by Blockchain API would fail to execute requests in wagmi
```
^
created_at: 2025-04-11T07:13:35Z
author_association: CONTRIBUTOR
diff_hunk: @@ -593,20 +593,26 @@ export class WagmiAdapter extends AdapterBlueprint {
 
       this.balancePromises[caipAddress] = new Promise<AdapterBlueprint.GetBalanceResult>(
         async resolve => {
-          const chainId = Number(params.chainId)
-          const balance = await getBalance(this.wagmiConfig, {
-            address: params.address as Hex,
-            chainId,
-            token: params.tokens?.[caipNetwork.caipNetworkId]?.address as Hex
-          })
-
-          StorageUtil.updateNativeBalanceCache({
-            caipAddress,
-            balance: balance.formatted,
-            symbol: balance.symbol,
-            timestamp: Date.now()
-          })
-          resolve({ balance: balance.formatted, symbol: balance.symbol })
+          try {
+            const chainId = Number(params.chainId)
+            const balance = await getBalance(this.wagmiConfig, {
+              address: params.address as Hex,
+              chainId,
+              token: params.tokens?.[caipNetwork.caipNetworkId]?.address as Hex
+            })
+
+            StorageUtil.updateNativeBalanceCache({
+              caipAddress,
+              balance: balance.formatted,
+              symbol: balance.symbol,
+              timestamp: Date.now()
+            })
+            resolve({ balance: balance.formatted, symbol: balance.symbol })
+          } catch (error) {
+            // eslint-disable-next-line no-console
+            console.error('>> Error getting balance', error)
path: packages/adapters/wagmi/src/client.ts
user: login: enesozturk
body: Should we keep this error? If yes maybe write a better format that indicates it's coming from AppKit?
Maybe smth like 
```suggestion
            console.error('AppKit: Error getting balance', error)
```
created_at: 2025-04-11T07:14:41Z
author_association: CONTRIBUTOR
diff_hunk: @@ -209,14 +209,15 @@ export const CaipNetworksUtil = {
   getViemTransport(caipNetwork: CaipNetwork, projectId: string, customRpcUrls?: CustomRpcUrl[]) {
     const transports: HttpTransport[] = []
 
+    // Add custom RPC URLs
     customRpcUrls?.forEach(rpcUrl => {
       transports.push(http(rpcUrl.url, rpcUrl.config))
     })
 
+    // Add Reown RPC URL
     if (WC_HTTP_RPC_SUPPORTED_CHAINS.includes(caipNetwork.caipNetworkId)) {
path: packages/appkit-utils/src/CaipNetworkUtil.ts
user: login: enesozturk
body: Also this is a static list prob we'd better to check out if there is an update to it (if new networks has been added or not)
created_at: 2025-04-11T07:15:50Z
author_association: CONTRIBUTOR
diff_hunk: @@ -209,14 +209,15 @@ export const CaipNetworksUtil = {
   getViemTransport(caipNetwork: CaipNetwork, projectId: string, customRpcUrls?: CustomRpcUrl[]) {
     const transports: HttpTransport[] = []
 
+    // Add custom RPC URLs
     customRpcUrls?.forEach(rpcUrl => {
       transports.push(http(rpcUrl.url, rpcUrl.config))
     })
 
+    // Add Reown RPC URL
     if (WC_HTTP_RPC_SUPPORTED_CHAINS.includes(caipNetwork.caipNetworkId)) {
path: packages/appkit-utils/src/CaipNetworkUtil.ts
user: login: tomiir
body: Good point, in fact we have this value in the BlockchainApi controller! Will use that 

created_at: 2025-04-11T07:28:07Z
author_association: COLLABORATOR
diff_hunk: @@ -593,20 +593,26 @@ export class WagmiAdapter extends AdapterBlueprint {
 
       this.balancePromises[caipAddress] = new Promise<AdapterBlueprint.GetBalanceResult>(
         async resolve => {
-          const chainId = Number(params.chainId)
-          const balance = await getBalance(this.wagmiConfig, {
-            address: params.address as Hex,
-            chainId,
-            token: params.tokens?.[caipNetwork.caipNetworkId]?.address as Hex
-          })
-
-          StorageUtil.updateNativeBalanceCache({
-            caipAddress,
-            balance: balance.formatted,
-            symbol: balance.symbol,
-            timestamp: Date.now()
-          })
-          resolve({ balance: balance.formatted, symbol: balance.symbol })
+          try {
+            const chainId = Number(params.chainId)
+            const balance = await getBalance(this.wagmiConfig, {
+              address: params.address as Hex,
+              chainId,
+              token: params.tokens?.[caipNetwork.caipNetworkId]?.address as Hex
+            })
+
+            StorageUtil.updateNativeBalanceCache({
+              caipAddress,
+              balance: balance.formatted,
+              symbol: balance.symbol,
+              timestamp: Date.now()
+            })
+            resolve({ balance: balance.formatted, symbol: balance.symbol })
+          } catch (error) {
+            // eslint-disable-next-line no-console
+            console.error('>> Error getting balance', error)
path: packages/adapters/wagmi/src/client.ts
user: login: tomiir
body: Unsure to be hones. Like we shouldn't really log but it's also not good to have an error and have no clue where it came from. 
Will reduce to warn and add some text to facilitate recognition

created_at: 2025-04-11T07:28:52Z
author_association: COLLABORATOR
diff_hunk: @@ -209,14 +209,15 @@ export const CaipNetworksUtil = {
   getViemTransport(caipNetwork: CaipNetwork, projectId: string, customRpcUrls?: CustomRpcUrl[]) {
     const transports: HttpTransport[] = []
 
+    // Add custom RPC URLs
     customRpcUrls?.forEach(rpcUrl => {
       transports.push(http(rpcUrl.url, rpcUrl.config))
     })
 
+    // Add Reown RPC URL
     if (WC_HTTP_RPC_SUPPORTED_CHAINS.includes(caipNetwork.caipNetworkId)) {
path: packages/appkit-utils/src/CaipNetworkUtil.ts
user: login: tomiir
body: Tried to use blockchainapicontroller but it made all methods async and broke a bunch of flows :/. keeping as is for now 

created_at: 2025-04-11T08:19:19Z
author_association: COLLABORATOR

PR comments:
user: login: changeset-bot[bot]
created_at: 2025-04-10T18:00:31Z
body: ###  🦋  Changeset detected

Latest commit: 7c1833d1709e7ff4f0faf0cdc221073265d7d9cb

**The changes in this PR will be included in the next version bump.**

<details><summary>This PR includes changesets to release 20 packages</summary>

  | Name                          | Type  |
| ----------------------------- | ----- |
| @reown/appkit-adapter-wagmi   | Patch |
| @reown/appkit-utils           | Patch |
| @reown/appkit                 | Patch |
| @reown/appkit-adapter-bitcoin | Patch |
| @reown/appkit-adapter-ethers  | Patch |
| @reown/appkit-adapter-ethers5 | Patch |
| @reown/appkit-adapter-solana  | Patch |
| @reown/appkit-cdn             | Patch |
| @reown/appkit-cli             | Patch |
| @reown/appkit-common          | Patch |
| @reown/appkit-controllers     | Patch |
| @reown/appkit-core            | Patch |
| @reown/appkit-experimental    | Patch |
| @reown/appkit-polyfills       | Patch |
| @reown/appkit-scaffold-ui     | Patch |
| @reown/appkit-siwe            | Patch |
| @reown/appkit-siwx            | Patch |
| @reown/appkit-ui              | Patch |
| @reown/appkit-wallet          | Patch |
| @reown/appkit-wallet-button   | Patch |

</details>

Not sure what this means? [Click here  to learn what changesets are](https://github.com/changesets/changesets/blob/main/docs/adding-a-changeset.md).

[Click here if you're a maintainer who wants to add another changeset to this PR](https://github.com/reown-com/appkit/new/fix/deafult-rpc-url-when-not-supported?filename=.changeset/good-waves-sin.md&value=---%0A%22%40reown%2Fappkit-adapter-wagmi%22%3A%20patch%0A%22%40reown%2Fappkit%22%3A%20patch%0A%22%40reown%2Fappkit-utils%22%3A%20patch%0A---%0A%0Afix%3A%20viem%20transport%20fallback%20for%20non%20Blockchain%20API%20requests.%0A)


author_association: NONE
user: login: vercel[bot]
created_at: 2025-04-10T18:00:33Z
body: [vc]: #E9cfb1cSR3sKCeYgSk3oG9XvHEnS3rtjdHPBlxyfors=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJhcHBraXQtbGFib3JhdG9yeSIsInJvb3REaXJlY3RvcnkiOm51bGwsImluc3BlY3RvclVybCI6Imh0dHBzOi8vdmVyY2VsLmNvbS9yZW93bi1jb20vYXBwa2l0LWxhYm9yYXRvcnkvM2FoUDZDS3NBa0JjOTJ6eldHZXU0cTNBVDFFeiIsInByZXZpZXdVcmwiOiJhcHBraXQtbGFib3JhdG9yeS1naXQtZml4LWRlYWZ1bHQtcnBjLXVybC13aGVuLWY0YjIzOS1yZW93bi1jb20udmVyY2VsLmFwcCIsIm5leHRDb21taXRTdGF0dXMiOiJERVBMT1lFRCIsImxpdmVGZWVkYmFjayI6eyJyZXNvbHZlZCI6MCwidW5yZXNvbHZlZCI6MCwidG90YWwiOjAsImxpbmsiOiJhcHBraXQtbGFib3JhdG9yeS1naXQtZml4LWRlYWZ1bHQtcnBjLXVybC13aGVuLWY0YjIzOS1yZW93bi1jb20udmVyY2VsLmFwcCJ9fSx7Im5hbWUiOiJhcHBraXQtd2FnbWktY2RuLWV4YW1wbGUiLCJyb290RGlyZWN0b3J5IjpudWxsLCJsaXZlRmVlZGJhY2siOnsicmVzb2x2ZWQiOjAsInVucmVzb2x2ZWQiOjAsInRvdGFsIjowLCJsaW5rIjoiIn0sImluc3BlY3RvclVybCI6Imh0dHBzOi8vdmVyY2VsLmNvbS9yZW93bi1jb20vYXBwa2l0LXdhZ21pLWNkbi1leGFtcGxlLzNNVjVMM1prNm9nczRTMUROYmNpdVZrOVB1dFYiLCJuZXh0Q29tbWl0U3RhdHVzIjoiSUdOT1JFRCJ9LHsibmFtZSI6InZ1ZS13YWdtaS1leGFtcGxlIiwicm9vdERpcmVjdG9yeSI6bnVsbCwibGl2ZUZlZWRiYWNrIjp7InJlc29sdmVkIjowLCJ1bnJlc29sdmVkIjowLCJ0b3RhbCI6MCwibGluayI6IiJ9LCJpbnNwZWN0b3JVcmwiOiJodHRwczovL3ZlcmNlbC5jb20vcmVvd24tY29tL3Z1ZS13YWdtaS1leGFtcGxlL0F3OG8yNHFoOEthcU55TnJqWDg0cDhoUkdWVUsiLCJuZXh0Q29tbWl0U3RhdHVzIjoiSUdOT1JFRCJ9LHsibmFtZSI6ImFwcGtpdC12dWUtc29sYW5hIiwicm9vdERpcmVjdG9yeSI6bnVsbCwibGl2ZUZlZWRiYWNrIjp7InJlc29sdmVkIjowLCJ1bnJlc29sdmVkIjowLCJ0b3RhbCI6MCwibGluayI6IiJ9LCJpbnNwZWN0b3JVcmwiOiJodHRwczovL3ZlcmNlbC5jb20vcmVvd24tY29tL2FwcGtpdC12dWUtc29sYW5hL0NzV2FHUFFhWm5iblZ6NXd0Q0VVM29Ta1F6dFoiLCJuZXh0Q29tbWl0U3RhdHVzIjoiSUdOT1JFRCJ9LHsibmFtZSI6ImFwcGtpdC1kZW1vIiwicm9vdERpcmVjdG9yeSI6bnVsbCwiaW5zcGVjdG9yVXJsIjoiaHR0cHM6Ly92ZXJjZWwuY29tL3Jlb3duLWNvbS9hcHBraXQtZGVtby9DRXRxU2pwZnZOMW1yOENYTTduRTdDTG5wN0s5IiwicHJldmlld1VybCI6ImFwcGtpdC1kZW1vLWdpdC1maXgtZGVhZnVsdC1ycGMtdXJsLXdoZW4tbm90LXMtZDZlODVjLXJlb3duLWNvbS52ZXJjZWwuYXBwIiwibmV4dENvbW1pdFN0YXR1cyI6IkRFUExPWUVEIiwibGl2ZUZlZWRiYWNrIjp7InJlc29sdmVkIjowLCJ1bnJlc29sdmVkIjowLCJ0b3RhbCI6MCwibGluayI6ImFwcGtpdC1kZW1vLWdpdC1maXgtZGVhZnVsdC1ycGMtdXJsLXdoZW4tbm90LXMtZDZlODVjLXJlb3duLWNvbS52ZXJjZWwuYXBwIn19LHsibmFtZSI6ImV0aGVyZXVtLXByb3ZpZGVyLXdhZ21pLWV4YW1wbGUiLCJyb290RGlyZWN0b3J5IjpudWxsLCJsaXZlRmVlZGJhY2siOnsicmVzb2x2ZWQiOjAsInVucmVzb2x2ZWQiOjAsInRvdGFsIjowLCJsaW5rIjoiIn0sImluc3BlY3RvclVybCI6Imh0dHBzOi8vdmVyY2VsLmNvbS9yZW93bi1jb20vZXRoZXJldW0tcHJvdmlkZXItd2FnbWktZXhhbXBsZS9BclZEN21ha056aHpjc1NyTXF6UkVVNUdwWWtBIiwibmV4dENvbW1pdFN0YXR1cyI6IklHTk9SRUQiLCJwcmV2aWV3VXJsIjoiZXRoZXJldW0tcHJvdmlkZXItd2FnbWktZXhhbXBsZS1naXQtZml4LWRlYWZ1bC1mYTU1ZWMtcmVvd24tY29tLnZlcmNlbC5hcHAifSx7Im5hbWUiOiJhcHBraXQtYmFzaWMtZXhhbXBsZSIsInJvb3REaXJlY3RvcnkiOiJleGFtcGxlcy9odG1sLWFrLWJhc2ljIiwibGl2ZUZlZWRiYWNrIjp7InJlc29sdmVkIjowLCJ1bnJlc29sdmVkIjowLCJ0b3RhbCI6MCwibGluayI6IiJ9LCJpbnNwZWN0b3JVcmwiOiJodHRwczovL3ZlcmNlbC5jb20vcmVvd24tY29tL2FwcGtpdC1iYXNpYy1leGFtcGxlLzY0dmgzcms2VTN4S3R2VllaQ3h5Qms0RFdTVGYiLCJuZXh0Q29tbWl0U3RhdHVzIjoiSUdOT1JFRCJ9LHsibmFtZSI6ImFwcGtpdC1iYXNpYy11cC1leGFtcGxlIiwicm9vdERpcmVjdG9yeSI6ImV4YW1wbGVzL2h0bWwtYWstYmFzaWMtdXAiLCJsaXZlRmVlZGJhY2siOnsicmVzb2x2ZWQiOjAsInVucmVzb2x2ZWQiOjAsInRvdGFsIjowLCJsaW5rIjoiIn0sImluc3BlY3RvclVybCI6Imh0dHBzOi8vdmVyY2VsLmNvbS9yZW93bi1jb20vYXBwa2l0LWJhc2ljLXVwLWV4YW1wbGUvR3VoYUIyZUx1RVlNQVJUdFR3QWp3aURxWW9xdSIsIm5leHRDb21taXRTdGF0dXMiOiJJR05PUkVEIn0seyJuYW1lIjoiYXBwa2l0LWJhc2ljLXNpZ24tY2xpZW50LWV4YW1wbGUiLCJyb290RGlyZWN0b3J5IjoiZXhhbXBsZXMvaHRtbC1hay1iYXNpYy1zaWduLWNsaWVudCIsImxpdmVGZWVkYmFjayI6eyJyZXNvbHZlZCI6MCwidW5yZXNvbHZlZCI6MCwidG90YWwiOjAsImxpbmsiOiIifSwiaW5zcGVjdG9yVXJsIjoiaHR0cHM6Ly92ZXJjZWwuY29tL3Jlb3duLWNvbS9hcHBraXQtYmFzaWMtc2lnbi1jbGllbnQtZXhhbXBsZS9CQ2o4TEF6aWRNd1RadWg4c1RYUHp5SG1BWDU3IiwibmV4dENvbW1pdFN0YXR1cyI6IklHTk9SRUQifSx7Im5hbWUiOiJhcHBraXQtYmFzaWMtZXAtZXhhbXBsZSIsInJvb3REaXJlY3RvcnkiOiJleGFtcGxlcy9odG1sLWVwIiwibGl2ZUZlZWRiYWNrIjp7InJlc29sdmVkIjowLCJ1bnJlc29sdmVkIjowLCJ0b3RhbCI6MCwibGluayI6IiJ9LCJpbnNwZWN0b3JVcmwiOiJodHRwczovL3ZlcmNlbC5jb20vcmVvd24tY29tL2FwcGtpdC1iYXNpYy1lcC1leGFtcGxlL0FvNzNEZXFoM3BWNnl4N1hTSFFhMTl4TlVwRUQiLCJuZXh0Q29tbWl0U3RhdHVzIjoiSUdOT1JFRCJ9LHsibmFtZSI6ImFwcGtpdC1iYXNpYy1lcCIsInJvb3REaXJlY3RvcnkiOiJleGFtcGxlcy9odG1sLWVwIiwibGl2ZUZlZWRiYWNrIjp7InJlc29sdmVkIjowLCJ1bnJlc29sdmVkIjowLCJ0b3RhbCI6MCwibGluayI6IiJ9LCJpbnNwZWN0b3JVcmwiOiJodHRwczovL3ZlcmNlbC5jb20vcmVvd24tY29tL2FwcGtpdC1iYXNpYy1lcC9DdlJUaXlrWUsxVGVYbkw5bUVmbWhqV1R4WVJMIiwibmV4dENvbW1pdFN0YXR1cyI6IklHTk9SRUQifSx7Im5hbWUiOiJhcHBraXQtZXRoZXJzNS1iZXJhIiwicm9vdERpcmVjdG9yeSI6bnVsbCwibGl2ZUZlZWRiYWNrIjp7InJlc29sdmVkIjowLCJ1bnJlc29sdmVkIjowLCJ0b3RhbCI6MCwibGluayI6IiJ9LCJpbnNwZWN0b3JVcmwiOiJodHRwczovL3ZlcmNlbC5jb20vcmVvd24tY29tL2FwcGtpdC1ldGhlcnM1LWJlcmEvOFBCbTRVOFEzSFhRcTE3c3d6Ymh0RkNMYzJTcCIsIm5leHRDb21taXRTdGF0dXMiOiJJR05PUkVEIn0seyJuYW1lIjoibmV4dC13YWdtaS1zb2xhbmEtYml0Y29pbi1leGFtcGxlIiwicm9vdERpcmVjdG9yeSI6bnVsbCwibGl2ZUZlZWRiYWNrIjp7InJlc29sdmVkIjowLCJ1bnJlc29sdmVkIjowLCJ0b3RhbCI6MCwibGluayI6IiJ9LCJpbnNwZWN0b3JVcmwiOiJodHRwczovL3ZlcmNlbC5jb20vcmVvd24tY29tL25leHQtd2FnbWktc29sYW5hLWJpdGNvaW4tZXhhbXBsZS80NnZ6RVZrSERIQUpna2VRNzluOEFiYlRCV0NjIiwibmV4dENvbW1pdFN0YXR1cyI6IklHTk9SRUQifSx7Im5hbWUiOiJhcHBraXQtbmFuc2VuLWRlbW8iLCJyb290RGlyZWN0b3J5IjoiZXhhbXBsZXMvYXBwa2l0LWNvcmUvZGVtb3MvbmFuc2VuIiwibGl2ZUZlZWRiYWNrIjp7InJlc29sdmVkIjowLCJ1bnJlc29sdmVkIjowLCJ0b3RhbCI6MCwibGluayI6IiJ9LCJpbnNwZWN0b3JVcmwiOiJodHRwczovL3ZlcmNlbC5jb20vcmVvd24tY29tL2FwcGtpdC1uYW5zZW4tZGVtby9Eb1RXclUzTHI5ajdoc0J1WjNjWFJBN3dBdERiIiwibmV4dENvbW1pdFN0YXR1cyI6IklHTk9SRUQifV19
**The latest updates on your projects**. Learn more about [Vercel for Git ↗︎](https://vercel.link/github-learn-more)

| Name | Status | Preview | Comments | Updated (UTC) |
| :--- | :----- | :------ | :------- | :------ |
| **appkit-demo** | ✅ Ready ([Inspect](https://vercel.com/reown-com/appkit-demo/CEtqSjpfvN1mr8CXM7nE7CLnp7K9)) | [Visit Preview](https://appkit-demo-git-fix-deafult-rpc-url-when-not-s-d6e85c-reown-com.vercel.app) | 💬 [**Add feedback**](https://vercel.live/open-feedback/appkit-demo-git-fix-deafult-rpc-url-when-not-s-d6e85c-reown-com.vercel.app?via=pr-comment-feedback-link) | Apr 11, 2025 8:40am |
| **appkit-laboratory** | ✅ Ready ([Inspect](https://vercel.com/reown-com/appkit-laboratory/3ahP6CKsAkBc92zzWGeu4q3AT1Ez)) | [Visit Preview](https://appkit-laboratory-git-fix-deafult-rpc-url-when-f4b239-reown-com.vercel.app) | 💬 [**Add feedback**](https://vercel.live/open-feedback/appkit-laboratory-git-fix-deafult-rpc-url-when-f4b239-reown-com.vercel.app?via=pr-comment-feedback-link) | Apr 11, 2025 8:40am |

<details><summary>12 Skipped Deployments</summary>

| Name | Status | Preview | Comments | Updated (UTC) |
| :--- | :----- | :------ | :------- | :------ |
| **appkit-basic-ep** | ⬜️ Ignored ([Inspect](https://vercel.com/reown-com/appkit-basic-ep/CvRTiykYK1TeXnL9mEfmhjWTxYRL)) |  |  | Apr 11, 2025 8:40am |
| **appkit-basic-ep-example** | ⬜️ Ignored ([Inspect](https://vercel.com/reown-com/appkit-basic-ep-example/Ao73Deqh3pV6yx7XSHQa19xNUpED)) |  |  | Apr 11, 2025 8:40am |
| **appkit-basic-example** | ⬜️ Ignored ([Inspect](https://vercel.com/reown-com/appkit-basic-example/64vh3rk6U3xKtvVYZCxyBk4DWSTf)) |  |  | Apr 11, 2025 8:40am |
| **appkit-basic-sign-client-example** | ⬜️ Ignored ([Inspect](https://vercel.com/reown-com/appkit-basic-sign-client-example/BCj8LAzidMwTZuh8sTXPzyHmAX57)) |  |  | Apr 11, 2025 8:40am |
| **appkit-basic-up-example** | ⬜️ Ignored ([Inspect](https://vercel.com/reown-com/appkit-basic-up-example/GuhaB2eLuEYMARTtTwAjwiDqYoqu)) |  |  | Apr 11, 2025 8:40am |
| **appkit-ethers5-bera** | ⬜️ Ignored ([Inspect](https://vercel.com/reown-com/appkit-ethers5-bera/8PBm4U8Q3HXQq17swzbhtFCLc2Sp)) |  |  | Apr 11, 2025 8:40am |
| **appkit-nansen-demo** | ⬜️ Ignored ([Inspect](https://vercel.com/reown-com/appkit-nansen-demo/DoTWrU3Lr9j7hsBuZ3cXRA7wAtDb)) |  |  | Apr 11, 2025 8:40am |
| **appkit-vue-solana** | ⬜️ Ignored ([Inspect](https://vercel.com/reown-com/appkit-vue-solana/CsWaGPQaZnbnVz5wtCEU3oSkQztZ)) |  |  | Apr 11, 2025 8:40am |
| **appkit-wagmi-cdn-example** | ⬜️ Ignored ([Inspect](https://vercel.com/reown-com/appkit-wagmi-cdn-example/3MV5L3Zk6ogs4S1DNbciuVk9PutV)) |  |  | Apr 11, 2025 8:40am |
| **ethereum-provider-wagmi-example** | ⬜️ Ignored ([Inspect](https://vercel.com/reown-com/ethereum-provider-wagmi-example/ArVD7makNzhzcsSrMqzREU5GpYkA)) | [Visit Preview](https://ethereum-provider-wagmi-example-git-fix-deaful-fa55ec-reown-com.vercel.app) |  | Apr 11, 2025 8:40am |
| **next-wagmi-solana-bitcoin-example** | ⬜️ Ignored ([Inspect](https://vercel.com/reown-com/next-wagmi-solana-bitcoin-example/46vzEVkHDHAJgkeQ79n8AbbTBWCc)) |  |  | Apr 11, 2025 8:40am |
| **vue-wagmi-example** | ⬜️ Ignored ([Inspect](https://vercel.com/reown-com/vue-wagmi-example/Aw8o24qh8KaqNyNrjX84p8hRGVUK)) |  |  | Apr 11, 2025 8:40am |
</details>















author_association: NONE
user: login: github-actions[bot]
created_at: 2025-04-10T18:03:54Z
body: 
<!--
  0 failure: 
  3 warning:  File packages/ada..., File packages/app..., File packages/app...
  
  
  DangerID: danger-id-Danger;
-->


<table>
  <thead>
    <tr>
      <th width="50"></th>
      <th width="100%" data-danger-table="true">Warnings</th>
    </tr>
  </thead>
  <tbody><tr>
      <td>:warning:</td>
      <td>File packages/adapters/wagmi/src/client.ts contains a KEY or SECRET</td>
    </tr>
  
<tr>
      <td>:warning:</td>
      <td>File packages/appkit-utils/src/CaipNetworkUtil.ts contains a KEY or SECRET</td>
    </tr>
  
<tr>
      <td>:warning:</td>
      <td>File packages/appkit/src/client/appkit-base-client.ts contains a KEY or SECRET</td>
    </tr>
  </tbody>
</table>



<p align="right">
  Generated by :no_entry_sign: <a href="https://danger.systems/js">dangerJS</a> against 7c1833d1709e7ff4f0faf0cdc221073265d7d9cb
</p>

author_association: CONTRIBUTOR
user: login: github-actions[bot]
created_at: 2025-04-10T18:06:03Z
body: <h2>Coverage Report</h2>
<table> <thead> <tr> <th align="center">Status</th> <th align="left">Category</th> <th align="right">Percentage</th> <th align="right">Covered / Total</th> </tr> </thead> <tbody> <tr> <td align="center">🔵</td> <td align="left">Lines</td> <td align="right">74.62%</td> <td align="right">25173 / 33731</td> </tr> <tr> <td align="center">🔵</td> <td align="left">Statements</td> <td align="right">74.62%</td> <td align="right">25173 / 33731</td> </tr> <tr> <td align="center">🔵</td> <td align="left">Functions</td> <td align="right">66.18%</td> <td align="right">2128 / 3215</td> </tr> <tr> <td align="center">🔵</td> <td align="left">Branches</td> <td align="right">83.15%</td> <td align="right">4846 / 5828</td> </tr> </tbody> </table><details><summary>File Coverage</summary><table> <thead> <tr> <th align="left">File</th> <th align="right">Stmts</th> <th align="right">Branches</th> <th align="right">Functions</th> <th align="right">Lines</th> <th align="left">Uncovered Lines</th> </tr> </thead> <tbody> <tr> <td align="left" colspan="6"><b>Changed Files</b></td> </tr> <tr> <td align="left"><a href="https://github.com/reown-com/appkit/blob/7c1833d1709e7ff4f0faf0cdc221073265d7d9cb/packages/adapters/wagmi/src/client.ts">packages/adapters/wagmi/src/client.ts</a></td> <td align="right">74.46%</td> <td align="right">58.33%</td> <td align="right">77.14%</td> <td align="right">74.46%</td> <td align="left"><a href="https://github.com/reown-com/appkit/blob/7c1833d1709e7ff4f0faf0cdc221073265d7d9cb/packages/adapters/wagmi/src/client.ts#L111-L142" class="text-red">111-142</a>, <a href="https://github.com/reown-com/appkit/blob/7c1833d1709e7ff4f0faf0cdc221073265d7d9cb/packages/adapters/wagmi/src/client.ts#L233-L237" class="text-red">233-237</a>, <a href="https://github.com/reown-com/appkit/blob/7c1833d1709e7ff4f0faf0cdc221073265d7d9cb/packages/adapters/wagmi/src/client.ts#L262-L263" class="text-red">262-263</a>, <a href="https://github.com/reown-com/appkit/blob/7c1833d1709e7ff4f0faf0cdc221073265d7d9cb/packages/adapters/wagmi/src/client.ts#L286" class="text-red">286</a>, <a href="https://github.com/reown-com/appkit/blob/7c1833d1709e7ff4f0faf0cdc221073265d7d9cb/packages/adapters/wagmi/src/client.ts#L288" class="text-red">288</a>, <a href="https://github.com/reown-com/appkit/blob/7c1833d1709e7ff4f0faf0cdc221073265d7d9cb/packages/adapters/wagmi/src/client.ts#L317-L318" class="text-red">317-318</a>, <a href="https://github.com/reown-com/appkit/blob/7c1833d1709e7ff4f0faf0cdc221073265d7d9cb/packages/adapters/wagmi/src/client.ts#L371-L374" class="text-red">371-374</a>, <a href="https://github.com/reown-com/appkit/blob/7c1833d1709e7ff4f0faf0cdc221073265d7d9cb/packages/adapters/wagmi/src/client.ts#L379-L380" class="text-red">379-380</a>, <a href="https://github.com/reown-com/appkit/blob/7c1833d1709e7ff4f0faf0cdc221073265d7d9cb/packages/adapters/wagmi/src/client.ts#L390-L391" class="text-red">390-391</a>, <a href="https://github.com/reown-com/appkit/blob/7c1833d1709e7ff4f0faf0cdc221073265d7d9cb/packages/adapters/wagmi/src/client.ts#L430-L431" class="text-red">430-431</a>, <a href="https://github.com/reown-com/appkit/blob/7c1833d1709e7ff4f0faf0cdc221073265d7d9cb/packages/adapters/wagmi/src/client.ts#L459" class="text-red">459</a>, <a href="https://github.com/reown-com/appkit/blob/7c1833d1709e7ff4f0faf0cdc221073265d7d9cb/packages/adapters/wagmi/src/client.ts#L475-L490" class="text-red">475-490</a>, <a href="https://github.com/reown-com/appkit/blob/7c1833d1709e7ff4f0faf0cdc221073265d7d9cb/packages/adapters/wagmi/src/client.ts#L500-L501" class="text-red">500-501</a>, <a href="https://github.com/reown-com/appkit/blob/7c1833d1709e7ff4f0faf0cdc221073265d7d9cb/packages/adapters/wagmi/src/client.ts#L522-L523" class="text-red">522-523</a>, <a href="https://github.com/reown-com/appkit/blob/7c1833d1709e7ff4f0faf0cdc221073265d7d9cb/packages/adapters/wagmi/src/client.ts#L527-L528" class="text-red">527-528</a>, <a href="https://github.com/reown-com/appkit/blob/7c1833d1709e7ff4f0faf0cdc221073265d7d9cb/packages/adapters/wagmi/src/client.ts#L534-L541" class="text-red">534-541</a>, <a href="https://github.com/reown-com/appkit/blob/7c1833d1709e7ff4f0faf0cdc221073265d7d9cb/packages/adapters/wagmi/src/client.ts#L559-L570" class="text-red">559-570</a>, <a href="https://github.com/reown-com/appkit/blob/7c1833d1709e7ff4f0faf0cdc221073265d7d9cb/packages/adapters/wagmi/src/client.ts#L579-L580" class="text-red">579-580</a>, <a href="https://github.com/reown-com/appkit/blob/7c1833d1709e7ff4f0faf0cdc221073265d7d9cb/packages/adapters/wagmi/src/client.ts#L591-L592" class="text-red">591-592</a>, <a href="https://github.com/reown-com/appkit/blob/7c1833d1709e7ff4f0faf0cdc221073265d7d9cb/packages/adapters/wagmi/src/client.ts#L613-L615" class="text-red">613-615</a>, <a href="https://github.com/reown-com/appkit/blob/7c1833d1709e7ff4f0faf0cdc221073265d7d9cb/packages/adapters/wagmi/src/client.ts#L646" class="text-red">646</a>, <a href="https://github.com/reown-com/appkit/blob/7c1833d1709e7ff4f0faf0cdc221073265d7d9cb/packages/adapters/wagmi/src/client.ts#L650-L651" class="text-red">650-651</a>, <a href="https://github.com/reown-com/appkit/blob/7c1833d1709e7ff4f0faf0cdc221073265d7d9cb/packages/adapters/wagmi/src/client.ts#L673-L674" class="text-red">673-674</a>, <a href="https://github.com/reown-com/appkit/blob/7c1833d1709e7ff4f0faf0cdc221073265d7d9cb/packages/adapters/wagmi/src/client.ts#L682-L683" class="text-red">682-683</a>, <a href="https://github.com/reown-com/appkit/blob/7c1833d1709e7ff4f0faf0cdc221073265d7d9cb/packages/adapters/wagmi/src/client.ts#L688-L689" class="text-red">688-689</a>, <a href="https://github.com/reown-com/appkit/blob/7c1833d1709e7ff4f0faf0cdc221073265d7d9cb/packages/adapters/wagmi/src/client.ts#L693-L698" class="text-red">693-698</a>, <a href="https://github.com/reown-com/appkit/blob/7c1833d1709e7ff4f0faf0cdc221073265d7d9cb/packages/adapters/wagmi/src/client.ts#L705-L706" class="text-red">705-706</a>, <a href="https://github.com/reown-com/appkit/blob/7c1833d1709e7ff4f0faf0cdc221073265d7d9cb/packages/adapters/wagmi/src/client.ts#L714-L715" class="text-red">714-715</a>, <a href="https://github.com/reown-com/appkit/blob/7c1833d1709e7ff4f0faf0cdc221073265d7d9cb/packages/adapters/wagmi/src/client.ts#L720-L721" class="text-red">720-721</a>, <a href="https://github.com/reown-com/appkit/blob/7c1833d1709e7ff4f0faf0cdc221073265d7d9cb/packages/adapters/wagmi/src/client.ts#L730-L731" class="text-red">730-731</a>, <a href="https://github.com/reown-com/appkit/blob/7c1833d1709e7ff4f0faf0cdc221073265d7d9cb/packages/adapters/wagmi/src/client.ts#L739-L740" class="text-red">739-740</a>, <a href="https://github.com/reown-com/appkit/blob/7c1833d1709e7ff4f0faf0cdc221073265d7d9cb/packages/adapters/wagmi/src/client.ts#L745-L746" class="text-red">745-746</a>, <a href="https://github.com/reown-com/appkit/blob/7c1833d1709e7ff4f0faf0cdc221073265d7d9cb/packages/adapters/wagmi/src/client.ts#L752-L774" class="text-red">752-774</a>, <a href="https://github.com/reown-com/appkit/blob/7c1833d1709e7ff4f0faf0cdc221073265d7d9cb/packages/adapters/wagmi/src/client.ts#L777-L784" class="text-red">777-784</a></td> </tr> <tr> <td align="left"><a href="https://github.com/reown-com/appkit/blob/7c1833d1709e7ff4f0faf0cdc221073265d7d9cb/packages/appkit-utils/src/CaipNetworkUtil.ts">packages/appkit-utils/src/CaipNetworkUtil.ts</a></td> <td align="right">99.5%</td> <td align="right">98.66%</td> <td align="right">95.65%</td> <td align="right">99.5%</td> <td align="left"><a href="https://github.com/reown-com/appkit/blob/7c1833d1709e7ff4f0faf0cdc221073265d7d9cb/packages/appkit-utils/src/CaipNetworkUtil.ts#L249" class="text-red">249</a></td> </tr> <tr> <td align="left"><a href="https://github.com/reown-com/appkit/blob/7c1833d1709e7ff4f0faf0cdc221073265d7d9cb/packages/appkit/src/client/appkit-base-client.ts">packages/appkit/src/client/appkit-base-client.ts</a></td> <td align="right">71.21%</td> <td align="right">87.98%</td> <td align="right">76.71%</td> <td align="right">71.21%</td> <td align="left"><a href="https://github.com/reown-com/appkit/blob/7c1833d1709e7ff4f0faf0cdc221073265d7d9cb/packages/appkit/src/client/appkit-base-client.ts#L187-L188" class="text-red">187-188</a>, <a href="https://github.com/reown-com/appkit/blob/7c1833d1709e7ff4f0faf0cdc221073265d7d9cb/packages/appkit/src/client/appkit-base-client.ts#L190-L191" class="text-red">190-191</a>, <a href="https://github.com/reown-com/appkit/blob/7c1833d1709e7ff4f0faf0cdc221073265d7d9cb/packages/appkit/src/client/appkit-base-client.ts#L196-L197" class="text-red">196-197</a>, <a href="https://github.com/reown-com/appkit/blob/7c1833d1709e7ff4f0faf0cdc221073265d7d9cb/packages/appkit/src/client/appkit-base-client.ts#L267-L268" class="text-red">267-268</a>, <a href="https://github.com/reown-com/appkit/blob/7c1833d1709e7ff4f0faf0cdc221073265d7d9cb/packages/appkit/src/client/appkit-base-client.ts#L304-L310" class="text-red">304-310</a>, <a href="https://github.com/reown-com/appkit/blob/7c1833d1709e7ff4f0faf0cdc221073265d7d9cb/packages/appkit/src/client/appkit-base-client.ts#L339-L358" class="text-red">339-358</a>, <a href="https://github.com/reown-com/appkit/blob/7c1833d1709e7ff4f0faf0cdc221073265d7d9cb/packages/appkit/src/client/appkit-base-client.ts#L361-L402" class="text-red">361-402</a>, <a href="https://github.com/reown-com/appkit/blob/7c1833d1709e7ff4f0faf0cdc221073265d7d9cb/packages/appkit/src/client/appkit-base-client.ts#L405-L410" class="text-red">405-410</a>, <a href="https://github.com/reown-com/appkit/blob/7c1833d1709e7ff4f0faf0cdc221073265d7d9cb/packages/appkit/src/client/appkit-base-client.ts#L426-L430" class="text-red">426-430</a>, <a href="https://github.com/reown-com/appkit/blob/7c1833d1709e7ff4f0faf0cdc221073265d7d9cb/packages/appkit/src/client/appkit-base-client.ts#L443-L458" class="text-red">443-458</a>, <a href="https://github.com/reown-com/appkit/blob/7c1833d1709e7ff4f0faf0cdc221073265d7d9cb/packages/appkit/src/client/appkit-base-client.ts#L483-L489" class="text-red">483-489</a>, <a href="https://github.com/reown-com/appkit/blob/7c1833d1709e7ff4f0faf0cdc221073265d7d9cb/packages/appkit/src/client/appkit-base-client.ts#L492-L502" class="text-red">492-502</a>, <a href="https://github.com/reown-com/appkit/blob/7c1833d1709e7ff4f0faf0cdc221073265d7d9cb/packages/appkit/src/client/appkit-base-client.ts#L505-L517" class="text-red">505-517</a>, <a href="https://github.com/reown-com/appkit/blob/7c1833d1709e7ff4f0faf0cdc221073265d7d9cb/packages/appkit/src/client/appkit-base-client.ts#L520-L522" class="text-red">520-522</a>, <a href="https://github.com/reown-com/appkit/blob/7c1833d1709e7ff4f0faf0cdc221073265d7d9cb/packages/appkit/src/client/appkit-base-client.ts#L525-L527" class="text-red">525-527</a>, <a href="https://github.com/reown-com/appkit/blob/7c1833d1709e7ff4f0faf0cdc221073265d7d9cb/packages/appkit/src/client/appkit-base-client.ts#L530-L532" class="text-red">530-532</a>, <a href="https://github.com/reown-com/appkit/blob/7c1833d1709e7ff4f0faf0cdc221073265d7d9cb/packages/appkit/src/client/appkit-base-client.ts#L535-L537" class="text-red">535-537</a>, <a href="https://github.com/reown-com/appkit/blob/7c1833d1709e7ff4f0faf0cdc221073265d7d9cb/packages/appkit/src/client/appkit-base-client.ts#L540-L546" class="text-red">540-546</a>, <a href="https://github.com/reown-com/appkit/blob/7c1833d1709e7ff4f0faf0cdc221073265d7d9cb/packages/appkit/src/client/appkit-base-client.ts#L549-L552" class="text-red">549-552</a>, <a href="https://github.com/reown-com/appkit/blob/7c1833d1709e7ff4f0faf0cdc221073265d7d9cb/packages/appkit/src/client/appkit-base-client.ts#L568-L580" class="text-red">568-580</a>, <a href="https://github.com/reown-com/appkit/blob/7c1833d1709e7ff4f0faf0cdc221073265d7d9cb/packages/appkit/src/client/appkit-base-client.ts#L586-L619" class="text-red">586-619</a>, <a href="https://github.com/reown-com/appkit/blob/7c1833d1709e7ff4f0faf0cdc221073265d7d9cb/packages/appkit/src/client/appkit-base-client.ts#L622-L632" class="text-red">622-632</a>, <a href="https://github.com/reown-com/appkit/blob/7c1833d1709e7ff4f0faf0cdc221073265d7d9cb/packages/appkit/src/client/appkit-base-client.ts#L686-L687" class="text-red">686-687</a>, <a href="https://github.com/reown-com/appkit/blob/7c1833d1709e7ff4f0faf0cdc221073265d7d9cb/packages/appkit/src/client/appkit-base-client.ts#L693" class="text-red">693</a>, <a href="https://github.com/reown-com/appkit/blob/7c1833d1709e7ff4f0faf0cdc221073265d7d9cb/packages/appkit/src/client/appkit-base-client.ts#L704-L718" class="text-red">704-718</a>, <a href="https://github.com/reown-com/appkit/blob/7c1833d1709e7ff4f0faf0cdc221073265d7d9cb/packages/appkit/src/client/appkit-base-client.ts#L724-L731" class="text-red">724-731</a>, <a href="https://github.com/reown-com/appkit/blob/7c1833d1709e7ff4f0faf0cdc221073265d7d9cb/packages/appkit/src/client/appkit-base-client.ts#L744-L748" class="text-red">744-748</a>, <a href="https://github.com/reown-com/appkit/blob/7c1833d1709e7ff4f0faf0cdc221073265d7d9cb/packages/appkit/src/client/appkit-base-client.ts#L788-L789" class="text-red">788-789</a>, <a href="https://github.com/reown-com/appkit/blob/7c1833d1709e7ff4f0faf0cdc221073265d7d9cb/packages/appkit/src/client/appkit-base-client.ts#L830-L834" class="text-red">830-834</a>, <a href="https://github.com/reown-com/appkit/blob/7c1833d1709e7ff4f0faf0cdc221073265d7d9cb/packages/appkit/src/client/appkit-base-client.ts#L840-L841" class="text-red">840-841</a>, <a href="https://github.com/reown-com/appkit/blob/7c1833d1709e7ff4f0faf0cdc221073265d7d9cb/packages/appkit/src/client/appkit-base-client.ts#L853" class="text-red">853</a>, <a href="https://github.com/reown-com/appkit/blob/7c1833d1709e7ff4f0faf0cdc221073265d7d9cb/packages/appkit/src/client/appkit-base-client.ts#L876-L881" class="text-red">876-881</a>, <a href="https://github.com/reown-com/appkit/blob/7c1833d1709e7ff4f0faf0cdc221073265d7d9cb/packages/appkit/src/client/appkit-base-client.ts#L947" class="text-red">947</a>, <a href="https://github.com/reown-com/appkit/blob/7c1833d1709e7ff4f0faf0cdc221073265d7d9cb/packages/appkit/src/client/appkit-base-client.ts#L968-L969" class="text-red">968-969</a>, <a href="https://github.com/reown-com/appkit/blob/7c1833d1709e7ff4f0faf0cdc221073265d7d9cb/packages/appkit/src/client/appkit-base-client.ts#L979" class="text-red">979</a>, <a href="https://github.com/reown-com/appkit/blob/7c1833d1709e7ff4f0faf0cdc221073265d7d9cb/packages/appkit/src/client/appkit-base-client.ts#L981-L997" class="text-red">981-997</a>, <a href="https://github.com/reown-com/appkit/blob/7c1833d1709e7ff4f0faf0cdc221073265d7d9cb/packages/appkit/src/client/appkit-base-client.ts#L1002" class="text-red">1002</a>, <a href="https://github.com/reown-com/appkit/blob/7c1833d1709e7ff4f0faf0cdc221073265d7d9cb/packages/appkit/src/client/appkit-base-client.ts#L1041-L1042" class="text-red">1041-1042</a>, <a href="https://github.com/reown-com/appkit/blob/7c1833d1709e7ff4f0faf0cdc221073265d7d9cb/packages/appkit/src/client/appkit-base-client.ts#L1058-L1059" class="text-red">1058-1059</a>, <a href="https://github.com/reown-com/appkit/blob/7c1833d1709e7ff4f0faf0cdc221073265d7d9cb/packages/appkit/src/client/appkit-base-client.ts#L1064-L1065" class="text-red">1064-1065</a>, <a href="https://github.com/reown-com/appkit/blob/7c1833d1709e7ff4f0faf0cdc221073265d7d9cb/packages/appkit/src/client/appkit-base-client.ts#L1098-L1105" class="text-red">1098-1105</a>, <a href="https://github.com/reown-com/appkit/blob/7c1833d1709e7ff4f0faf0cdc221073265d7d9cb/packages/appkit/src/client/appkit-base-client.ts#L1151-L1155" class="text-red">1151-1155</a>, <a href="https://github.com/reown-com/appkit/blob/7c1833d1709e7ff4f0faf0cdc221073265d7d9cb/packages/appkit/src/client/appkit-base-client.ts#L1184-L1187" class="text-red">1184-1187</a>, <a href="https://github.com/reown-com/appkit/blob/7c1833d1709e7ff4f0faf0cdc221073265d7d9cb/packages/appkit/src/client/appkit-base-client.ts#L1191" class="text-red">1191</a>, <a href="https://github.com/reown-com/appkit/blob/7c1833d1709e7ff4f0faf0cdc221073265d7d9cb/packages/appkit/src/client/appkit-base-client.ts#L1207-L1217" class="text-red">1207-1217</a>, <a href="https://github.com/reown-com/appkit/blob/7c1833d1709e7ff4f0faf0cdc221073265d7d9cb/packages/appkit/src/client/appkit-base-client.ts#L1239-L1250" class="text-red">1239-1250</a>, <a href="https://github.com/reown-com/appkit/blob/7c1833d1709e7ff4f0faf0cdc221073265d7d9cb/packages/appkit/src/client/appkit-base-client.ts#L1279-L1280" class="text-red">1279-1280</a>, <a href="https://github.com/reown-com/appkit/blob/7c1833d1709e7ff4f0faf0cdc221073265d7d9cb/packages/appkit/src/client/appkit-base-client.ts#L1286-L1312" class="text-red">1286-1312</a>, <a href="https://github.com/reown-com/appkit/blob/7c1833d1709e7ff4f0faf0cdc221073265d7d9cb/packages/appkit/src/client/appkit-base-client.ts#L1468-L1469" class="text-red">1468-1469</a>, <a href="https://github.com/reown-com/appkit/blob/7c1833d1709e7ff4f0faf0cdc221073265d7d9cb/packages/appkit/src/client/appkit-base-client.ts#L1497-L1498" class="text-red">1497-1498</a>, <a href="https://github.com/reown-com/appkit/blob/7c1833d1709e7ff4f0faf0cdc221073265d7d9cb/packages/appkit/src/client/appkit-base-client.ts#L1501-L1502" class="text-red">1501-1502</a>, <a href="https://github.com/reown-com/appkit/blob/7c1833d1709e7ff4f0faf0cdc221073265d7d9cb/packages/appkit/src/client/appkit-base-client.ts#L1517-L1520" class="text-red">1517-1520</a>, <a href="https://github.com/reown-com/appkit/blob/7c1833d1709e7ff4f0faf0cdc221073265d7d9cb/packages/appkit/src/client/appkit-base-client.ts#L1523-L1524" class="text-red">1523-1524</a>, <a href="https://github.com/reown-com/appkit/blob/7c1833d1709e7ff4f0faf0cdc221073265d7d9cb/packages/appkit/src/client/appkit-base-client.ts#L1544-L1545" class="text-red">1544-1545</a>, <a href="https://github.com/reown-com/appkit/blob/7c1833d1709e7ff4f0faf0cdc221073265d7d9cb/packages/appkit/src/client/appkit-base-client.ts#L1548-L1549" class="text-red">1548-1549</a>, <a href="https://github.com/reown-com/appkit/blob/7c1833d1709e7ff4f0faf0cdc221073265d7d9cb/packages/appkit/src/client/appkit-base-client.ts#L1569-L1570" class="text-red">1569-1570</a>, <a href="https://github.com/reown-com/appkit/blob/7c1833d1709e7ff4f0faf0cdc221073265d7d9cb/packages/appkit/src/client/appkit-base-client.ts#L1583" class="text-red">1583</a>, <a href="https://github.com/reown-com/appkit/blob/7c1833d1709e7ff4f0faf0cdc221073265d7d9cb/packages/appkit/src/client/appkit-base-client.ts#L1587" class="text-red">1587</a>, <a href="https://github.com/reown-com/appkit/blob/7c1833d1709e7ff4f0faf0cdc221073265d7d9cb/packages/appkit/src/client/appkit-base-client.ts#L1592-L1611" class="text-red">1592-1611</a>, <a href="https://github.com/reown-com/appkit/blob/7c1833d1709e7ff4f0faf0cdc221073265d7d9cb/packages/appkit/src/client/appkit-base-client.ts#L1614-L1623" class="text-red">1614-1623</a>, <a href="https://github.com/reown-com/appkit/blob/7c1833d1709e7ff4f0faf0cdc221073265d7d9cb/packages/appkit/src/client/appkit-base-client.ts#L1638-L1639" class="text-red">1638-1639</a>, <a href="https://github.com/reown-com/appkit/blob/7c1833d1709e7ff4f0faf0cdc221073265d7d9cb/packages/appkit/src/client/appkit-base-client.ts#L1682-L1685" class="text-red">1682-1685</a>, <a href="https://github.com/reown-com/appkit/blob/7c1833d1709e7ff4f0faf0cdc221073265d7d9cb/packages/appkit/src/client/appkit-base-client.ts#L1688-L1689" class="text-red">1688-1689</a>, <a href="https://github.com/reown-com/appkit/blob/7c1833d1709e7ff4f0faf0cdc221073265d7d9cb/packages/appkit/src/client/appkit-base-client.ts#L1777-L1778" class="text-red">1777-1778</a>, <a href="https://github.com/reown-com/appkit/blob/7c1833d1709e7ff4f0faf0cdc221073265d7d9cb/packages/appkit/src/client/appkit-base-client.ts#L1781-L1784" class="text-red">1781-1784</a>, <a href="https://github.com/reown-com/appkit/blob/7c1833d1709e7ff4f0faf0cdc221073265d7d9cb/packages/appkit/src/client/appkit-base-client.ts#L1787-L1788" class="text-red">1787-1788</a>, <a href="https://github.com/reown-com/appkit/blob/7c1833d1709e7ff4f0faf0cdc221073265d7d9cb/packages/appkit/src/client/appkit-base-client.ts#L1791-L1792" class="text-red">1791-1792</a>, <a href="https://github.com/reown-com/appkit/blob/7c1833d1709e7ff4f0faf0cdc221073265d7d9cb/packages/appkit/src/client/appkit-base-client.ts#L1795-L1796" class="text-red">1795-1796</a>, <a href="https://github.com/reown-com/appkit/blob/7c1833d1709e7ff4f0faf0cdc221073265d7d9cb/packages/appkit/src/client/appkit-base-client.ts#L1799-L1800" class="text-red">1799-1800</a>, <a href="https://github.com/reown-com/appkit/blob/7c1833d1709e7ff4f0faf0cdc221073265d7d9cb/packages/appkit/src/client/appkit-base-client.ts#L1803-L1807" class="text-red">1803-1807</a>, <a href="https://github.com/reown-com/appkit/blob/7c1833d1709e7ff4f0faf0cdc221073265d7d9cb/packages/appkit/src/client/appkit-base-client.ts#L1816-L1825" class="text-red">1816-1825</a>, <a href="https://github.com/reown-com/appkit/blob/7c1833d1709e7ff4f0faf0cdc221073265d7d9cb/packages/appkit/src/client/appkit-base-client.ts#L1834-L1845" class="text-red">1834-1845</a>, <a href="https://github.com/reown-com/appkit/blob/7c1833d1709e7ff4f0faf0cdc221073265d7d9cb/packages/appkit/src/client/appkit-base-client.ts#L1246" class="text-red">1246</a>, <a href="https://github.com/reown-com/appkit/blob/7c1833d1709e7ff4f0faf0cdc221073265d7d9cb/packages/appkit/src/client/appkit-base-client.ts#L1594-L1615" class="text-red">1594-1615</a></td> </tr> </tbody> </table></details>
<em>Generated in workflow <a href=https://github.com/reown-com/appkit/actions/runs/14399028696>#10958</a> for commit <a href="https://github.com/reown-com/appkit/commit/7c1833d1709e7ff4f0faf0cdc221073265d7d9cb">7c1833d</a> by the <a href="https://github.com/davelosert/vitest-coverage-report-action">Vitest Coverage Report Action</a></em>

<!-- vitest-coverage-report-marker-root -->
author_association: CONTRIBUTOR