{"_id":"@aztec/viem","_rev":"6-2413c5f05e4f3342d26715174b66c136","name":"@aztec/viem","dist-tags":{"latest":"2.38.3"},"versions":{"2.38.2":{"name":"@aztec/viem","version":"2.38.2","keywords":["eth","ethereum","dapps","wallet","web3","typescript"],"license":"MIT","_id":"@aztec/viem@2.38.2","maintainers":[{"name":"zac-williamson","email":"zac@aztecprotocol.com"},{"name":"leilawang","email":"leila@aztecprotocol.com"},{"name":"charlielye","email":"charlie@aztecprotocol.com"},{"name":"jaosef","email":"joe@aztecprotocol.com"},{"name":"joss-aztecprotocol","email":"joss@aztecprotocol.com"},{"name":"ludamad","email":"adamdomurad@gmail.com"}],"homepage":"https://viem.sh","bugs":{"url":"https://github.com/wevm/viem/issues"},"dist":{"shasum":"9c626b46569cce1f30f08f7be23fb73846aea520","tarball":"https://registry.npmjs.org/@aztec/viem/-/viem-2.38.2.tgz","fileCount":8743,"integrity":"sha512-q975q5/On5DSTQDJb0yu0AewnCPIckP4EHp2XOx1GrRn0yJd3TdOKVwuH7HjWtyvh3moFaPogBSHnp7bj4GpdQ==","signatures":[{"sig":"MEYCIQCraCBp0JI7gA2f0mGFlUkvQdYDmy5zikWk971NaefTVwIhAMQ5DJFB2A4UbGSyuGyCKSemL6YTgd4TLv5vC4I+9es+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17309510},"main":"./_cjs/index.js","type":"module","_from":"file:aztec-viem-2.38.2.tgz","types":"./_types/index.d.ts","module":"./_esm/index.js","authors":["awkweb.eth","jxom.eth"],"exports":{".":{"types":"./_types/index.d.ts","import":"./_esm/index.js","default":"./_cjs/index.js"},"./ens":{"types":"./_types/ens/index.d.ts","import":"./_esm/ens/index.js","default":"./_cjs/ens/index.js"},"./celo":{"types":"./_types/celo/index.d.ts","import":"./_esm/celo/index.js","default":"./_cjs/celo/index.js"},"./node":{"types":"./_types/node/index.d.ts","import":"./_esm/node/index.js","default":"./_cjs/node/index.js"},"./siwe":{"types":"./_types/siwe/index.d.ts","import":"./_esm/siwe/index.js","default":"./_cjs/siwe/index.js"},"./linea":{"types":"./_types/linea/index.d.ts","import":"./_esm/linea/index.js","default":"./_cjs/linea/index.js"},"./nonce":{"types":"./_types/nonce/index.d.ts","import":"./_esm/nonce/index.js","default":"./_cjs/nonce/index.js"},"./utils":{"types":"./_types/utils/index.d.ts","import":"./_esm/utils/index.js","default":"./_cjs/utils/index.js"},"./chains":{"types":"./_types/chains/index.d.ts","import":"./_esm/chains/index.js","default":"./_cjs/chains/index.js"},"./window":{"types":"./_types/window/index.d.ts","import":"./_esm/window/index.js","default":"./_cjs/window/index.js"},"./zksync":{"types":"./_types/zksync/index.d.ts","import":"./_esm/zksync/index.js","default":"./_cjs/zksync/index.js"},"./actions":{"types":"./_types/actions/index.d.ts","import":"./_esm/actions/index.js","default":"./_cjs/actions/index.js"},"./accounts":{"types":"./_types/accounts/index.d.ts","import":"./_esm/accounts/index.js","default":"./_cjs/accounts/index.js"},"./op-stack":{"types":"./_types/op-stack/index.d.ts","import":"./_esm/op-stack/index.js","default":"./_cjs/op-stack/index.js"},"./chains/utils":{"types":"./_types/chains/utils.d.ts","import":"./_esm/chains/utils.js","default":"./_cjs/chains/utils.js"},"./experimental":{"types":"./_types/experimental/index.d.ts","import":"./_esm/experimental/index.js","default":"./_cjs/experimental/index.js"},"./package.json":"./package.json","./account-abstraction":{"types":"./_types/account-abstraction/index.d.ts","import":"./_esm/account-abstraction/index.js","default":"./_cjs/account-abstraction/index.js"},"./experimental/erc7739":{"types":"./_types/experimental/erc7739/index.d.ts","import":"./_esm/experimental/erc7739/index.js","default":"./_cjs/experimental/erc7739/index.js"},"./experimental/erc7811":{"types":"./_types/experimental/erc7811/index.d.ts","import":"./_esm/experimental/erc7811/index.js","default":"./_cjs/experimental/erc7811/index.js"},"./experimental/erc7821":{"types":"./_types/experimental/erc7821/index.d.ts","import":"./_esm/experimental/erc7821/index.js","default":"./_cjs/experimental/erc7821/index.js"},"./experimental/erc7846":{"types":"./_types/experimental/erc7846/index.d.ts","import":"./_esm/experimental/erc7846/index.js","default":"./_cjs/experimental/erc7846/index.js"},"./experimental/erc7895":{"types":"./_types/experimental/erc7895/index.d.ts","import":"./_esm/experimental/erc7895/index.js","default":"./_cjs/experimental/erc7895/index.js"}},"funding":[{"url":"https://github.com/sponsors/wevm","type":"github"}],"typings":"./_types/index.d.ts","_npmUser":{"name":"charlielye","email":"charlie@aztecprotocol.com"},"_resolved":"/tmp/e2d4a2c704ab8d14cf82ad653c1c9826/aztec-viem-2.38.2.tgz","_integrity":"sha512-q975q5/On5DSTQDJb0yu0AewnCPIckP4EHp2XOx1GrRn0yJd3TdOKVwuH7HjWtyvh3moFaPogBSHnp7bj4GpdQ==","repository":{"url":"git+https://github.com/wevm/viem.git","type":"git"},"_npmVersion":"10.9.2","description":"TypeScript Interface for Ethereum","directories":{},"sideEffects":false,"_nodeVersion":"22.16.0","dependencies":{"ox":"0.9.6","ws":"8.18.3","isows":"1.0.7","abitype":"1.1.0","@scure/bip32":"1.7.0","@scure/bip39":"1.6.0","@noble/curves":"1.9.1","@noble/hashes":"1.8.0"},"typesVersions":{"*":{"ens":["./_types/ens/index.d.ts"],"celo":["./_types/celo/index.d.ts"],"node":["./_types/node/index.d.ts"],"siwe":["./_types/siwe/index.d.ts"],"utils":["./_types/utils/index.d.ts"],"chains":["./_types/chains/index.d.ts"],"window":["./_types/window/index.d.ts"],"zksync":["./_types/zksync/index.d.ts"],"actions":["./_types/actions/index.d.ts"],"accounts":["./_types/accounts/index.d.ts"],"op-stack":["./_types/op-stack/index.d.ts"],"chains/utils":["./_types/chains/utils.d.ts"],"experimental":["./_types/experimental/index.d.ts"],"experimental/erc7739":["./_types/experimental/erc7739/index.d.ts"],"experimental/erc7821":["./_types/experimental/erc7821/index.d.ts"],"experimental/erc7846":["./_types/experimental/erc7846/index.d.ts"],"experimental/erc7895":["./_types/experimental/erc7895/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"typescript":">=5.0.4"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/viem_2.38.2_1764091675712_0.6136256932888167","host":"s3://npm-registry-packages-npm-production"}},"2.38.3":{"name":"@aztec/viem","version":"2.38.3","keywords":["eth","ethereum","dapps","wallet","web3","typescript"],"license":"MIT","_id":"@aztec/viem@2.38.3","maintainers":[{"name":"charlielye","email":"charlie@aztecprotocol.com"},{"name":"jaosef","email":"joe@aztecprotocol.com"},{"name":"ludamad","email":"adamdomurad@gmail.com"},{"name":"spalladino","email":"spalladino@gmail.com"}],"homepage":"https://viem.sh","bugs":{"url":"https://github.com/wevm/viem/issues"},"dist":{"shasum":"396724604fd7382305b29b6a53c09f75ae6eab15","tarball":"https://registry.npmjs.org/@aztec/viem/-/viem-2.38.3.tgz","fileCount":8743,"integrity":"sha512-//qRZK1x+kXHI4CDu00jH2w5biqaZAVlPy95ZrhEZUZ0qwuIWiOUA0T5FhdDVfkxwIdACx9gO/mqLT8DLpDM+g==","signatures":[{"sig":"MEYCIQDqHHe/3kL5bAHW5ooSKSNTzvqAfLbbk0PzjEGc2QpwQwIhAIHlL+8IUxGUxSV2iAUCQUIWmmRY7R1CaMtunphz8cPm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQClfLPz9ghJpbGrTx21NoFLai6Ud4ZSMe3z7bmuIQOA9AIhAOPyxwJ/bKm99dyAJTGOzjIySUsw9Z7PJPVfbf26tBHT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17312026},"main":"./_cjs/index.js","_from":"file:/tmp/claude-1000/-home-santiago-Projects-viem/b656a6d8-e619-4f19-8a51-d5af07957d9b/scratchpad/aztec-viem-2.38.3.tgz","types":"./_types/index.d.ts","module":"./_esm/index.js","authors":["awkweb.eth","jxom.eth"],"exports":{".":{"types":"./_types/index.d.ts","import":"./_esm/index.js","default":"./_cjs/index.js"},"./ens":{"types":"./_types/ens/index.d.ts","import":"./_esm/ens/index.js","default":"./_cjs/ens/index.js"},"./celo":{"types":"./_types/celo/index.d.ts","import":"./_esm/celo/index.js","default":"./_cjs/celo/index.js"},"./node":{"types":"./_types/node/index.d.ts","import":"./_esm/node/index.js","default":"./_cjs/node/index.js"},"./siwe":{"types":"./_types/siwe/index.d.ts","import":"./_esm/siwe/index.js","default":"./_cjs/siwe/index.js"},"./linea":{"types":"./_types/linea/index.d.ts","import":"./_esm/linea/index.js","default":"./_cjs/linea/index.js"},"./nonce":{"types":"./_types/nonce/index.d.ts","import":"./_esm/nonce/index.js","default":"./_cjs/nonce/index.js"},"./utils":{"types":"./_types/utils/index.d.ts","import":"./_esm/utils/index.js","default":"./_cjs/utils/index.js"},"./chains":{"types":"./_types/chains/index.d.ts","import":"./_esm/chains/index.js","default":"./_cjs/chains/index.js"},"./window":{"types":"./_types/window/index.d.ts","import":"./_esm/window/index.js","default":"./_cjs/window/index.js"},"./zksync":{"types":"./_types/zksync/index.d.ts","import":"./_esm/zksync/index.js","default":"./_cjs/zksync/index.js"},"./actions":{"types":"./_types/actions/index.d.ts","import":"./_esm/actions/index.js","default":"./_cjs/actions/index.js"},"./accounts":{"types":"./_types/accounts/index.d.ts","import":"./_esm/accounts/index.js","default":"./_cjs/accounts/index.js"},"./op-stack":{"types":"./_types/op-stack/index.d.ts","import":"./_esm/op-stack/index.js","default":"./_cjs/op-stack/index.js"},"./chains/utils":{"types":"./_types/chains/utils.d.ts","import":"./_esm/chains/utils.js","default":"./_cjs/chains/utils.js"},"./experimental":{"types":"./_types/experimental/index.d.ts","import":"./_esm/experimental/index.js","default":"./_cjs/experimental/index.js"},"./package.json":"./package.json","./account-abstraction":{"types":"./_types/account-abstraction/index.d.ts","import":"./_esm/account-abstraction/index.js","default":"./_cjs/account-abstraction/index.js"},"./experimental/erc7739":{"types":"./_types/experimental/erc7739/index.d.ts","import":"./_esm/experimental/erc7739/index.js","default":"./_cjs/experimental/erc7739/index.js"},"./experimental/erc7811":{"types":"./_types/experimental/erc7811/index.d.ts","import":"./_esm/experimental/erc7811/index.js","default":"./_cjs/experimental/erc7811/index.js"},"./experimental/erc7821":{"types":"./_types/experimental/erc7821/index.d.ts","import":"./_esm/experimental/erc7821/index.js","default":"./_cjs/experimental/erc7821/index.js"},"./experimental/erc7846":{"types":"./_types/experimental/erc7846/index.d.ts","import":"./_esm/experimental/erc7846/index.js","default":"./_cjs/experimental/erc7846/index.js"},"./experimental/erc7895":{"types":"./_types/experimental/erc7895/index.d.ts","import":"./_esm/experimental/erc7895/index.js","default":"./_cjs/experimental/erc7895/index.js"}},"funding":[{"url":"https://github.com/sponsors/wevm","type":"github"}],"typings":"./_types/index.d.ts","_npmUser":{"name":"spalladino","email":"spalladino@gmail.com"},"_resolved":"/tmp/claude-1000/-home-santiago-Projects-viem/b656a6d8-e619-4f19-8a51-d5af07957d9b/scratchpad/aztec-viem-2.38.3.tgz","_integrity":"sha512-//qRZK1x+kXHI4CDu00jH2w5biqaZAVlPy95ZrhEZUZ0qwuIWiOUA0T5FhdDVfkxwIdACx9gO/mqLT8DLpDM+g==","repository":{"url":"git+https://github.com/wevm/viem.git","type":"git"},"_npmVersion":"11.19.0","description":"TypeScript Interface for Ethereum","directories":{},"sideEffects":false,"_nodeVersion":"24.12.0","dependencies":{"ox":"0.9.6","ws":"8.18.3","isows":"1.0.7","abitype":"1.1.0","@scure/bip32":"1.7.0","@scure/bip39":"1.6.0","@noble/curves":"1.9.1","@noble/hashes":"1.8.0"},"typesVersions":{"*":{"ens":["./_types/ens/index.d.ts"],"celo":["./_types/celo/index.d.ts"],"node":["./_types/node/index.d.ts"],"siwe":["./_types/siwe/index.d.ts"],"utils":["./_types/utils/index.d.ts"],"chains":["./_types/chains/index.d.ts"],"window":["./_types/window/index.d.ts"],"zksync":["./_types/zksync/index.d.ts"],"actions":["./_types/actions/index.d.ts"],"accounts":["./_types/accounts/index.d.ts"],"op-stack":["./_types/op-stack/index.d.ts"],"chains/utils":["./_types/chains/utils.d.ts"],"experimental":["./_types/experimental/index.d.ts"],"experimental/erc7739":["./_types/experimental/erc7739/index.d.ts"],"experimental/erc7821":["./_types/experimental/erc7821/index.d.ts"],"experimental/erc7846":["./_types/experimental/erc7846/index.d.ts"],"experimental/erc7895":["./_types/experimental/erc7895/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"typescript":">=5.0.4"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/viem_2.38.3_1789746243407_0.22653514554893772","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2025-11-25T17:27:55.635Z","modified":"2026-09-21T13:17:37.754Z","2.38.2":"2025-11-25T17:27:55.982Z","2.38.3":"2026-09-18T15:44:03.574Z"},"bugs":{"url":"https://github.com/wevm/viem/issues"},"license":"MIT","homepage":"https://viem.sh","keywords":["eth","ethereum","dapps","wallet","web3","typescript"],"repository":{"url":"git+https://github.com/wevm/viem.git","type":"git"},"description":"TypeScript Interface for Ethereum","maintainers":[{"email":"charlie@aztecprotocol.com","name":"charlielye"},{"email":"joe@aztecprotocol.com","name":"jaosef"},{"email":"adamdomurad@gmail.com","name":"ludamad"}],"readme":"<!-- > [!IMPORTANT] -->\n<!-- > Viem is participating in Gitcoin Grants round 21. Consider <a href=\"https://explorer.gitcoin.co/#/round/42161/389/73\">supporting the project</a>. Thank you. 🙏 -->\n\n<br/>\n\n<p align=\"center\">\n  <a href=\"https://viem.sh\">\n      <picture>\n        <source media=\"(prefers-color-scheme: dark)\" srcset=\"https://raw.githubusercontent.com/wevm/viem/main/.github/gh-logo-dark.svg\">\n        <img alt=\"viem logo\" src=\"https://raw.githubusercontent.com/wevm/viem/main/.github/gh-logo-light.svg\" width=\"auto\" height=\"60\">\n      </picture>\n</a>\n</p>\n\n<p align=\"center\">\n  TypeScript Interface for Ethereum\n<p>\n\n<p align=\"center\">\n  <a href=\"https://www.npmjs.com/package/viem\">\n    <picture>\n      <source media=\"(prefers-color-scheme: dark)\" srcset=\"https://img.shields.io/npm/v/viem?colorA=21262d&colorB=21262d&style=flat\">\n      <img src=\"https://img.shields.io/npm/v/viem?colorA=f6f8fa&colorB=f6f8fa&style=flat\" alt=\"Version\">\n    </picture>\n  </a>\n  <a href=\"https://app.codecov.io/gh/wevm/viem\">\n    <picture>\n      <source media=\"(prefers-color-scheme: dark)\" srcset=\"https://img.shields.io/codecov/c/github/wevm/viem?colorA=21262d&colorB=21262d&style=flat\">\n      <img src=\"https://img.shields.io/codecov/c/github/wevm/viem?colorA=f6f8fa&colorB=f6f8fa&style=flat\" alt=\"Code coverage\">\n    </picture>\n  </a>\n  <a href=\"https://github.com/wevm/viem/blob/main/LICENSE\">\n    <picture>\n      <source media=\"(prefers-color-scheme: dark)\" srcset=\"https://img.shields.io/npm/l/viem?colorA=21262d&colorB=21262d&style=flat\">\n      <img src=\"https://img.shields.io/npm/l/viem?colorA=f6f8fa&colorB=f6f8fa&style=flat\" alt=\"MIT License\">\n    </picture>\n  </a>\n  <a href=\"https://www.npmjs.com/package/viem\">\n    <picture>\n      <source media=\"(prefers-color-scheme: dark)\" srcset=\"https://img.shields.io/npm/dm/viem?colorA=21262d&colorB=21262d&style=flat\">\n      <img src=\"https://img.shields.io/npm/dm/viem?colorA=f6f8fa&colorB=f6f8fa&style=flat\" alt=\"Downloads per month\">\n    </picture>\n  </a>\n  <a href=\"https://bestofjs.org/projects/viem\">\n    <picture>\n      <source media=\"(prefers-color-scheme: dark)\" srcset=\"https://img.shields.io/endpoint?colorA=21262d&colorB=21262d&style=flat&url=https://bestofjs-serverless.now.sh/api/project-badge?fullName=wevm%2Fviem%26since=daily\">\n      <img src=\"https://img.shields.io/endpoint?colorA=f6f8fa&colorB=f6f8fa&style=flat&url=https://bestofjs-serverless.now.sh/api/project-badge?fullName=wevm%2Fviem%26since=daily\" alt=\"Best of JS\">\n    </picture>\n  </a>\n</p>\n\n<br>\n\n## Features\n\n- Abstractions over the [JSON-RPC API](https://ethereum.org/en/developers/docs/apis/json-rpc/) to make your life easier\n- First-class APIs for interacting with [Smart Contracts](https://ethereum.org/en/glossary/#smart-contract)\n- Language closely aligned to official [Ethereum terminology](https://ethereum.org/en/glossary/)\n- Import your Browser Extension, WalletConnect or Private Key Wallet\n- Browser native [BigInt](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/BigInt), instead of large BigNumber libraries\n- Utilities for working with [ABIs](https://ethereum.org/en/glossary/#abi) (encoding/decoding/inspection)\n- TypeScript ready ([infer types](https://viem.sh/docs/typescript) from ABIs and EIP-712 Typed Data)\n- First-class support for [Anvil](https://book.getfoundry.sh/), [Hardhat](https://hardhat.org/) & [Ganache](https://trufflesuite.com/ganache/)\n- Test suite running against [forked](https://ethereum.org/en/glossary/#fork) Ethereum network\n\n... and a lot more.\n\n## Overview\n\n```ts\n// 1. Import modules.\nimport { createPublicClient, http } from 'viem';\nimport { mainnet } from 'viem/chains';\n\n// 2. Set up your client with desired chain & transport.\nconst client = createPublicClient({\n  chain: mainnet,\n  transport: http(),\n});\n\n// 3. Consume an action!\nconst blockNumber = await client.getBlockNumber();\n```\n\n## Documentation\n\n[Head to the documentation](https://viem.sh/docs/getting-started) to read and learn more about viem.\n\n## Community\n\nCheck out the following places for more viem-related content:\n\n- Follow [@wevm_dev](https://twitter.com/wevm_dev), [@_jxom](https://twitter.com/_jxom), and [@awkweb](https://twitter.com/awkweb) on Twitter for project updates\n- Join the [discussions on GitHub](https://github.com/wevm/viem/discussions)\n- [Share your project/organization](https://github.com/wevm/viem/discussions/104) that uses viem\n\n## Support\n\n- [GitHub Sponsors](https://github.com/sponsors/wevm?metadata_campaign=docs_support)\n- [Gitcoin Grant](https://wagmi.sh/gitcoin)\n- [wevm.eth](https://etherscan.io/name-lookup-search?id=wevm.eth)\n\n## Sponsors\n\n<a href=\"https://paradigm.xyz\">\n  <picture>\n    <source media=\"(prefers-color-scheme: dark)\" srcset=\"https://raw.githubusercontent.com/wevm/.github/main/content/sponsors/paradigm-dark.svg\">\n    <img alt=\"paradigm logo\" src=\"https://raw.githubusercontent.com/wevm/.github/main/content/sponsors/paradigm-light.svg\" width=\"auto\" height=\"70\">\n  </picture>\n</a>\n<a href=\"https://ithaca.xyz\">\n  <picture>\n    <source media=\"(prefers-color-scheme: dark)\" srcset=\"https://raw.githubusercontent.com/wevm/.github/main/content/sponsors/ithaca-dark.svg\">\n    <img alt=\"ithaca logo\" src=\"https://raw.githubusercontent.com/wevm/.github/main/content/sponsors/ithaca-light.svg\" width=\"auto\" height=\"70\">\n  </picture>\n</a>\n\n<br>\n\n<a href=\"https://twitter.com/family\">\n  <picture>\n    <source media=\"(prefers-color-scheme: dark)\" srcset=\"https://raw.githubusercontent.com/wevm/.github/main/content/sponsors/family-dark.svg\">\n    <img alt=\"family logo\" src=\"https://raw.githubusercontent.com/wevm/.github/main/content/sponsors/family-light.svg\" width=\"auto\" height=\"50\">\n  </picture>\n</a>\n<a href=\"https://twitter.com/context\">\n  <picture>\n    <source media=\"(prefers-color-scheme: dark)\" srcset=\"https://raw.githubusercontent.com/wevm/.github/main/content/sponsors/context-dark.svg\">\n    <img alt=\"context logo\" src=\"https://raw.githubusercontent.com/wevm/.github/main/content/sponsors/context-light.svg\" width=\"auto\" height=\"50\">\n  </picture>\n</a>\n<a href=\"https://walletconnect.com\">\n  <picture>\n    <source media=\"(prefers-color-scheme: dark)\" srcset=\"https://raw.githubusercontent.com/wevm/.github/main/content/sponsors/walletconnect-dark.svg\">\n    <img alt=\"WalletConnect logo\" src=\"https://raw.githubusercontent.com/wevm/.github/main/content/sponsors/walletconnect-light.svg\" width=\"auto\" height=\"50\">\n  </picture>\n</a>\n<a href=\"https://twitter.com/prtyDAO\">\n  <picture>\n    <source media=\"(prefers-color-scheme: dark)\" srcset=\"https://raw.githubusercontent.com/wevm/.github/main/content/sponsors/partydao-dark.svg\">\n    <img alt=\"PartyDAO logo\" src=\"https://raw.githubusercontent.com/wevm/.github/main/content/sponsors/partydao-light.svg\" width=\"auto\" height=\"50\">\n  </picture>\n</a>\n<a href=\"https://dynamic.xyz\">\n  <picture>\n    <source media=\"(prefers-color-scheme: dark)\" srcset=\"https://raw.githubusercontent.com/wevm/.github/main/content/sponsors/dynamic-dark.svg\">\n    <img alt=\"Dynamic logo\" src=\"https://raw.githubusercontent.com/wevm/.github/main/content/sponsors/dynamic-light.svg\" width=\"auto\" height=\"50\">\n  </picture>\n</a>\n<a href=\"https://sushi.com\">\n  <picture>\n    <source media=\"(prefers-color-scheme: dark)\" srcset=\"https://raw.githubusercontent.com/wevm/.github/main/content/sponsors/sushi-dark.svg\">\n    <img alt=\"Sushi logo\" src=\"https://raw.githubusercontent.com/wevm/.github/main/content/sponsors/sushi-light.svg\" width=\"auto\" height=\"50\">\n  </picture>\n</a>\n<a href=\"https://stripe.com\">\n  <picture>\n    <source media=\"(prefers-color-scheme: dark)\" srcset=\"https://raw.githubusercontent.com/wevm/.github/main/content/sponsors/stripe-dark.svg\">\n    <img alt=\"Stripe logo\" src=\"https://raw.githubusercontent.com/wevm/.github/main/content/sponsors/stripe-light.svg\" width=\"auto\" height=\"50\">\n  </picture>\n</a>\n<a href=\"https://privy.io\">\n  <picture>\n    <source media=\"(prefers-color-scheme: dark)\" srcset=\"https://raw.githubusercontent.com/wevm/.github/main/content/sponsors/privy-dark.svg\">\n    <img alt=\"Privy logo\" src=\"https://raw.githubusercontent.com/wevm/.github/main/content/sponsors/privy-light.svg\" width=\"auto\" height=\"50\">\n  </picture>\n</a>\n<a href=\"https://pancakeswap.finance\">\n  <picture>\n    <source media=\"(prefers-color-scheme: dark)\" srcset=\"https://raw.githubusercontent.com/wevm/.github/main/content/sponsors/pancake-dark.svg\">\n    <img alt=\"pancake logo\" src=\"https://raw.githubusercontent.com/wevm/.github/main/content/sponsors/pancake-light.svg\" width=\"auto\" height=\"50\">\n  </picture>\n</a>\n<a href=\"https://celo.org\">\n  <picture>\n    <source media=\"(prefers-color-scheme: dark)\" srcset=\"https://raw.githubusercontent.com/wevm/.github/main/content/sponsors/celo-dark.svg\">\n    <img alt=\"celo logo\" src=\"https://raw.githubusercontent.com/wevm/.github/main/content/sponsors/celo-light.svg\" width=\"auto\" height=\"50\">\n  </picture>\n</a>\n<a href=\"https://rainbow.me\">\n  <picture>\n    <source media=\"(prefers-color-scheme: dark)\" srcset=\"https://raw.githubusercontent.com/wevm/.github/main/content/sponsors/rainbow-dark.svg\">\n    <img alt=\"rainbow logo\" src=\"https://raw.githubusercontent.com/wevm/.github/main/content/sponsors/rainbow-light.svg\" width=\"auto\" height=\"50\">\n  </picture>\n</a>\n<a href=\"https://pimlico.io\">\n  <picture>\n    <source media=\"(prefers-color-scheme: dark)\" srcset=\"https://raw.githubusercontent.com/wevm/.github/main/content/sponsors/pimlico-dark.svg\">\n    <img alt=\"pimlico logo\" src=\"https://raw.githubusercontent.com/wevm/.github/main/content/sponsors/pimlico-light.svg\" width=\"auto\" height=\"50\">\n  </picture>\n</a>\n<a href=\"https://zora.co\">\n  <picture>\n    <source media=\"(prefers-color-scheme: dark)\" srcset=\"https://raw.githubusercontent.com/wevm/.github/main/content/sponsors/zora-dark.svg\">\n    <img alt=\"zora logo\" src=\"https://raw.githubusercontent.com/wevm/.github/main/content/sponsors/zora-light.svg\" width=\"auto\" height=\"50\">\n  </picture>\n</a>\n<a href=\"https://lattice.xyz\">\n  <picture>\n    <source media=\"(prefers-color-scheme: dark)\" srcset=\"https://raw.githubusercontent.com/wevm/.github/main/content/sponsors/lattice-dark.svg\">\n    <img alt=\"lattice logo\" src=\"https://raw.githubusercontent.com/wevm/.github/main/content/sponsors/lattice-light.svg\" width=\"auto\" height=\"50\">\n  </picture>\n</a>\n<a href=\"https://twitter.com/supafinance\">\n  <picture>\n    <source media=\"(prefers-color-scheme: dark)\" srcset=\"https://raw.githubusercontent.com/wevm/.github/main/content/sponsors/supa-dark.svg\">\n    <img alt=\"supa logo\" src=\"https://raw.githubusercontent.com/wevm/.github/main/content/sponsors/supa-light.svg\" width=\"auto\" height=\"50\">\n  </picture>\n</a>\n<a href=\"https://zksync.io\">\n  <picture>\n    <source media=\"(prefers-color-scheme: dark)\" srcset=\"https://raw.githubusercontent.com/wevm/.github/main/content/sponsors/zksync-dark.svg\">\n    <img alt=\"ZKsync logo\" src=\"https://raw.githubusercontent.com/wevm/.github/main/content/sponsors/zksync-light.svg\" width=\"auto\" height=\"50\">\n  </picture>\n</a>\n<a href=\"https://syndicate.io\">\n  <picture>\n    <source media=\"(prefers-color-scheme: dark)\" srcset=\"https://raw.githubusercontent.com/wevm/.github/main/content/sponsors/syndicate-dark.svg\">\n    <img alt=\"syndicate logo\" src=\"https://raw.githubusercontent.com/wevm/.github/main/content/sponsors/syndicate-light.svg\" width=\"auto\" height=\"50\">\n  </picture>\n</a>\n<a href=\"https://reservoir.tools\">\n  <picture>\n    <source media=\"(prefers-color-scheme: dark)\" srcset=\"https://raw.githubusercontent.com/wevm/.github/main/content/sponsors/reservoir-dark.svg\">\n    <img alt=\"reservoir logo\" src=\"https://raw.githubusercontent.com/wevm/.github/main/content/sponsors/reservoir-light.svg\" width=\"auto\" height=\"50\">\n  </picture>\n</a>\n<a href=\"https://linea.build\">\n  <picture>\n    <source media=\"(prefers-color-scheme: dark)\" srcset=\"https://raw.githubusercontent.com/wevm/.github/main/content/sponsors/linea-dark.svg\">\n    <img alt=\"linea logo\" src=\"https://raw.githubusercontent.com/wevm/.github/main/content/sponsors/linea-light.svg\" width=\"auto\" height=\"50\">\n  </picture>\n</a>\n<a href=\"https://uniswap.org\">\n  <picture>\n    <source media=\"(prefers-color-scheme: dark)\" srcset=\"https://raw.githubusercontent.com/wevm/.github/main/content/sponsors/uniswap-dark.svg\">\n    <img alt=\"uniswap logo\" src=\"https://raw.githubusercontent.com/wevm/.github/main/content/sponsors/uniswap-light.svg\" width=\"auto\" height=\"50\">\n  </picture>\n</a>\n<a href=\"https://biconomy.io\">\n  <picture>\n    <source media=\"(prefers-color-scheme: dark)\" srcset=\"https://raw.githubusercontent.com/wevm/.github/b0276d897be98a4c94ad1d1c72ce99a1020eeb58/content/sponsors/biconomy-dark.svg\">\n    <img alt=\"biconomy logo\" src=\"https://raw.githubusercontent.com/wevm/.github/main/content/sponsors/biconomy-light.svg\" width=\"auto\" height=\"50\">\n  </picture>\n</a>\n<a href=\"https://thirdweb.com\">\n  <picture>\n    <source media=\"(prefers-color-scheme: dark)\" srcset=\"https://raw.githubusercontent.com/wevm/.github/main/content/sponsors/thirdweb-dark.svg\">\n    <img alt=\"thirdweb logo\" src=\"https://raw.githubusercontent.com/wevm/.github/main/content/sponsors/thirdweb-light.svg\" width=\"auto\" height=\"50\">\n  </picture>\n</a>\n<a href=\"https://polymarket.com\">\n  <picture>\n    <source media=\"(prefers-color-scheme: dark)\" srcset=\"https://raw.githubusercontent.com/wevm/.github/main/content/sponsors/polymarket-dark.svg\">\n    <img alt=\"polymarket logo\" src=\"https://raw.githubusercontent.com/wevm/.github/main/content/sponsors/polymarket-light.svg\" width=\"auto\" height=\"50\">\n  </picture>\n</a>\n<a href=\"https://routescan.io\">\n  <picture>\n    <source media=\"(prefers-color-scheme: dark)\" srcset=\"https://raw.githubusercontent.com/wevm/.github/main/content/sponsors/routescan-dark.svg\">\n    <img alt=\"routescan logo\" src=\"https://raw.githubusercontent.com/wevm/.github/main/content/sponsors/routescan-light.svg\" width=\"auto\" height=\"50\">\n  </picture>\n</a>\n<a href=\"https://sequence.xyz\">\n  <picture>\n    <source media=\"(prefers-color-scheme: dark)\" srcset=\"https://raw.githubusercontent.com/wevm/.github/main/content/sponsors/sequence-dark.svg\">\n    <img alt=\"sequence logo\" src=\"https://raw.githubusercontent.com/wevm/.github/main/content/sponsors/sequence-light.svg\" width=\"auto\" height=\"50\">\n  </picture>\n</a>\n<a href=\"https://gemini.com\">\n  <picture>\n    <source media=\"(prefers-color-scheme: dark)\" srcset=\"https://raw.githubusercontent.com/wevm/.github/main/content/sponsors/gemini-dark.svg\">\n    <img alt=\"gemini logo\" src=\"https://raw.githubusercontent.com/wevm/.github/main/content/sponsors/gemini-light.svg\" width=\"auto\" height=\"50\">\n  </picture>\n</a>\n\n## Contributing\n\nIf you're interested in contributing, please read the [contributing docs](/.github/CONTRIBUTING.md) **before submitting a pull request**.\n\n## Authors\n\n- [@jxom](https://github.com/jxom) (jxom.eth, [Twitter](https://twitter.com/_jxom))\n- [@tmm](https://github.com/tmm) (awkweb.eth, [Twitter](https://twitter.com/awkweb))\n\n## License\n\n[MIT](/LICENSE) License\n\n\n<br />\n<br />\n\n<a href=\"https://vercel.com/?utm_source=wevm&utm_campaign=oss\">\n  <img src=\"https://www.datocms-assets.com/31049/1618983297-powered-by-vercel.svg\" alt=\"Powered by Vercel\" height=\"35\">\n</a>\n","readmeFilename":"README.md"}