gitextract_arunh2_6/ ├── .agents/ │ ├── README.md │ └── skills/ │ └── wagmi-development/ │ └── SKILL.md ├── .changeset/ │ ├── README.md │ ├── brave-hens-rare.md │ ├── config.json │ ├── fix-tempo-webauthn-chain-id.md │ └── upset-trains-lick.md ├── .github/ │ ├── CODEOWNERS │ ├── CONTRIBUTING.md │ ├── DISCUSSION_TEMPLATE/ │ │ └── connector-request.yml │ ├── ISSUE_TEMPLATE/ │ │ ├── bug_report.yml │ │ ├── config.yml │ │ └── docs_issue.yml │ ├── README.md │ ├── SECURITY.md │ ├── dependabot.yml │ ├── pull_request_template.md │ └── workflows/ │ ├── changesets.yml │ ├── issue-labeled.yml │ ├── lock-issue.yml │ ├── pull-request.yml │ ├── scorecard.yml │ └── verify.yml ├── .gitignore ├── .vscode/ │ ├── extensions.json │ ├── settings.json │ └── workspace.code-workspace ├── FUNDING.json ├── LICENSE ├── biome.json ├── package.json ├── packages/ │ ├── cli/ │ │ ├── CHANGELOG.md │ │ ├── README.md │ │ ├── package.json │ │ ├── src/ │ │ │ ├── cli.ts │ │ │ ├── commands/ │ │ │ │ ├── generate.test.ts │ │ │ │ ├── generate.ts │ │ │ │ ├── init.test.ts │ │ │ │ └── init.ts │ │ │ ├── config.test.ts │ │ │ ├── config.ts │ │ │ ├── errors.ts │ │ │ ├── exports/ │ │ │ │ ├── config.test.ts │ │ │ │ ├── config.ts │ │ │ │ ├── index.test-d.ts │ │ │ │ ├── index.test.ts │ │ │ │ ├── index.ts │ │ │ │ ├── plugins.test.ts │ │ │ │ └── plugins.ts │ │ │ ├── logger.test.ts │ │ │ ├── logger.ts │ │ │ ├── plugins/ │ │ │ │ ├── __fixtures__/ │ │ │ │ │ ├── foundry/ │ │ │ │ │ │ ├── .gitignore │ │ │ │ │ │ ├── foundry.toml │ │ │ │ │ │ └── src/ │ │ │ │ │ │ ├── Counter.sol │ │ │ │ │ │ └── Foo.sol │ │ │ │ │ └── hardhat/ │ │ │ │ │ ├── .gitignore │ │ │ │ │ ├── contracts/ │ │ │ │ │ │ ├── Counter.sol │ │ │ │ │ │ └── Foo.sol │ │ │ │ │ ├── hardhat.config.js │ │ │ │ │ └── package.json │ │ │ │ ├── __snapshots__/ │ │ │ │ │ ├── blockExplorer.test.ts.snap │ │ │ │ │ ├── etherscan.test.ts.snap │ │ │ │ │ ├── fetch.test.ts.snap │ │ │ │ │ ├── routescan.test.ts.snap │ │ │ │ │ └── sourcify.test.ts.snap │ │ │ │ ├── actions.test.ts │ │ │ │ ├── actions.ts │ │ │ │ ├── blockExplorer.test.ts │ │ │ │ ├── blockExplorer.ts │ │ │ │ ├── etherscan.test.ts │ │ │ │ ├── etherscan.ts │ │ │ │ ├── fetch.test.ts │ │ │ │ ├── fetch.ts │ │ │ │ ├── foundry.test.ts │ │ │ │ ├── foundry.ts │ │ │ │ ├── hardhat.test.ts │ │ │ │ ├── hardhat.ts │ │ │ │ ├── react.test.ts │ │ │ │ ├── react.ts │ │ │ │ ├── sourcify.test.ts │ │ │ │ └── sourcify.ts │ │ │ ├── types.ts │ │ │ ├── utils/ │ │ │ │ ├── findConfig.test.ts │ │ │ │ ├── findConfig.ts │ │ │ │ ├── format.test.ts │ │ │ │ ├── format.ts │ │ │ │ ├── getAddressDocString.test.ts │ │ │ │ ├── getAddressDocString.ts │ │ │ │ ├── getIsUsingTypeScript.test.ts │ │ │ │ ├── getIsUsingTypeScript.ts │ │ │ │ ├── loadEnv.test.ts │ │ │ │ ├── loadEnv.ts │ │ │ │ ├── packages.test.ts │ │ │ │ ├── packages.ts │ │ │ │ ├── resolveConfig.test.ts │ │ │ │ └── resolveConfig.ts │ │ │ └── version.ts │ │ ├── test/ │ │ │ ├── constants.ts │ │ │ ├── setup.ts │ │ │ └── utils.ts │ │ ├── tsconfig.build.json │ │ ├── tsconfig.json │ │ └── types/ │ │ └── fixturez.d.ts │ ├── connectors/ │ │ ├── CHANGELOG.md │ │ ├── README.md │ │ ├── package.json │ │ ├── src/ │ │ │ ├── baseAccount.test.ts │ │ │ ├── baseAccount.ts │ │ │ ├── coinbaseWallet.test.ts │ │ │ ├── coinbaseWallet.ts │ │ │ ├── exports/ │ │ │ │ ├── index.test.ts │ │ │ │ └── index.ts │ │ │ ├── metaMask.test.ts │ │ │ ├── metaMask.ts │ │ │ ├── porto.test.ts │ │ │ ├── porto.ts │ │ │ ├── safe.test.ts │ │ │ ├── safe.ts │ │ │ ├── version.ts │ │ │ ├── walletConnect.test.ts │ │ │ └── walletConnect.ts │ │ ├── tsconfig.build.json │ │ └── tsconfig.json │ ├── core/ │ │ ├── CHANGELOG.md │ │ ├── README.md │ │ ├── package.json │ │ ├── src/ │ │ │ ├── actions/ │ │ │ │ ├── call.test.ts │ │ │ │ ├── call.ts │ │ │ │ ├── codegen/ │ │ │ │ │ ├── createReadContract.test-d.ts │ │ │ │ │ ├── createReadContract.test.ts │ │ │ │ │ ├── createReadContract.ts │ │ │ │ │ ├── createSimulateContract.test-d.ts │ │ │ │ │ ├── createSimulateContract.test.ts │ │ │ │ │ ├── createSimulateContract.ts │ │ │ │ │ ├── createWatchContractEvent.test-d.ts │ │ │ │ │ ├── createWatchContractEvent.test.ts │ │ │ │ │ ├── createWatchContractEvent.ts │ │ │ │ │ ├── createWriteContract.test-d.ts │ │ │ │ │ ├── createWriteContract.test.ts │ │ │ │ │ └── createWriteContract.ts │ │ │ │ ├── connect.test-d.ts │ │ │ │ ├── connect.test.ts │ │ │ │ ├── connect.ts │ │ │ │ ├── deployContract.test-d.ts │ │ │ │ ├── deployContract.test.ts │ │ │ │ ├── deployContract.ts │ │ │ │ ├── disconnect.test.ts │ │ │ │ ├── disconnect.ts │ │ │ │ ├── estimateFeesPerGas.test-d.ts │ │ │ │ ├── estimateFeesPerGas.test.ts │ │ │ │ ├── estimateFeesPerGas.ts │ │ │ │ ├── estimateGas.test-d.ts │ │ │ │ ├── estimateGas.test.ts │ │ │ │ ├── estimateGas.ts │ │ │ │ ├── estimateMaxPriorityFeePerGas.test.ts │ │ │ │ ├── estimateMaxPriorityFeePerGas.ts │ │ │ │ ├── getBalance.test.ts │ │ │ │ ├── getBalance.ts │ │ │ │ ├── getBlobBaseFee.test.ts │ │ │ │ ├── getBlobBaseFee.ts │ │ │ │ ├── getBlock.test-d.ts │ │ │ │ ├── getBlock.test.ts │ │ │ │ ├── getBlock.ts │ │ │ │ ├── getBlockNumber.test.ts │ │ │ │ ├── getBlockNumber.ts │ │ │ │ ├── getBlockTransactionCount.test.ts │ │ │ │ ├── getBlockTransactionCount.ts │ │ │ │ ├── getBytecode.test.ts │ │ │ │ ├── getBytecode.ts │ │ │ │ ├── getCallsStatus.test.ts │ │ │ │ ├── getCallsStatus.ts │ │ │ │ ├── getCapabilities.test.ts │ │ │ │ ├── getCapabilities.ts │ │ │ │ ├── getChainId.test.ts │ │ │ │ ├── getChainId.ts │ │ │ │ ├── getChains.test-d.ts │ │ │ │ ├── getChains.test.ts │ │ │ │ ├── getChains.ts │ │ │ │ ├── getClient.test-d.ts │ │ │ │ ├── getClient.test.ts │ │ │ │ ├── getClient.ts │ │ │ │ ├── getConnection.test-d.ts │ │ │ │ ├── getConnection.test.ts │ │ │ │ ├── getConnection.ts │ │ │ │ ├── getConnections.test.ts │ │ │ │ ├── getConnections.ts │ │ │ │ ├── getConnectorClient.test-d.ts │ │ │ │ ├── getConnectorClient.test.ts │ │ │ │ ├── getConnectorClient.ts │ │ │ │ ├── getConnectors.test.ts │ │ │ │ ├── getConnectors.ts │ │ │ │ ├── getContractEvents.test-d.ts │ │ │ │ ├── getContractEvents.test.ts │ │ │ │ ├── getContractEvents.ts │ │ │ │ ├── getEnsAddress.test.ts │ │ │ │ ├── getEnsAddress.ts │ │ │ │ ├── getEnsAvatar.test.ts │ │ │ │ ├── getEnsAvatar.ts │ │ │ │ ├── getEnsName.test.ts │ │ │ │ ├── getEnsName.ts │ │ │ │ ├── getEnsResolver.test.ts │ │ │ │ ├── getEnsResolver.ts │ │ │ │ ├── getEnsText.test.ts │ │ │ │ ├── getEnsText.ts │ │ │ │ ├── getFeeHistory.test.ts │ │ │ │ ├── getFeeHistory.ts │ │ │ │ ├── getGasPrice.test.ts │ │ │ │ ├── getGasPrice.ts │ │ │ │ ├── getProof.test.ts │ │ │ │ ├── getProof.ts │ │ │ │ ├── getPublicClient.test-d.ts │ │ │ │ ├── getPublicClient.test.ts │ │ │ │ ├── getPublicClient.ts │ │ │ │ ├── getStorageAt.test.ts │ │ │ │ ├── getStorageAt.ts │ │ │ │ ├── getTransaction.test-d.ts │ │ │ │ ├── getTransaction.test.ts │ │ │ │ ├── getTransaction.ts │ │ │ │ ├── getTransactionConfirmations.test-d.ts │ │ │ │ ├── getTransactionConfirmations.test.ts │ │ │ │ ├── getTransactionConfirmations.ts │ │ │ │ ├── getTransactionCount.test.ts │ │ │ │ ├── getTransactionCount.ts │ │ │ │ ├── getTransactionReceipt.test-d.ts │ │ │ │ ├── getTransactionReceipt.test.ts │ │ │ │ ├── getTransactionReceipt.ts │ │ │ │ ├── getWalletClient.test-d.ts │ │ │ │ ├── getWalletClient.test.ts │ │ │ │ ├── getWalletClient.ts │ │ │ │ ├── multicall.bench-d.ts │ │ │ │ ├── multicall.test-d.ts │ │ │ │ ├── multicall.test.ts │ │ │ │ ├── multicall.ts │ │ │ │ ├── prepareTransactionRequest.test-d.ts │ │ │ │ ├── prepareTransactionRequest.test.ts │ │ │ │ ├── prepareTransactionRequest.ts │ │ │ │ ├── readContract.bench-d.ts │ │ │ │ ├── readContract.test-d.ts │ │ │ │ ├── readContract.test.ts │ │ │ │ ├── readContract.ts │ │ │ │ ├── readContracts.test-d.ts │ │ │ │ ├── readContracts.test.ts │ │ │ │ ├── readContracts.ts │ │ │ │ ├── reconnect.test.ts │ │ │ │ ├── reconnect.ts │ │ │ │ ├── sendCalls.test.ts │ │ │ │ ├── sendCalls.ts │ │ │ │ ├── sendCallsSync.test.ts │ │ │ │ ├── sendCallsSync.ts │ │ │ │ ├── sendTransaction.test-d.ts │ │ │ │ ├── sendTransaction.test.ts │ │ │ │ ├── sendTransaction.ts │ │ │ │ ├── sendTransactionSync.test.ts │ │ │ │ ├── sendTransactionSync.ts │ │ │ │ ├── showCallsStatus.test.ts │ │ │ │ ├── showCallsStatus.ts │ │ │ │ ├── signMessage.test.ts │ │ │ │ ├── signMessage.ts │ │ │ │ ├── signTransaction.test-d.ts │ │ │ │ ├── signTransaction.test.ts │ │ │ │ ├── signTransaction.ts │ │ │ │ ├── signTypedData.test-d.ts │ │ │ │ ├── signTypedData.test.ts │ │ │ │ ├── signTypedData.ts │ │ │ │ ├── simulateContract.test-d.ts │ │ │ │ ├── simulateContract.test.ts │ │ │ │ ├── simulateContract.ts │ │ │ │ ├── switchChain.test.ts │ │ │ │ ├── switchChain.ts │ │ │ │ ├── switchConnection.test.ts │ │ │ │ ├── switchConnection.ts │ │ │ │ ├── verifyMessage.test.ts │ │ │ │ ├── verifyMessage.ts │ │ │ │ ├── verifyTypedData.test-d.ts │ │ │ │ ├── verifyTypedData.test.ts │ │ │ │ ├── verifyTypedData.ts │ │ │ │ ├── waitForCallsStatus.test.ts │ │ │ │ ├── waitForCallsStatus.ts │ │ │ │ ├── waitForTransactionReceipt.test-d.ts │ │ │ │ ├── waitForTransactionReceipt.test.ts │ │ │ │ ├── waitForTransactionReceipt.ts │ │ │ │ ├── watchAsset.test.ts │ │ │ │ ├── watchAsset.ts │ │ │ │ ├── watchBlockNumber.test-d.ts │ │ │ │ ├── watchBlockNumber.test.ts │ │ │ │ ├── watchBlockNumber.ts │ │ │ │ ├── watchBlocks.test-d.ts │ │ │ │ ├── watchBlocks.test.ts │ │ │ │ ├── watchBlocks.ts │ │ │ │ ├── watchChainId.test.ts │ │ │ │ ├── watchChainId.ts │ │ │ │ ├── watchChains.test.ts │ │ │ │ ├── watchChains.ts │ │ │ │ ├── watchClient.test-d.ts │ │ │ │ ├── watchClient.test.ts │ │ │ │ ├── watchClient.ts │ │ │ │ ├── watchConnection.test.ts │ │ │ │ ├── watchConnection.ts │ │ │ │ ├── watchConnections.test.ts │ │ │ │ ├── watchConnections.ts │ │ │ │ ├── watchConnectors.test.ts │ │ │ │ ├── watchConnectors.ts │ │ │ │ ├── watchContractEvent.test-d.ts │ │ │ │ ├── watchContractEvent.test.ts │ │ │ │ ├── watchContractEvent.ts │ │ │ │ ├── watchPendingTransactions.test-d.ts │ │ │ │ ├── watchPendingTransactions.test.ts │ │ │ │ ├── watchPendingTransactions.ts │ │ │ │ ├── watchPublicClient.test-d.ts │ │ │ │ ├── watchPublicClient.test.ts │ │ │ │ ├── watchPublicClient.ts │ │ │ │ ├── writeContract.bench-d.ts │ │ │ │ ├── writeContract.test-d.ts │ │ │ │ ├── writeContract.ts │ │ │ │ ├── writeContractSync.test.ts │ │ │ │ └── writeContractSync.ts │ │ │ ├── connectors/ │ │ │ │ ├── createConnector.test.ts │ │ │ │ ├── createConnector.ts │ │ │ │ ├── injected.test.ts │ │ │ │ ├── injected.ts │ │ │ │ ├── mock.test.ts │ │ │ │ └── mock.ts │ │ │ ├── createConfig.test-d.ts │ │ │ ├── createConfig.test.ts │ │ │ ├── createConfig.ts │ │ │ ├── createEmitter.test.ts │ │ │ ├── createEmitter.ts │ │ │ ├── createStorage.test-d.ts │ │ │ ├── createStorage.test.ts │ │ │ ├── createStorage.ts │ │ │ ├── errors/ │ │ │ │ ├── base.test.ts │ │ │ │ ├── base.ts │ │ │ │ ├── config.test.ts │ │ │ │ ├── config.ts │ │ │ │ ├── connector.test.ts │ │ │ │ └── connector.ts │ │ │ ├── exports/ │ │ │ │ ├── actions.test.ts │ │ │ │ ├── actions.ts │ │ │ │ ├── chains.ts │ │ │ │ ├── codegen.test.ts │ │ │ │ ├── codegen.ts │ │ │ │ ├── index.test.ts │ │ │ │ ├── index.ts │ │ │ │ ├── internal.test.ts │ │ │ │ ├── internal.ts │ │ │ │ ├── query.test.ts │ │ │ │ ├── query.ts │ │ │ │ └── tempo.ts │ │ │ ├── hydrate.test.ts │ │ │ ├── hydrate.ts │ │ │ ├── query/ │ │ │ │ ├── AGENTS.md │ │ │ │ ├── call.test.ts │ │ │ │ ├── call.ts │ │ │ │ ├── connect.test-d.ts │ │ │ │ ├── connect.test.ts │ │ │ │ ├── connect.ts │ │ │ │ ├── deployContract.test.ts │ │ │ │ ├── deployContract.ts │ │ │ │ ├── disconnect.test.ts │ │ │ │ ├── disconnect.ts │ │ │ │ ├── estimateFeesPerGas.test-d.ts │ │ │ │ ├── estimateFeesPerGas.test.ts │ │ │ │ ├── estimateFeesPerGas.ts │ │ │ │ ├── estimateGas.test-d.ts │ │ │ │ ├── estimateGas.test.ts │ │ │ │ ├── estimateGas.ts │ │ │ │ ├── estimateMaxPriorityFeePerGas.test.ts │ │ │ │ ├── estimateMaxPriorityFeePerGas.ts │ │ │ │ ├── getBalance.test.ts │ │ │ │ ├── getBalance.ts │ │ │ │ ├── getBlobBaseFee.test.ts │ │ │ │ ├── getBlobBaseFee.ts │ │ │ │ ├── getBlock.test-d.ts │ │ │ │ ├── getBlock.test.ts │ │ │ │ ├── getBlock.ts │ │ │ │ ├── getBlockNumber.test.ts │ │ │ │ ├── getBlockNumber.ts │ │ │ │ ├── getBlockTransactionCount.test.ts │ │ │ │ ├── getBlockTransactionCount.ts │ │ │ │ ├── getBytecode.test.ts │ │ │ │ ├── getBytecode.ts │ │ │ │ ├── getCallsStatus.test.ts │ │ │ │ ├── getCallsStatus.ts │ │ │ │ ├── getCapabilities.test.ts │ │ │ │ ├── getCapabilities.ts │ │ │ │ ├── getConnectorClient.test-d.ts │ │ │ │ ├── getConnectorClient.test.ts │ │ │ │ ├── getConnectorClient.ts │ │ │ │ ├── getContractEvents.test-d.ts │ │ │ │ ├── getContractEvents.test.ts │ │ │ │ ├── getContractEvents.ts │ │ │ │ ├── getEnsAddress.test.ts │ │ │ │ ├── getEnsAddress.ts │ │ │ │ ├── getEnsAvatar.test.ts │ │ │ │ ├── getEnsAvatar.ts │ │ │ │ ├── getEnsName.test.ts │ │ │ │ ├── getEnsName.ts │ │ │ │ ├── getEnsResolver.test.ts │ │ │ │ ├── getEnsResolver.ts │ │ │ │ ├── getEnsText.test.ts │ │ │ │ ├── getEnsText.ts │ │ │ │ ├── getFeeHistory.test.ts │ │ │ │ ├── getFeeHistory.ts │ │ │ │ ├── getGasPrice.test.ts │ │ │ │ ├── getGasPrice.ts │ │ │ │ ├── getProof.test.ts │ │ │ │ ├── getProof.ts │ │ │ │ ├── getStorageAt.test.ts │ │ │ │ ├── getStorageAt.ts │ │ │ │ ├── getTransaction.test-d.ts │ │ │ │ ├── getTransaction.test.ts │ │ │ │ ├── getTransaction.ts │ │ │ │ ├── getTransactionConfirmations.test-d.ts │ │ │ │ ├── getTransactionConfirmations.test.ts │ │ │ │ ├── getTransactionConfirmations.ts │ │ │ │ ├── getTransactionCount.test.ts │ │ │ │ ├── getTransactionCount.ts │ │ │ │ ├── getTransactionReceipt.test-d.ts │ │ │ │ ├── getTransactionReceipt.test.ts │ │ │ │ ├── getTransactionReceipt.ts │ │ │ │ ├── getWalletClient.test-d.ts │ │ │ │ ├── getWalletClient.test.ts │ │ │ │ ├── getWalletClient.ts │ │ │ │ ├── infiniteReadContracts.test-d.ts │ │ │ │ ├── infiniteReadContracts.test.ts │ │ │ │ ├── infiniteReadContracts.ts │ │ │ │ ├── prepareTransactionRequest.test-d.ts │ │ │ │ ├── prepareTransactionRequest.test.ts │ │ │ │ ├── prepareTransactionRequest.ts │ │ │ │ ├── readContract.test-d.ts │ │ │ │ ├── readContract.test.ts │ │ │ │ ├── readContract.ts │ │ │ │ ├── readContracts.test-d.ts │ │ │ │ ├── readContracts.test.ts │ │ │ │ ├── readContracts.ts │ │ │ │ ├── reconnect.test.ts │ │ │ │ ├── reconnect.ts │ │ │ │ ├── sendCalls.test.ts │ │ │ │ ├── sendCalls.ts │ │ │ │ ├── sendCallsSync.test.ts │ │ │ │ ├── sendCallsSync.ts │ │ │ │ ├── sendTransaction.test.ts │ │ │ │ ├── sendTransaction.ts │ │ │ │ ├── sendTransactionSync.test.ts │ │ │ │ ├── sendTransactionSync.ts │ │ │ │ ├── showCallsStatus.test.ts │ │ │ │ ├── showCallsStatus.ts │ │ │ │ ├── signMessage.test.ts │ │ │ │ ├── signMessage.ts │ │ │ │ ├── signTransaction.test.ts │ │ │ │ ├── signTransaction.ts │ │ │ │ ├── signTypedData.test.ts │ │ │ │ ├── signTypedData.ts │ │ │ │ ├── simulateContract.test-d.ts │ │ │ │ ├── simulateContract.test.ts │ │ │ │ ├── simulateContract.ts │ │ │ │ ├── switchChain.test.ts │ │ │ │ ├── switchChain.ts │ │ │ │ ├── switchConnection.test.ts │ │ │ │ ├── switchConnection.ts │ │ │ │ ├── types.ts │ │ │ │ ├── utils.test.ts │ │ │ │ ├── utils.ts │ │ │ │ ├── verifyMessage.test.ts │ │ │ │ ├── verifyMessage.ts │ │ │ │ ├── verifyTypedData.test-d.ts │ │ │ │ ├── verifyTypedData.test.ts │ │ │ │ ├── verifyTypedData.ts │ │ │ │ ├── waitForCallsStatus.test.ts │ │ │ │ ├── waitForCallsStatus.ts │ │ │ │ ├── waitForTransactionReceipt.test-d.ts │ │ │ │ ├── waitForTransactionReceipt.test.ts │ │ │ │ ├── waitForTransactionReceipt.ts │ │ │ │ ├── watchAsset.test.ts │ │ │ │ ├── watchAsset.ts │ │ │ │ ├── writeContract.test-d.ts │ │ │ │ ├── writeContract.test.ts │ │ │ │ ├── writeContract.ts │ │ │ │ └── writeContractSync.ts │ │ │ ├── tempo/ │ │ │ │ ├── AGENTS.md │ │ │ │ ├── Connectors.test.ts │ │ │ │ ├── Connectors.ts │ │ │ │ ├── KeyManager.ts │ │ │ │ └── actions/ │ │ │ │ ├── amm.test.ts │ │ │ │ ├── amm.ts │ │ │ │ ├── dex.test.ts │ │ │ │ ├── dex.ts │ │ │ │ ├── faucet.ts │ │ │ │ ├── fee.test.ts │ │ │ │ ├── fee.ts │ │ │ │ ├── index.ts │ │ │ │ ├── nonce.test.ts │ │ │ │ ├── nonce.ts │ │ │ │ ├── policy.test.ts │ │ │ │ ├── policy.ts │ │ │ │ ├── reward.test.ts │ │ │ │ ├── reward.ts │ │ │ │ ├── token.test.ts │ │ │ │ ├── token.ts │ │ │ │ └── utils.ts │ │ │ ├── transports/ │ │ │ │ ├── connector.test.ts │ │ │ │ ├── connector.ts │ │ │ │ ├── fallback.test.ts │ │ │ │ └── fallback.ts │ │ │ ├── types/ │ │ │ │ ├── chain.test-d.ts │ │ │ │ ├── chain.ts │ │ │ │ ├── properties.ts │ │ │ │ ├── query.ts │ │ │ │ ├── register.ts │ │ │ │ ├── utils.test-d.ts │ │ │ │ └── utils.ts │ │ │ ├── utils/ │ │ │ │ ├── cookie.test.ts │ │ │ │ ├── cookie.ts │ │ │ │ ├── deepEqual.test.ts │ │ │ │ ├── deepEqual.ts │ │ │ │ ├── deserialize.test.ts │ │ │ │ ├── deserialize.ts │ │ │ │ ├── extractRpcUrls.test.ts │ │ │ │ ├── extractRpcUrls.ts │ │ │ │ ├── getAction.test.ts │ │ │ │ ├── getAction.ts │ │ │ │ ├── getVersion.test.ts │ │ │ │ ├── getVersion.ts │ │ │ │ ├── serialize.test.ts │ │ │ │ ├── serialize.ts │ │ │ │ └── uid.ts │ │ │ └── version.ts │ │ ├── test/ │ │ │ └── setup.ts │ │ ├── tsconfig.build.json │ │ └── tsconfig.json │ ├── create-wagmi/ │ │ ├── CHANGELOG.md │ │ ├── README.md │ │ ├── package.json │ │ ├── src/ │ │ │ ├── cli.test.ts │ │ │ ├── cli.ts │ │ │ ├── frameworks.ts │ │ │ ├── index.test-d.ts │ │ │ ├── utils.ts │ │ │ └── version.ts │ │ ├── templates/ │ │ │ ├── next/ │ │ │ │ ├── README.md │ │ │ │ ├── _env.local │ │ │ │ ├── _gitignore │ │ │ │ ├── _npmrc │ │ │ │ ├── next-env.d.ts │ │ │ │ ├── next.config.ts │ │ │ │ ├── package.json │ │ │ │ ├── src/ │ │ │ │ │ ├── app/ │ │ │ │ │ │ ├── globals.css │ │ │ │ │ │ ├── layout.tsx │ │ │ │ │ │ ├── page.tsx │ │ │ │ │ │ └── providers.tsx │ │ │ │ │ └── wagmi.ts │ │ │ │ └── tsconfig.json │ │ │ ├── nuxt/ │ │ │ │ ├── _env.local │ │ │ │ ├── _gitignore │ │ │ │ ├── _npmrc │ │ │ │ ├── app.vue │ │ │ │ ├── components/ │ │ │ │ │ ├── Connect.vue │ │ │ │ │ └── Connection.vue │ │ │ │ ├── nuxt.config.ts │ │ │ │ ├── package.json │ │ │ │ ├── plugins/ │ │ │ │ │ └── wagmi.ts │ │ │ │ ├── server/ │ │ │ │ │ └── tsconfig.json │ │ │ │ ├── tsconfig.json │ │ │ │ └── wagmi.ts │ │ │ ├── vite-react/ │ │ │ │ ├── README.md │ │ │ │ ├── _gitignore │ │ │ │ ├── _npmrc │ │ │ │ ├── index.html │ │ │ │ ├── package.json │ │ │ │ ├── src/ │ │ │ │ │ ├── App.tsx │ │ │ │ │ ├── index.css │ │ │ │ │ ├── main.tsx │ │ │ │ │ ├── vite-env.d.ts │ │ │ │ │ └── wagmi.ts │ │ │ │ ├── tsconfig.json │ │ │ │ ├── tsconfig.node.json │ │ │ │ └── vite.config.ts │ │ │ ├── vite-vanilla/ │ │ │ │ ├── _gitignore │ │ │ │ ├── _npmrc │ │ │ │ ├── index.html │ │ │ │ ├── package.json │ │ │ │ ├── src/ │ │ │ │ │ ├── main.ts │ │ │ │ │ ├── style.css │ │ │ │ │ ├── vite-env.d.ts │ │ │ │ │ └── wagmi.ts │ │ │ │ └── tsconfig.json │ │ │ └── vite-vue/ │ │ │ ├── README.md │ │ │ ├── _gitignore │ │ │ ├── _npmrc │ │ │ ├── index.html │ │ │ ├── package.json │ │ │ ├── src/ │ │ │ │ ├── App.vue │ │ │ │ ├── components/ │ │ │ │ │ ├── Connect.vue │ │ │ │ │ └── Connection.vue │ │ │ │ ├── main.ts │ │ │ │ ├── style.css │ │ │ │ ├── vite-env.d.ts │ │ │ │ └── wagmi.ts │ │ │ ├── tsconfig.json │ │ │ ├── tsconfig.node.json │ │ │ └── vite.config.ts │ │ ├── tsconfig.build.json │ │ └── tsconfig.json │ ├── react/ │ │ ├── CHANGELOG.md │ │ ├── README.md │ │ ├── package.json │ │ ├── src/ │ │ │ ├── context.test.tsx │ │ │ ├── context.ts │ │ │ ├── errors/ │ │ │ │ ├── base.test.ts │ │ │ │ ├── base.ts │ │ │ │ ├── context.test.ts │ │ │ │ └── context.ts │ │ │ ├── exports/ │ │ │ │ ├── actions.test.ts │ │ │ │ ├── actions.ts │ │ │ │ ├── chains.ts │ │ │ │ ├── codegen.test.ts │ │ │ │ ├── codegen.ts │ │ │ │ ├── connectors.test.ts │ │ │ │ ├── connectors.ts │ │ │ │ ├── index.test.ts │ │ │ │ ├── index.ts │ │ │ │ ├── query.test.ts │ │ │ │ ├── query.ts │ │ │ │ ├── tempo.test.ts │ │ │ │ └── tempo.ts │ │ │ ├── hooks/ │ │ │ │ ├── AGENTS.md │ │ │ │ ├── codegen/ │ │ │ │ │ ├── createUseReadContract.test-d.ts │ │ │ │ │ ├── createUseReadContract.test.ts │ │ │ │ │ ├── createUseReadContract.ts │ │ │ │ │ ├── createUseSimulateContract.test-d.ts │ │ │ │ │ ├── createUseSimulateContract.test.ts │ │ │ │ │ ├── createUseSimulateContract.ts │ │ │ │ │ ├── createUseWatchContractEvent.test-d.ts │ │ │ │ │ ├── createUseWatchContractEvent.test.ts │ │ │ │ │ ├── createUseWatchContractEvent.ts │ │ │ │ │ ├── createUseWriteContract.test-d.ts │ │ │ │ │ ├── createUseWriteContract.test.ts │ │ │ │ │ └── createUseWriteContract.ts │ │ │ │ ├── useBalance.test-d.ts │ │ │ │ ├── useBalance.test.ts │ │ │ │ ├── useBalance.ts │ │ │ │ ├── useBlobBaseFee.test.ts │ │ │ │ ├── useBlobBaseFee.ts │ │ │ │ ├── useBlock.test-d.ts │ │ │ │ ├── useBlock.test.ts │ │ │ │ ├── useBlock.ts │ │ │ │ ├── useBlockNumber.test-d.ts │ │ │ │ ├── useBlockNumber.test.ts │ │ │ │ ├── useBlockNumber.ts │ │ │ │ ├── useBlockTransactionCount.test-d.ts │ │ │ │ ├── useBlockTransactionCount.test.ts │ │ │ │ ├── useBlockTransactionCount.ts │ │ │ │ ├── useBytecode.test-d.ts │ │ │ │ ├── useBytecode.test.ts │ │ │ │ ├── useBytecode.ts │ │ │ │ ├── useCall.test-d.ts │ │ │ │ ├── useCall.test.ts │ │ │ │ ├── useCall.ts │ │ │ │ ├── useCallsStatus.test.ts │ │ │ │ ├── useCallsStatus.ts │ │ │ │ ├── useCapabilities.test.ts │ │ │ │ ├── useCapabilities.ts │ │ │ │ ├── useChainId.test-d.ts │ │ │ │ ├── useChainId.test.ts │ │ │ │ ├── useChainId.ts │ │ │ │ ├── useChains.test.ts │ │ │ │ ├── useChains.ts │ │ │ │ ├── useClient.test-d.ts │ │ │ │ ├── useClient.test.ts │ │ │ │ ├── useClient.ts │ │ │ │ ├── useConfig.test-d.ts │ │ │ │ ├── useConfig.test.ts │ │ │ │ ├── useConfig.ts │ │ │ │ ├── useConnect.test-d.ts │ │ │ │ ├── useConnect.test.ts │ │ │ │ ├── useConnect.ts │ │ │ │ ├── useConnection.test-d.ts │ │ │ │ ├── useConnection.test.ts │ │ │ │ ├── useConnection.ts │ │ │ │ ├── useConnectionEffect.test.ts │ │ │ │ ├── useConnectionEffect.ts │ │ │ │ ├── useConnections.test.ts │ │ │ │ ├── useConnections.ts │ │ │ │ ├── useConnectorClient.test-d.ts │ │ │ │ ├── useConnectorClient.test.tsx │ │ │ │ ├── useConnectorClient.ts │ │ │ │ ├── useConnectors.test.ts │ │ │ │ ├── useConnectors.ts │ │ │ │ ├── useContractEvents.test-d.ts │ │ │ │ ├── useContractEvents.test.ts │ │ │ │ ├── useContractEvents.ts │ │ │ │ ├── useDeployContract.test-d.ts │ │ │ │ ├── useDeployContract.test.ts │ │ │ │ ├── useDeployContract.ts │ │ │ │ ├── useDisconnect.test-d.ts │ │ │ │ ├── useDisconnect.test.ts │ │ │ │ ├── useDisconnect.ts │ │ │ │ ├── useEnsAddress.test.ts │ │ │ │ ├── useEnsAddress.ts │ │ │ │ ├── useEnsAvatar.test.ts │ │ │ │ ├── useEnsAvatar.ts │ │ │ │ ├── useEnsName.test.ts │ │ │ │ ├── useEnsName.ts │ │ │ │ ├── useEnsResolver.test.ts │ │ │ │ ├── useEnsResolver.ts │ │ │ │ ├── useEnsText.test.ts │ │ │ │ ├── useEnsText.ts │ │ │ │ ├── useEstimateFeesPerGas.test-d.ts │ │ │ │ ├── useEstimateFeesPerGas.test.ts │ │ │ │ ├── useEstimateFeesPerGas.ts │ │ │ │ ├── useEstimateGas.test-d.ts │ │ │ │ ├── useEstimateGas.test.ts │ │ │ │ ├── useEstimateGas.ts │ │ │ │ ├── useEstimateMaxPriorityFeePerGas.test-d.ts │ │ │ │ ├── useEstimateMaxPriorityFeePerGas.test.ts │ │ │ │ ├── useEstimateMaxPriorityFeePerGas.ts │ │ │ │ ├── useFeeHistory.test-d.ts │ │ │ │ ├── useFeeHistory.test.ts │ │ │ │ ├── useFeeHistory.ts │ │ │ │ ├── useGasPrice.test-d.ts │ │ │ │ ├── useGasPrice.test.ts │ │ │ │ ├── useGasPrice.ts │ │ │ │ ├── useInfiniteReadContracts.test-d.ts │ │ │ │ ├── useInfiniteReadContracts.test.ts │ │ │ │ ├── useInfiniteReadContracts.ts │ │ │ │ ├── usePrepareTransactionRequest.test-d.ts │ │ │ │ ├── usePrepareTransactionRequest.test.ts │ │ │ │ ├── usePrepareTransactionRequest.ts │ │ │ │ ├── useProof.test-d.ts │ │ │ │ ├── useProof.test.ts │ │ │ │ ├── useProof.ts │ │ │ │ ├── usePublicClient.test-d.ts │ │ │ │ ├── usePublicClient.test.ts │ │ │ │ ├── usePublicClient.ts │ │ │ │ ├── useReadContract.test-d.ts │ │ │ │ ├── useReadContract.test.ts │ │ │ │ ├── useReadContract.ts │ │ │ │ ├── useReadContracts.test-d.ts │ │ │ │ ├── useReadContracts.test.ts │ │ │ │ ├── useReadContracts.ts │ │ │ │ ├── useReconnect.test-d.ts │ │ │ │ ├── useReconnect.test.ts │ │ │ │ ├── useReconnect.ts │ │ │ │ ├── useSendCalls.test.ts │ │ │ │ ├── useSendCalls.ts │ │ │ │ ├── useSendCallsSync.test.ts │ │ │ │ ├── useSendCallsSync.ts │ │ │ │ ├── useSendTransaction.test-d.ts │ │ │ │ ├── useSendTransaction.test.ts │ │ │ │ ├── useSendTransaction.ts │ │ │ │ ├── useSendTransactionSync.test.ts │ │ │ │ ├── useSendTransactionSync.ts │ │ │ │ ├── useShowCallsStatus.test.ts │ │ │ │ ├── useShowCallsStatus.ts │ │ │ │ ├── useSignMessage.test-d.ts │ │ │ │ ├── useSignMessage.test.ts │ │ │ │ ├── useSignMessage.ts │ │ │ │ ├── useSignTransaction.test-d.ts │ │ │ │ ├── useSignTransaction.test.ts │ │ │ │ ├── useSignTransaction.ts │ │ │ │ ├── useSignTypedData.test-d.ts │ │ │ │ ├── useSignTypedData.test.ts │ │ │ │ ├── useSignTypedData.ts │ │ │ │ ├── useSimulateContract.test-d.ts │ │ │ │ ├── useSimulateContract.test.ts │ │ │ │ ├── useSimulateContract.ts │ │ │ │ ├── useStorageAt.test-d.ts │ │ │ │ ├── useStorageAt.test.ts │ │ │ │ ├── useStorageAt.ts │ │ │ │ ├── useSwitchChain.test-d.ts │ │ │ │ ├── useSwitchChain.test.ts │ │ │ │ ├── useSwitchChain.ts │ │ │ │ ├── useSwitchConnection.test-d.ts │ │ │ │ ├── useSwitchConnection.test.ts │ │ │ │ ├── useSwitchConnection.ts │ │ │ │ ├── useSyncExternalStoreWithTracked.test.tsx │ │ │ │ ├── useSyncExternalStoreWithTracked.ts │ │ │ │ ├── useTransaction.test-d.ts │ │ │ │ ├── useTransaction.test.ts │ │ │ │ ├── useTransaction.ts │ │ │ │ ├── useTransactionConfirmations.test-d.ts │ │ │ │ ├── useTransactionConfirmations.test.ts │ │ │ │ ├── useTransactionConfirmations.ts │ │ │ │ ├── useTransactionCount.test-d.ts │ │ │ │ ├── useTransactionCount.test.ts │ │ │ │ ├── useTransactionCount.ts │ │ │ │ ├── useTransactionReceipt.test-d.ts │ │ │ │ ├── useTransactionReceipt.test.ts │ │ │ │ ├── useTransactionReceipt.ts │ │ │ │ ├── useVerifyMessage.test-d.ts │ │ │ │ ├── useVerifyMessage.test.ts │ │ │ │ ├── useVerifyMessage.ts │ │ │ │ ├── useVerifyTypedData.test-d.ts │ │ │ │ ├── useVerifyTypedData.test.ts │ │ │ │ ├── useVerifyTypedData.ts │ │ │ │ ├── useWaitForCallsStatus.test.ts │ │ │ │ ├── useWaitForCallsStatus.ts │ │ │ │ ├── useWaitForTransactionReceipt.test-d.ts │ │ │ │ ├── useWaitForTransactionReceipt.test.ts │ │ │ │ ├── useWaitForTransactionReceipt.ts │ │ │ │ ├── useWalletClient.test-d.ts │ │ │ │ ├── useWalletClient.test.tsx │ │ │ │ ├── useWalletClient.ts │ │ │ │ ├── useWatchAsset.test-d.ts │ │ │ │ ├── useWatchAsset.test.ts │ │ │ │ ├── useWatchAsset.ts │ │ │ │ ├── useWatchBlockNumber.test-d.ts │ │ │ │ ├── useWatchBlockNumber.test.ts │ │ │ │ ├── useWatchBlockNumber.ts │ │ │ │ ├── useWatchBlocks.test-d.ts │ │ │ │ ├── useWatchBlocks.test.ts │ │ │ │ ├── useWatchBlocks.ts │ │ │ │ ├── useWatchContractEvent.test-d.ts │ │ │ │ ├── useWatchContractEvent.test.ts │ │ │ │ ├── useWatchContractEvent.ts │ │ │ │ ├── useWatchPendingTransactions.test-d.ts │ │ │ │ ├── useWatchPendingTransactions.test.ts │ │ │ │ ├── useWatchPendingTransactions.ts │ │ │ │ ├── useWriteContract.test-d.ts │ │ │ │ ├── useWriteContract.test.ts │ │ │ │ ├── useWriteContract.ts │ │ │ │ ├── useWriteContractSync.test-d.ts │ │ │ │ ├── useWriteContractSync.test.ts │ │ │ │ └── useWriteContractSync.ts │ │ │ ├── hydrate.ts │ │ │ ├── tempo/ │ │ │ │ ├── AGENTS.md │ │ │ │ ├── Connectors.test.ts │ │ │ │ ├── hooks/ │ │ │ │ │ ├── amm.test.ts │ │ │ │ │ ├── amm.ts │ │ │ │ │ ├── dex.test.ts │ │ │ │ │ ├── dex.ts │ │ │ │ │ ├── faucet.ts │ │ │ │ │ ├── fee.test.ts │ │ │ │ │ ├── fee.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── nonce.test.ts │ │ │ │ │ ├── nonce.ts │ │ │ │ │ ├── policy.test.ts │ │ │ │ │ ├── policy.ts │ │ │ │ │ ├── reward.test.ts │ │ │ │ │ ├── reward.ts │ │ │ │ │ ├── token.test.ts │ │ │ │ │ └── token.ts │ │ │ │ └── utils.ts │ │ │ ├── types/ │ │ │ │ └── properties.ts │ │ │ ├── utils/ │ │ │ │ ├── getVersion.test.ts │ │ │ │ ├── getVersion.ts │ │ │ │ └── query.ts │ │ │ └── version.ts │ │ ├── test/ │ │ │ └── setup.ts │ │ ├── tsconfig.build.json │ │ └── tsconfig.json │ ├── register-tests/ │ │ ├── react/ │ │ │ ├── package.json │ │ │ ├── src/ │ │ │ │ ├── config.ts │ │ │ │ ├── createUseSimulateContract.test-d.ts │ │ │ │ ├── createUseWriteContract.test-d.ts │ │ │ │ ├── useBlock.test-d.ts │ │ │ │ ├── useChainId.test-d.ts │ │ │ │ ├── useChains.test-d.ts │ │ │ │ ├── useClient.test-d.ts │ │ │ │ ├── useConfig.test-d.ts │ │ │ │ ├── useConnect.test-d.ts │ │ │ │ ├── useConnection.test-d.ts │ │ │ │ ├── usePrepareTransactionRequest.test-d.ts │ │ │ │ ├── usePublicClient.ts │ │ │ │ ├── useReadContract.test-d.ts │ │ │ │ ├── useReadContracts.test-d.ts │ │ │ │ ├── useSendTransaction.test-d.ts │ │ │ │ ├── useSimulateContract.test-d.ts │ │ │ │ ├── useSwitchChain.test-d.ts │ │ │ │ ├── useTransaction.test-d.ts │ │ │ │ ├── useTransactionConfirmations.test-d.ts │ │ │ │ ├── useTransactionReceipt.test-d.ts │ │ │ │ ├── useWaitForTransactionReceipt.test-d.ts │ │ │ │ └── useWriteContract.test-d.ts │ │ │ └── tsconfig.json │ │ ├── solid/ │ │ │ ├── package.json │ │ │ ├── src/ │ │ │ │ ├── config.ts │ │ │ │ ├── useChainId.test-d.ts │ │ │ │ ├── useChains.test-d.ts │ │ │ │ ├── useClient.test-d.ts │ │ │ │ ├── useConfig.test-d.ts │ │ │ │ ├── useConnect.test-d.ts │ │ │ │ ├── useConnection.test-d.ts │ │ │ │ └── useSwitchChain.test-d.ts │ │ │ └── tsconfig.json │ │ └── vue/ │ │ ├── package.json │ │ ├── src/ │ │ │ ├── config.ts │ │ │ ├── useChainId.test-d.ts │ │ │ ├── useChains.test-d.ts │ │ │ ├── useClient.test-d.ts │ │ │ ├── useConfig.test-d.ts │ │ │ ├── useConnect.test-d.ts │ │ │ ├── useConnection.test-d.ts │ │ │ ├── useReadContract.test-d.ts │ │ │ ├── useSendTransaction.test-d.ts │ │ │ ├── useSimulateContract.test-d.ts │ │ │ ├── useSwitchChain.test-d.ts │ │ │ ├── useTransaction.test-d.ts │ │ │ ├── useTransactionReceipt.test-d.ts │ │ │ ├── useWaitForTransaction.test-d.ts │ │ │ └── useWriteContract.test-d.ts │ │ └── tsconfig.json │ ├── solid/ │ │ ├── CHANGELOG.md │ │ ├── README.md │ │ ├── package.json │ │ ├── src/ │ │ │ ├── context.ts │ │ │ ├── errors/ │ │ │ │ ├── base.test.ts │ │ │ │ ├── base.ts │ │ │ │ ├── context.test.ts │ │ │ │ └── context.ts │ │ │ ├── exports/ │ │ │ │ ├── actions.test.ts │ │ │ │ ├── actions.ts │ │ │ │ ├── chains.ts │ │ │ │ ├── connectors.test.ts │ │ │ │ ├── connectors.ts │ │ │ │ ├── index.ts │ │ │ │ ├── query.test.ts │ │ │ │ └── query.ts │ │ │ ├── hydrate.ts │ │ │ ├── primitives/ │ │ │ │ ├── useBalance.test-d.ts │ │ │ │ ├── useBalance.test.ts │ │ │ │ ├── useBalance.ts │ │ │ │ ├── useBlockNumber.test-d.ts │ │ │ │ ├── useBlockNumber.test.ts │ │ │ │ ├── useBlockNumber.ts │ │ │ │ ├── useChainId.test-d.ts │ │ │ │ ├── useChainId.test.ts │ │ │ │ ├── useChainId.ts │ │ │ │ ├── useChains.test.ts │ │ │ │ ├── useChains.ts │ │ │ │ ├── useClient.test-d.ts │ │ │ │ ├── useClient.test.ts │ │ │ │ ├── useClient.ts │ │ │ │ ├── useConfig.test-d.ts │ │ │ │ ├── useConfig.test.ts │ │ │ │ ├── useConfig.ts │ │ │ │ ├── useConnect.test-d.ts │ │ │ │ ├── useConnect.test.ts │ │ │ │ ├── useConnect.ts │ │ │ │ ├── useConnection.test-d.ts │ │ │ │ ├── useConnection.test.ts │ │ │ │ ├── useConnection.ts │ │ │ │ ├── useConnectionEffect.test.ts │ │ │ │ ├── useConnectionEffect.ts │ │ │ │ ├── useConnections.test.ts │ │ │ │ ├── useConnections.ts │ │ │ │ ├── useConnectorClient.test-d.ts │ │ │ │ ├── useConnectorClient.test.ts │ │ │ │ ├── useConnectorClient.ts │ │ │ │ ├── useConnectors.test.ts │ │ │ │ ├── useConnectors.ts │ │ │ │ ├── useDisconnect.test-d.ts │ │ │ │ ├── useDisconnect.test.ts │ │ │ │ ├── useDisconnect.ts │ │ │ │ ├── useReconnect.test-d.ts │ │ │ │ ├── useReconnect.test.ts │ │ │ │ ├── useReconnect.ts │ │ │ │ ├── useSwitchChain.test-d.ts │ │ │ │ ├── useSwitchChain.test.ts │ │ │ │ ├── useSwitchChain.ts │ │ │ │ ├── useSwitchConnection.test-d.ts │ │ │ │ ├── useSwitchConnection.test.ts │ │ │ │ ├── useSwitchConnection.ts │ │ │ │ ├── useWatchBlockNumber.test-d.ts │ │ │ │ ├── useWatchBlockNumber.test.ts │ │ │ │ └── useWatchBlockNumber.ts │ │ │ ├── utils/ │ │ │ │ ├── getVersion.test.ts │ │ │ │ ├── getVersion.ts │ │ │ │ └── query.ts │ │ │ └── version.ts │ │ ├── test/ │ │ │ └── setup.ts │ │ ├── tsconfig.build.json │ │ └── tsconfig.json │ ├── test/ │ │ ├── package.json │ │ ├── src/ │ │ │ ├── chains.ts │ │ │ ├── clients.ts │ │ │ ├── config.ts │ │ │ ├── constants.ts │ │ │ ├── exports/ │ │ │ │ ├── index.test-d.ts │ │ │ │ ├── index.test.ts │ │ │ │ ├── index.ts │ │ │ │ ├── react.ts │ │ │ │ ├── solid.ts │ │ │ │ ├── tempo.ts │ │ │ │ └── vue.ts │ │ │ ├── regex.ts │ │ │ ├── setup.global.ts │ │ │ ├── setup.global.types.ts │ │ │ ├── setup.ts │ │ │ ├── tempo/ │ │ │ │ ├── config.ts │ │ │ │ ├── setup.global.ts │ │ │ │ └── setup.ts │ │ │ ├── utils.ts │ │ │ └── vite-env.d.ts │ │ ├── tsconfig.build.json │ │ └── tsconfig.json │ └── vue/ │ ├── CHANGELOG.md │ ├── README.md │ ├── package.json │ ├── src/ │ │ ├── composables/ │ │ │ ├── useBalance.test-d.ts │ │ │ ├── useBalance.test.ts │ │ │ ├── useBalance.ts │ │ │ ├── useBlockNumber.test-d.ts │ │ │ ├── useBlockNumber.test.ts │ │ │ ├── useBlockNumber.ts │ │ │ ├── useBytecode.test-d.ts │ │ │ ├── useBytecode.test.ts │ │ │ ├── useBytecode.ts │ │ │ ├── useChainId.test-d.ts │ │ │ ├── useChainId.test.ts │ │ │ ├── useChainId.ts │ │ │ ├── useChains.test.ts │ │ │ ├── useChains.ts │ │ │ ├── useClient.test-d.ts │ │ │ ├── useClient.test.ts │ │ │ ├── useClient.ts │ │ │ ├── useConfig.test-d.ts │ │ │ ├── useConfig.test.ts │ │ │ ├── useConfig.ts │ │ │ ├── useConnect.test-d.ts │ │ │ ├── useConnect.test.ts │ │ │ ├── useConnect.ts │ │ │ ├── useConnection.test-d.ts │ │ │ ├── useConnection.test.ts │ │ │ ├── useConnection.ts │ │ │ ├── useConnectionEffect.test.ts │ │ │ ├── useConnectionEffect.ts │ │ │ ├── useConnections.test.ts │ │ │ ├── useConnections.ts │ │ │ ├── useConnectorClient.test-d.ts │ │ │ ├── useConnectorClient.test.ts │ │ │ ├── useConnectorClient.ts │ │ │ ├── useConnectors.test.ts │ │ │ ├── useConnectors.ts │ │ │ ├── useDisconnect.test-d.ts │ │ │ ├── useDisconnect.test.ts │ │ │ ├── useDisconnect.ts │ │ │ ├── useEnsAddress.test.ts │ │ │ ├── useEnsAddress.ts │ │ │ ├── useEnsAvatar.test.ts │ │ │ ├── useEnsAvatar.ts │ │ │ ├── useEnsName.test.ts │ │ │ ├── useEnsName.ts │ │ │ ├── useEstimateGas.test-d.ts │ │ │ ├── useEstimateGas.test.ts │ │ │ ├── useEstimateGas.ts │ │ │ ├── useReadContract.test-d.ts │ │ │ ├── useReadContract.test.ts │ │ │ ├── useReadContract.ts │ │ │ ├── useReconnect.test-d.ts │ │ │ ├── useReconnect.test.ts │ │ │ ├── useReconnect.ts │ │ │ ├── useSendTransaction.test-d.ts │ │ │ ├── useSendTransaction.test.ts │ │ │ ├── useSendTransaction.ts │ │ │ ├── useSignMessage.test-d.ts │ │ │ ├── useSignMessage.test.ts │ │ │ ├── useSignMessage.ts │ │ │ ├── useSignTransaction.test-d.ts │ │ │ ├── useSignTransaction.test.ts │ │ │ ├── useSignTransaction.ts │ │ │ ├── useSignTypedData.test-d.ts │ │ │ ├── useSignTypedData.test.ts │ │ │ ├── useSignTypedData.ts │ │ │ ├── useSimulateContract.test-d.ts │ │ │ ├── useSimulateContract.test.ts │ │ │ ├── useSimulateContract.ts │ │ │ ├── useSwitchChain.test-d.ts │ │ │ ├── useSwitchChain.test.ts │ │ │ ├── useSwitchChain.ts │ │ │ ├── useSwitchConnection.test-d.ts │ │ │ ├── useSwitchConnection.test.ts │ │ │ ├── useSwitchConnection.ts │ │ │ ├── useTransaction.test-d.ts │ │ │ ├── useTransaction.test.ts │ │ │ ├── useTransaction.ts │ │ │ ├── useTransactionReceipt.test-d.ts │ │ │ ├── useTransactionReceipt.test.ts │ │ │ ├── useTransactionReceipt.ts │ │ │ ├── useWaitForTransactionReceipt.test-d.ts │ │ │ ├── useWaitForTransactionReceipt.test.ts │ │ │ ├── useWaitForTransactionReceipt.ts │ │ │ ├── useWatchBlockNumber.test-d.ts │ │ │ ├── useWatchBlockNumber.test.ts │ │ │ ├── useWatchBlockNumber.ts │ │ │ ├── useWatchContractEvent.test-d.ts │ │ │ ├── useWatchContractEvent.test.ts │ │ │ ├── useWatchContractEvent.ts │ │ │ ├── useWriteContract.test-d.ts │ │ │ ├── useWriteContract.test.ts │ │ │ └── useWriteContract.ts │ │ ├── errors/ │ │ │ ├── base.test.ts │ │ │ ├── base.ts │ │ │ ├── plugin.test.ts │ │ │ └── plugin.ts │ │ ├── exports/ │ │ │ ├── actions.test.ts │ │ │ ├── actions.ts │ │ │ ├── chains.ts │ │ │ ├── connectors.test.ts │ │ │ ├── connectors.ts │ │ │ ├── index.test.ts │ │ │ ├── index.ts │ │ │ ├── nuxt.test.ts │ │ │ ├── nuxt.ts │ │ │ ├── query.test.ts │ │ │ └── query.ts │ │ ├── nuxt/ │ │ │ ├── module.ts │ │ │ └── runtime/ │ │ │ └── composables.ts │ │ ├── plugin.ts │ │ ├── types/ │ │ │ ├── properties.ts │ │ │ └── ref.ts │ │ ├── utils/ │ │ │ ├── cloneDeep.ts │ │ │ ├── getVersion.test.ts │ │ │ ├── getVersion.ts │ │ │ ├── query.ts │ │ │ └── updateState.ts │ │ └── version.ts │ ├── test/ │ │ └── setup.ts │ ├── tsconfig.build.json │ └── tsconfig.json ├── playgrounds/ │ ├── next/ │ │ ├── .gitignore │ │ ├── next.config.ts │ │ ├── package.json │ │ ├── src/ │ │ │ ├── app/ │ │ │ │ ├── contracts.ts │ │ │ │ ├── globals.css │ │ │ │ ├── layout.tsx │ │ │ │ ├── page.tsx │ │ │ │ └── providers.tsx │ │ │ └── wagmi.ts │ │ └── tsconfig.json │ ├── nuxt/ │ │ ├── .gitignore │ │ ├── app.vue │ │ ├── components/ │ │ │ ├── Connect.vue │ │ │ └── Connection.vue │ │ ├── nuxt.config.ts │ │ ├── package.json │ │ ├── plugins/ │ │ │ └── wagmi.ts │ │ ├── server/ │ │ │ └── tsconfig.json │ │ ├── tsconfig.json │ │ └── wagmi.ts │ ├── solid-start/ │ │ ├── .gitignore │ │ ├── app.config.ts │ │ ├── package.json │ │ ├── src/ │ │ │ ├── app.css │ │ │ ├── app.tsx │ │ │ ├── contracts.ts │ │ │ ├── entry-client.tsx │ │ │ ├── entry-server.tsx │ │ │ ├── global.d.ts │ │ │ └── wagmi.ts │ │ └── tsconfig.json │ ├── tanstack-start/ │ │ ├── package.json │ │ ├── src/ │ │ │ ├── contracts.ts │ │ │ ├── index.css │ │ │ ├── routeTree.gen.ts │ │ │ ├── router.tsx │ │ │ ├── routes/ │ │ │ │ ├── __root.tsx │ │ │ │ └── index.tsx │ │ │ └── wagmi.ts │ │ ├── tsconfig.json │ │ ├── vite.config.ts │ │ ├── worker-configuration.d.ts │ │ └── wrangler.jsonc │ ├── vite-core/ │ │ ├── .gitignore │ │ ├── index.html │ │ ├── package.json │ │ ├── src/ │ │ │ ├── App.tsx │ │ │ ├── index.css │ │ │ ├── main.tsx │ │ │ ├── vite-env.d.ts │ │ │ └── wagmi.ts │ │ ├── tsconfig.json │ │ ├── tsconfig.node.json │ │ └── vite.config.ts │ ├── vite-react/ │ │ ├── .gitignore │ │ ├── index.html │ │ ├── package.json │ │ ├── public/ │ │ │ └── manifest.json │ │ ├── src/ │ │ │ ├── App.tsx │ │ │ ├── contracts.ts │ │ │ ├── index.css │ │ │ ├── main.tsx │ │ │ ├── vite-env.d.ts │ │ │ └── wagmi.ts │ │ ├── tsconfig.json │ │ ├── tsconfig.node.json │ │ ├── vite.config.ts │ │ └── wagmi.config.ts │ ├── vite-solid/ │ │ ├── .gitignore │ │ ├── index.html │ │ ├── package.json │ │ ├── src/ │ │ │ ├── App.tsx │ │ │ ├── contracts.ts │ │ │ ├── index.css │ │ │ ├── index.tsx │ │ │ ├── vite-env.d.ts │ │ │ └── wagmi.ts │ │ ├── tsconfig.json │ │ ├── tsconfig.node.json │ │ └── vite.config.ts │ └── vite-vue/ │ ├── .gitignore │ ├── index.html │ ├── package.json │ ├── src/ │ │ ├── App.vue │ │ ├── components/ │ │ │ ├── Balance.vue │ │ │ ├── BlockNumber.vue │ │ │ ├── Client.vue │ │ │ ├── Connect.vue │ │ │ ├── Connection.vue │ │ │ ├── Connections.vue │ │ │ ├── ConnectorClient.vue │ │ │ ├── ReadContract.vue │ │ │ ├── SendTransaction.vue │ │ │ ├── SwitchChain.vue │ │ │ ├── SwitchConnection.vue │ │ │ └── WriteContract.vue │ │ ├── contracts.ts │ │ ├── main.ts │ │ ├── style.css │ │ ├── vite-env.d.ts │ │ └── wagmi.ts │ ├── tsconfig.json │ ├── tsconfig.node.json │ └── vite.config.ts ├── pnpm-workspace.yaml ├── scripts/ │ ├── formatPackageJson.ts │ ├── generateProxyPackages.ts │ ├── preconstruct.ts │ ├── restorePackageJson.ts │ ├── updateBlockExplorerPluginChains.ts │ ├── updateVersion.ts │ └── updateViemVersion.ts ├── site/ │ ├── .gitignore │ ├── .vitepress/ │ │ ├── config.ts │ │ ├── sidebar.ts │ │ └── theme/ │ │ ├── components/ │ │ │ ├── AsideSponsors.vue │ │ │ ├── Banner.vue │ │ │ ├── HomeBanner.vue │ │ │ └── HomePage.vue │ │ ├── composables/ │ │ │ └── useSponsors.ts │ │ ├── index.ts │ │ └── style.css │ ├── AGENTS.md │ ├── cli/ │ │ ├── api/ │ │ │ ├── commands/ │ │ │ │ ├── generate.md │ │ │ │ └── init.md │ │ │ ├── commands.md │ │ │ ├── plugins/ │ │ │ │ ├── actions.md │ │ │ │ ├── blockExplorer.md │ │ │ │ ├── etherscan.md │ │ │ │ ├── fetch.md │ │ │ │ ├── foundry.md │ │ │ │ ├── hardhat.md │ │ │ │ ├── react.md │ │ │ │ └── sourcify.md │ │ │ └── plugins.md │ │ ├── config/ │ │ │ ├── configuring-cli.md │ │ │ └── options.md │ │ ├── create-wagmi.md │ │ ├── getting-started.md │ │ ├── guides/ │ │ │ └── migrate-from-v1-to-v2.md │ │ ├── installation.md │ │ └── why.md │ ├── components/ │ │ ├── Browsers.vue │ │ ├── PackageMetadata.vue │ │ └── SearchChains.vue │ ├── core/ │ │ ├── api/ │ │ │ ├── actions/ │ │ │ │ ├── call.md │ │ │ │ ├── connect.md │ │ │ │ ├── deployContract.md │ │ │ │ ├── disconnect.md │ │ │ │ ├── estimateFeesPerGas.md │ │ │ │ ├── estimateGas.md │ │ │ │ ├── estimateMaxPriorityFeePerGas.md │ │ │ │ ├── getBalance.md │ │ │ │ ├── getBlobBaseFee.md │ │ │ │ ├── getBlock.md │ │ │ │ ├── getBlockNumber.md │ │ │ │ ├── getBlockTransactionCount.md │ │ │ │ ├── getBytecode.md │ │ │ │ ├── getCallsStatus.md │ │ │ │ ├── getCapabilities.md │ │ │ │ ├── getChainId.md │ │ │ │ ├── getChains.md │ │ │ │ ├── getClient.md │ │ │ │ ├── getConnection.md │ │ │ │ ├── getConnections.md │ │ │ │ ├── getConnectorClient.md │ │ │ │ ├── getConnectors.md │ │ │ │ ├── getContractEvents.md │ │ │ │ ├── getEnsAddress.md │ │ │ │ ├── getEnsAvatar.md │ │ │ │ ├── getEnsName.md │ │ │ │ ├── getEnsResolver.md │ │ │ │ ├── getEnsText.md │ │ │ │ ├── getFeeHistory.md │ │ │ │ ├── getGasPrice.md │ │ │ │ ├── getProof.md │ │ │ │ ├── getPublicClient.md │ │ │ │ ├── getStorageAt.md │ │ │ │ ├── getTransaction.md │ │ │ │ ├── getTransactionConfirmations.md │ │ │ │ ├── getTransactionCount.md │ │ │ │ ├── getTransactionReceipt.md │ │ │ │ ├── getWalletClient.md │ │ │ │ ├── multicall.md │ │ │ │ ├── prepareTransactionRequest.md │ │ │ │ ├── readContract.md │ │ │ │ ├── readContracts.md │ │ │ │ ├── reconnect.md │ │ │ │ ├── sendCalls.md │ │ │ │ ├── sendTransaction.md │ │ │ │ ├── showCallsStatus.md │ │ │ │ ├── signMessage.md │ │ │ │ ├── signTransaction.md │ │ │ │ ├── signTypedData.md │ │ │ │ ├── simulateContract.md │ │ │ │ ├── switchChain.md │ │ │ │ ├── switchConnection.md │ │ │ │ ├── verifyMessage.md │ │ │ │ ├── verifyTypedData.md │ │ │ │ ├── waitForCallsStatus.md │ │ │ │ ├── waitForTransactionReceipt.md │ │ │ │ ├── watchAsset.md │ │ │ │ ├── watchBlockNumber.md │ │ │ │ ├── watchBlocks.md │ │ │ │ ├── watchChainId.md │ │ │ │ ├── watchClient.md │ │ │ │ ├── watchConnection.md │ │ │ │ ├── watchConnections.md │ │ │ │ ├── watchConnectors.md │ │ │ │ ├── watchContractEvent.md │ │ │ │ ├── watchPendingTransactions.md │ │ │ │ ├── watchPublicClient.md │ │ │ │ ├── writeContract.md │ │ │ │ └── writeContracts.md │ │ │ ├── actions.md │ │ │ ├── chains.md │ │ │ ├── connectors/ │ │ │ │ ├── baseAccount.md │ │ │ │ ├── coinbaseWallet.md │ │ │ │ ├── injected.md │ │ │ │ ├── metaMask.md │ │ │ │ ├── mock.md │ │ │ │ ├── porto.md │ │ │ │ ├── safe.md │ │ │ │ └── walletConnect.md │ │ │ ├── connectors.md │ │ │ ├── createConfig.md │ │ │ ├── createConnector.md │ │ │ ├── createStorage.md │ │ │ ├── errors.md │ │ │ ├── transports/ │ │ │ │ ├── custom.md │ │ │ │ ├── fallback.md │ │ │ │ ├── http.md │ │ │ │ ├── unstable_connector.md │ │ │ │ └── webSocket.md │ │ │ ├── transports.md │ │ │ └── utilities/ │ │ │ ├── cookieToInitialState.md │ │ │ ├── deserialize.md │ │ │ └── serialize.md │ │ ├── getting-started.md │ │ ├── guides/ │ │ │ ├── chain-properties.md │ │ │ ├── error-handling.md │ │ │ ├── ethers.md │ │ │ ├── faq.md │ │ │ ├── framework-adapters.md │ │ │ ├── migrate-from-v1-to-v2.md │ │ │ ├── migrate-from-v2-to-v3.md │ │ │ ├── testing.md │ │ │ └── viem.md │ │ ├── installation.md │ │ ├── typescript.md │ │ └── why.md │ ├── dev/ │ │ ├── contributing.md │ │ └── creating-connectors.md │ ├── index.md │ ├── package.json │ ├── react/ │ │ ├── api/ │ │ │ ├── WagmiProvider.md │ │ │ ├── actions.md │ │ │ ├── chains.md │ │ │ ├── connectors/ │ │ │ │ ├── baseAccount.md │ │ │ │ ├── coinbaseWallet.md │ │ │ │ ├── injected.md │ │ │ │ ├── metaMask.md │ │ │ │ ├── mock.md │ │ │ │ ├── porto.md │ │ │ │ ├── safe.md │ │ │ │ └── walletConnect.md │ │ │ ├── connectors.md │ │ │ ├── createConfig.md │ │ │ ├── createStorage.md │ │ │ ├── errors.md │ │ │ ├── hooks/ │ │ │ │ ├── useBalance.md │ │ │ │ ├── useBlobBaseFee.md │ │ │ │ ├── useBlock.md │ │ │ │ ├── useBlockNumber.md │ │ │ │ ├── useBlockTransactionCount.md │ │ │ │ ├── useBytecode.md │ │ │ │ ├── useCall.md │ │ │ │ ├── useCallsStatus.md │ │ │ │ ├── useCapabilities.md │ │ │ │ ├── useChainId.md │ │ │ │ ├── useChains.md │ │ │ │ ├── useClient.md │ │ │ │ ├── useConfig.md │ │ │ │ ├── useConnect.md │ │ │ │ ├── useConnection.md │ │ │ │ ├── useConnectionEffect.md │ │ │ │ ├── useConnections.md │ │ │ │ ├── useConnectorClient.md │ │ │ │ ├── useConnectors.md │ │ │ │ ├── useContractEvents.md │ │ │ │ ├── useDeployContract.md │ │ │ │ ├── useDisconnect.md │ │ │ │ ├── useEnsAddress.md │ │ │ │ ├── useEnsAvatar.md │ │ │ │ ├── useEnsName.md │ │ │ │ ├── useEnsResolver.md │ │ │ │ ├── useEnsText.md │ │ │ │ ├── useEstimateFeesPerGas.md │ │ │ │ ├── useEstimateGas.md │ │ │ │ ├── useEstimateMaxPriorityFeePerGas.md │ │ │ │ ├── useFeeHistory.md │ │ │ │ ├── useGasPrice.md │ │ │ │ ├── useInfiniteReadContracts.md │ │ │ │ ├── usePrepareTransactionRequest.md │ │ │ │ ├── useProof.md │ │ │ │ ├── usePublicClient.md │ │ │ │ ├── useReadContract.md │ │ │ │ ├── useReadContracts.md │ │ │ │ ├── useReconnect.md │ │ │ │ ├── useSendCalls.md │ │ │ │ ├── useSendTransaction.md │ │ │ │ ├── useShowCallsStatus.md │ │ │ │ ├── useSignMessage.md │ │ │ │ ├── useSignTransaction.md │ │ │ │ ├── useSignTypedData.md │ │ │ │ ├── useSimulateContract.md │ │ │ │ ├── useStorageAt.md │ │ │ │ ├── useSwitchChain.md │ │ │ │ ├── useSwitchConnection.md │ │ │ │ ├── useTransaction.md │ │ │ │ ├── useTransactionConfirmations.md │ │ │ │ ├── useTransactionCount.md │ │ │ │ ├── useTransactionReceipt.md │ │ │ │ ├── useVerifyMessage.md │ │ │ │ ├── useVerifyTypedData.md │ │ │ │ ├── useWaitForCallsStatus.md │ │ │ │ ├── useWaitForTransactionReceipt.md │ │ │ │ ├── useWalletClient.md │ │ │ │ ├── useWatchAsset.md │ │ │ │ ├── useWatchBlockNumber.md │ │ │ │ ├── useWatchBlocks.md │ │ │ │ ├── useWatchContractEvent.md │ │ │ │ ├── useWatchPendingTransactions.md │ │ │ │ ├── useWriteContract.md │ │ │ │ └── useWriteContracts.md │ │ │ ├── hooks.md │ │ │ ├── transports/ │ │ │ │ ├── custom.md │ │ │ │ ├── fallback.md │ │ │ │ ├── http.md │ │ │ │ ├── unstable_connector.md │ │ │ │ └── webSocket.md │ │ │ ├── transports.md │ │ │ └── utilities/ │ │ │ ├── cookieToInitialState.md │ │ │ ├── deserialize.md │ │ │ └── serialize.md │ │ ├── comparisons.md │ │ ├── getting-started.md │ │ ├── guides/ │ │ │ ├── chain-properties.md │ │ │ ├── connect-wallet.md │ │ │ ├── error-handling.md │ │ │ ├── ethers.md │ │ │ ├── faq.md │ │ │ ├── migrate-from-v1-to-v2.md │ │ │ ├── migrate-from-v2-to-v3.md │ │ │ ├── read-from-contract.md │ │ │ ├── send-transaction.md │ │ │ ├── ssr.md │ │ │ ├── tanstack-query.md │ │ │ ├── testing.md │ │ │ ├── viem.md │ │ │ └── write-to-contract.md │ │ ├── installation.md │ │ ├── typescript.md │ │ └── why.md │ ├── shared/ │ │ ├── connectors/ │ │ │ ├── baseAccount.md │ │ │ ├── coinbaseWallet.md │ │ │ ├── injected.md │ │ │ ├── metaMask.md │ │ │ ├── mock.md │ │ │ ├── porto.md │ │ │ ├── safe.md │ │ │ └── walletConnect.md │ │ ├── create-chain.md │ │ ├── createConfig.md │ │ ├── createStorage.md │ │ ├── errors.md │ │ ├── faq.md │ │ ├── getConnection-return-type.md │ │ ├── installation.md │ │ ├── migrate-from-v2-to-v3.md │ │ ├── mutation-imports.md │ │ ├── mutation-options.md │ │ ├── mutation-result.md │ │ ├── query-imports.md │ │ ├── query-options.md │ │ ├── query-result.md │ │ ├── tempo-write-parameters.md │ │ ├── transports/ │ │ │ ├── custom.md │ │ │ ├── fallback.md │ │ │ ├── http.md │ │ │ ├── unstable_connector.md │ │ │ └── webSocket.md │ │ └── utilities/ │ │ ├── cookieToInitialState.md │ │ ├── deserialize.md │ │ └── serialize.md │ ├── snippets/ │ │ ├── abi-event.ts │ │ ├── abi-infinite-read.ts │ │ ├── abi-read.ts │ │ ├── abi-write.ts │ │ ├── core/ │ │ │ ├── config-chain-properties.ts │ │ │ ├── config-tempo.ts │ │ │ └── config.ts │ │ ├── react/ │ │ │ ├── app.tsx │ │ │ ├── config-chain-properties.ts │ │ │ ├── config-tempo.ts │ │ │ └── config.ts │ │ ├── solid/ │ │ │ └── config.ts │ │ ├── typedData.ts │ │ └── vue/ │ │ ├── App.vue │ │ ├── config-chain-properties.ts │ │ ├── config.ts │ │ └── main.ts │ ├── solid/ │ │ ├── api/ │ │ │ ├── WagmiProvider.md │ │ │ ├── actions.md │ │ │ ├── chains.md │ │ │ ├── connectors/ │ │ │ │ ├── baseAccount.md │ │ │ │ ├── injected.md │ │ │ │ ├── metaMask.md │ │ │ │ ├── mock.md │ │ │ │ ├── porto.md │ │ │ │ ├── safe.md │ │ │ │ └── walletConnect.md │ │ │ ├── connectors.md │ │ │ ├── createConfig.md │ │ │ ├── createStorage.md │ │ │ ├── errors.md │ │ │ ├── primitives/ │ │ │ │ ├── useBalance.md │ │ │ │ ├── useBlockNumber.md │ │ │ │ ├── useChainId.md │ │ │ │ ├── useChains.md │ │ │ │ ├── useClient.md │ │ │ │ ├── useConfig.md │ │ │ │ ├── useConnect.md │ │ │ │ ├── useConnection.md │ │ │ │ ├── useConnectionEffect.md │ │ │ │ ├── useConnections.md │ │ │ │ ├── useConnectorClient.md │ │ │ │ ├── useConnectors.md │ │ │ │ ├── useDisconnect.md │ │ │ │ ├── useReconnect.md │ │ │ │ ├── useSwitchChain.md │ │ │ │ ├── useSwitchConnection.md │ │ │ │ └── useWatchBlockNumber.md │ │ │ ├── primitives.md │ │ │ ├── transports/ │ │ │ │ ├── custom.md │ │ │ │ ├── fallback.md │ │ │ │ ├── http.md │ │ │ │ └── webSocket.md │ │ │ └── transports.md │ │ ├── getting-started.md │ │ ├── guides/ │ │ │ ├── connect-wallet.md │ │ │ ├── error-handling.md │ │ │ ├── tanstack-query.md │ │ │ └── viem.md │ │ ├── installation.md │ │ ├── typescript.md │ │ └── why.md │ ├── tempo/ │ │ ├── actions/ │ │ │ ├── amm.burn.md │ │ │ ├── amm.getLiquidityBalance.md │ │ │ ├── amm.getPool.md │ │ │ ├── amm.mint.md │ │ │ ├── amm.rebalanceSwap.md │ │ │ ├── amm.watchBurn.md │ │ │ ├── amm.watchMint.md │ │ │ ├── amm.watchRebalanceSwap.md │ │ │ ├── dex.buy.md │ │ │ ├── dex.cancel.md │ │ │ ├── dex.createPair.md │ │ │ ├── dex.getBalance.md │ │ │ ├── dex.getBuyQuote.md │ │ │ ├── dex.getOrder.md │ │ │ ├── dex.getSellQuote.md │ │ │ ├── dex.getTickLevel.md │ │ │ ├── dex.place.md │ │ │ ├── dex.placeFlip.md │ │ │ ├── dex.sell.md │ │ │ ├── dex.watchFlipOrderPlaced.md │ │ │ ├── dex.watchOrderCancelled.md │ │ │ ├── dex.watchOrderFilled.md │ │ │ ├── dex.watchOrderPlaced.md │ │ │ ├── dex.withdraw.md │ │ │ ├── faucet.fund.md │ │ │ ├── fee.getUserToken.md │ │ │ ├── fee.setUserToken.md │ │ │ ├── fee.watchSetUserToken.md │ │ │ ├── index.md │ │ │ ├── nonce.getNonce.md │ │ │ ├── nonce.watchNonceIncremented.md │ │ │ ├── policy.create.md │ │ │ ├── policy.getData.md │ │ │ ├── policy.isAuthorized.md │ │ │ ├── policy.modifyBlacklist.md │ │ │ ├── policy.modifyWhitelist.md │ │ │ ├── policy.setAdmin.md │ │ │ ├── policy.watchAdminUpdated.md │ │ │ ├── policy.watchBlacklistUpdated.md │ │ │ ├── policy.watchCreate.md │ │ │ ├── policy.watchWhitelistUpdated.md │ │ │ ├── reward.claim.md │ │ │ ├── reward.distribute.md │ │ │ ├── reward.getUserRewardInfo.md │ │ │ ├── reward.setRecipient.md │ │ │ ├── reward.watchRewardDistributed.md │ │ │ ├── reward.watchRewardRecipientSet.md │ │ │ ├── token.approve.md │ │ │ ├── token.burn.md │ │ │ ├── token.burnBlocked.md │ │ │ ├── token.changeTransferPolicy.md │ │ │ ├── token.create.md │ │ │ ├── token.getAllowance.md │ │ │ ├── token.getBalance.md │ │ │ ├── token.getMetadata.md │ │ │ ├── token.grantRoles.md │ │ │ ├── token.hasRole.md │ │ │ ├── token.mint.md │ │ │ ├── token.pause.md │ │ │ ├── token.renounceRoles.md │ │ │ ├── token.revokeRoles.md │ │ │ ├── token.setRoleAdmin.md │ │ │ ├── token.setSupplyCap.md │ │ │ ├── token.transfer.md │ │ │ ├── token.unpause.md │ │ │ ├── token.watchAdminRole.md │ │ │ ├── token.watchApprove.md │ │ │ ├── token.watchBurn.md │ │ │ ├── token.watchCreate.md │ │ │ ├── token.watchMint.md │ │ │ ├── token.watchRole.md │ │ │ └── token.watchTransfer.md │ │ ├── chains.md │ │ ├── connectors/ │ │ │ ├── dangerous_secp256k1.md │ │ │ ├── index.md │ │ │ └── webAuthn.md │ │ ├── getting-started.md │ │ ├── hooks/ │ │ │ ├── amm.useBurn.md │ │ │ ├── amm.useLiquidityBalance.md │ │ │ ├── amm.useMint.md │ │ │ ├── amm.usePool.md │ │ │ ├── amm.useRebalanceSwap.md │ │ │ ├── amm.useWatchBurn.md │ │ │ ├── amm.useWatchMint.md │ │ │ ├── amm.useWatchRebalanceSwap.md │ │ │ ├── dex.useBalance.md │ │ │ ├── dex.useBuy.md │ │ │ ├── dex.useBuyQuote.md │ │ │ ├── dex.useCancel.md │ │ │ ├── dex.useCreatePair.md │ │ │ ├── dex.useOrder.md │ │ │ ├── dex.usePlace.md │ │ │ ├── dex.usePlaceFlip.md │ │ │ ├── dex.useSell.md │ │ │ ├── dex.useSellQuote.md │ │ │ ├── dex.useTickLevel.md │ │ │ ├── dex.useWatchFlipOrderPlaced.md │ │ │ ├── dex.useWatchOrderCancelled.md │ │ │ ├── dex.useWatchOrderFilled.md │ │ │ ├── dex.useWatchOrderPlaced.md │ │ │ ├── dex.useWithdraw.md │ │ │ ├── faucet.useFund.md │ │ │ ├── fee.useSetUserToken.md │ │ │ ├── fee.useUserToken.md │ │ │ ├── fee.useWatchSetUserToken.md │ │ │ ├── index.md │ │ │ ├── nonce.useNonce.md │ │ │ ├── nonce.useWatchNonceIncremented.md │ │ │ ├── policy.useCreate.md │ │ │ ├── policy.useData.md │ │ │ ├── policy.useIsAuthorized.md │ │ │ ├── policy.useModifyBlacklist.md │ │ │ ├── policy.useModifyWhitelist.md │ │ │ ├── policy.useSetAdmin.md │ │ │ ├── policy.useWatchAdminUpdated.md │ │ │ ├── policy.useWatchBlacklistUpdated.md │ │ │ ├── policy.useWatchCreate.md │ │ │ ├── policy.useWatchWhitelistUpdated.md │ │ │ ├── reward.useClaim.md │ │ │ ├── reward.useDistribute.md │ │ │ ├── reward.useSetRecipient.md │ │ │ ├── reward.useUserRewardInfo.md │ │ │ ├── reward.useWatchRewardDistributed.md │ │ │ ├── reward.useWatchRewardRecipientSet.md │ │ │ ├── token.useApprove.md │ │ │ ├── token.useBurn.md │ │ │ ├── token.useBurnBlocked.md │ │ │ ├── token.useChangeTransferPolicy.md │ │ │ ├── token.useCreate.md │ │ │ ├── token.useGetAllowance.md │ │ │ ├── token.useGetBalance.md │ │ │ ├── token.useGetMetadata.md │ │ │ ├── token.useGrantRoles.md │ │ │ ├── token.useHasRole.md │ │ │ ├── token.useMint.md │ │ │ ├── token.usePause.md │ │ │ ├── token.useRenounceRoles.md │ │ │ ├── token.useRevokeRoles.md │ │ │ ├── token.useSetRoleAdmin.md │ │ │ ├── token.useSetSupplyCap.md │ │ │ ├── token.useTransfer.md │ │ │ ├── token.useUnpause.md │ │ │ ├── token.useWatchAdminRole.md │ │ │ ├── token.useWatchApprove.md │ │ │ ├── token.useWatchBurn.md │ │ │ ├── token.useWatchCreate.md │ │ │ ├── token.useWatchMint.md │ │ │ ├── token.useWatchRole.md │ │ │ └── token.useWatchTransfer.md │ │ └── keyManagers/ │ │ ├── http.md │ │ ├── index.md │ │ └── localStorage.md │ ├── tsconfig.json │ ├── uno.config.ts │ ├── vercel.json │ └── vue/ │ ├── api/ │ │ ├── Nuxt.md │ │ ├── WagmiPlugin.md │ │ ├── actions.md │ │ ├── chains.md │ │ ├── composables/ │ │ │ ├── useBalance.md │ │ │ ├── useBlockNumber.md │ │ │ ├── useBytecode.md │ │ │ ├── useChainId.md │ │ │ ├── useChains.md │ │ │ ├── useClient.md │ │ │ ├── useConfig.md │ │ │ ├── useConnect.md │ │ │ ├── useConnection.md │ │ │ ├── useConnectionEffect.md │ │ │ ├── useConnections.md │ │ │ ├── useConnectorClient.md │ │ │ ├── useConnectors.md │ │ │ ├── useDisconnect.md │ │ │ ├── useEnsAddress.md │ │ │ ├── useEnsAvatar.md │ │ │ ├── useEnsName.md │ │ │ ├── useEstimateGas.md │ │ │ ├── useReadContract.md │ │ │ ├── useReconnect.md │ │ │ ├── useSendTransaction.md │ │ │ ├── useSignMessage.md │ │ │ ├── useSignTransaction.md │ │ │ ├── useSignTypedData.md │ │ │ ├── useSimulateContract.md │ │ │ ├── useSwitchChain.md │ │ │ ├── useSwitchConnection.md │ │ │ ├── useTransaction.md │ │ │ ├── useTransactionReceipt.md │ │ │ ├── useWaitForTransactionReceipt.md │ │ │ ├── useWatchBlockNumber.md │ │ │ ├── useWatchContractEvent.md │ │ │ └── useWriteContract.md │ │ ├── composables.md │ │ ├── connectors/ │ │ │ ├── baseAccount.md │ │ │ ├── coinbaseWallet.md │ │ │ ├── injected.md │ │ │ ├── metaMask.md │ │ │ ├── mock.md │ │ │ ├── porto.md │ │ │ ├── safe.md │ │ │ └── walletConnect.md │ │ ├── connectors.md │ │ ├── createConfig.md │ │ ├── createStorage.md │ │ ├── errors.md │ │ ├── transports/ │ │ │ ├── custom.md │ │ │ ├── fallback.md │ │ │ ├── http.md │ │ │ ├── unstable_connector.md │ │ │ └── webSocket.md │ │ ├── transports.md │ │ └── utilities/ │ │ ├── deserialize.md │ │ └── serialize.md │ ├── getting-started.md │ ├── guides/ │ │ ├── chain-properties.md │ │ ├── connect-wallet.md │ │ ├── error-handling.md │ │ ├── faq.md │ │ ├── read-from-contract.md │ │ ├── send-transaction.md │ │ ├── ssr.md │ │ ├── tanstack-query.md │ │ ├── viem.md │ │ └── write-to-contract.md │ ├── installation.md │ ├── typescript.md │ └── why.md ├── tsconfig.base.json ├── tsconfig.json └── vitest.config.ts