{"_id":"@bunniapp/viem","_rev":"1-adb3e92572f0a8c7285325396b0199c7","name":"@bunniapp/viem","dist-tags":{"latest":"2.22.3"},"versions":{"2.22.2":{"name":"@bunniapp/viem","version":"2.22.2","keywords":["eth","ethereum","dapps","wallet","web3","typescript"],"license":"MIT","_id":"@bunniapp/viem@2.22.2","maintainers":[{"name":"zefram_lou","email":"zeframlou@gmail.com"}],"homepage":"https://viem.sh","bugs":{"url":"https://github.com/wevm/viem/issues"},"dist":{"shasum":"0e0f7cbefb6f0da8c702a29f2da23c4bfeff9ac4","tarball":"https://registry.npmjs.org/@bunniapp/viem/-/viem-2.22.2.tgz","fileCount":7360,"integrity":"sha512-Oajs5BfQowyra+YVndqzgXZL0fCdZFqgAu1fsDRerxM5YlXNgNOpVRbpgCD7X7Fmy988LTJ5g0TWEz121iBx4g==","signatures":[{"sig":"MEUCIEo2pkLBzMBXpGSTWsYXcLizuyZR1Krq7qVWD3QaOBZvAiEAxupZffA5bujTDq0wbxBCqjxSnAfRRPK6Ko8UKXvmGJo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14602142},"main":"./_cjs/index.js","_from":"file:bunniapp-viem-2.22.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/erc7821":{"types":"./_types/experimental/erc7821/index.d.ts","import":"./_esm/experimental/erc7821/index.js","default":"./_cjs/experimental/erc7821/index.js"}},"funding":[{"url":"https://github.com/sponsors/wevm","type":"github"}],"typings":"./_types/index.d.ts","_npmUser":{"name":"zefram_lou","email":"zeframlou@gmail.com"},"_resolved":"/private/var/folders/06/0bb5xq7x2tb13sql83649z1r0000gn/T/0c0fc65cbe28993d0d7c6ebdfcd9d112/bunniapp-viem-2.22.2.tgz","_integrity":"sha512-Oajs5BfQowyra+YVndqzgXZL0fCdZFqgAu1fsDRerxM5YlXNgNOpVRbpgCD7X7Fmy988LTJ5g0TWEz121iBx4g==","repository":{"url":"git+https://github.com/wevm/viem.git","type":"git"},"_npmVersion":"10.9.0","description":"TypeScript Interface for Ethereum","directories":{},"sideEffects":false,"_nodeVersion":"22.12.0","dependencies":{"ox":"0.6.0","ws":"8.18.0","isows":"1.0.6","abitype":"1.0.7","@scure/bip32":"1.6.0","@scure/bip39":"1.5.0","@noble/curves":"1.7.0","@noble/hashes":"1.6.1","webauthn-p256":"0.0.10"},"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"]}},"_hasShrinkwrap":false,"peerDependencies":{"typescript":">=5.0.4"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/viem_2.22.2_1736216141247_0.9514652798970333","host":"s3://npm-registry-packages-npm-production"}},"2.22.3":{"name":"@bunniapp/viem","description":"TypeScript Interface for Ethereum","version":"2.22.3","main":"./_cjs/index.js","module":"./_esm/index.js","types":"./_types/index.d.ts","typings":"./_types/index.d.ts","sideEffects":false,"exports":{".":{"types":"./_types/index.d.ts","import":"./_esm/index.js","default":"./_cjs/index.js"},"./account-abstraction":{"types":"./_types/account-abstraction/index.d.ts","import":"./_esm/account-abstraction/index.js","default":"./_cjs/account-abstraction/index.js"},"./accounts":{"types":"./_types/accounts/index.d.ts","import":"./_esm/accounts/index.js","default":"./_cjs/accounts/index.js"},"./actions":{"types":"./_types/actions/index.d.ts","import":"./_esm/actions/index.js","default":"./_cjs/actions/index.js"},"./celo":{"types":"./_types/celo/index.d.ts","import":"./_esm/celo/index.js","default":"./_cjs/celo/index.js"},"./chains":{"types":"./_types/chains/index.d.ts","import":"./_esm/chains/index.js","default":"./_cjs/chains/index.js"},"./chains/utils":{"types":"./_types/chains/utils.d.ts","import":"./_esm/chains/utils.js","default":"./_cjs/chains/utils.js"},"./ens":{"types":"./_types/ens/index.d.ts","import":"./_esm/ens/index.js","default":"./_cjs/ens/index.js"},"./experimental":{"types":"./_types/experimental/index.d.ts","import":"./_esm/experimental/index.js","default":"./_cjs/experimental/index.js"},"./experimental/erc7739":{"types":"./_types/experimental/erc7739/index.d.ts","import":"./_esm/experimental/erc7739/index.js","default":"./_cjs/experimental/erc7739/index.js"},"./experimental/erc7821":{"types":"./_types/experimental/erc7821/index.d.ts","import":"./_esm/experimental/erc7821/index.js","default":"./_cjs/experimental/erc7821/index.js"},"./linea":{"types":"./_types/linea/index.d.ts","import":"./_esm/linea/index.js","default":"./_cjs/linea/index.js"},"./node":{"types":"./_types/node/index.d.ts","import":"./_esm/node/index.js","default":"./_cjs/node/index.js"},"./nonce":{"types":"./_types/nonce/index.d.ts","import":"./_esm/nonce/index.js","default":"./_cjs/nonce/index.js"},"./op-stack":{"types":"./_types/op-stack/index.d.ts","import":"./_esm/op-stack/index.js","default":"./_cjs/op-stack/index.js"},"./siwe":{"types":"./_types/siwe/index.d.ts","import":"./_esm/siwe/index.js","default":"./_cjs/siwe/index.js"},"./utils":{"types":"./_types/utils/index.d.ts","import":"./_esm/utils/index.js","default":"./_cjs/utils/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"},"./package.json":"./package.json"},"typesVersions":{"*":{"accounts":["./_types/accounts/index.d.ts"],"actions":["./_types/actions/index.d.ts"],"celo":["./_types/celo/index.d.ts"],"chains":["./_types/chains/index.d.ts"],"chains/utils":["./_types/chains/utils.d.ts"],"ens":["./_types/ens/index.d.ts"],"experimental":["./_types/experimental/index.d.ts"],"experimental/erc7739":["./_types/experimental/erc7739/index.d.ts"],"node":["./_types/node/index.d.ts"],"op-stack":["./_types/op-stack/index.d.ts"],"siwe":["./_types/siwe/index.d.ts"],"utils":["./_types/utils/index.d.ts"],"window":["./_types/window/index.d.ts"],"zksync":["./_types/zksync/index.d.ts"]}},"peerDependencies":{"typescript":">=5.0.4"},"peerDependenciesMeta":{"typescript":{"optional":true}},"dependencies":{"@noble/curves":"1.7.0","@noble/hashes":"1.6.1","@scure/bip32":"1.6.0","@scure/bip39":"1.5.0","abitype":"1.0.7","isows":"1.0.6","ox":"0.6.0","webauthn-p256":"0.0.10","ws":"8.18.0"},"license":"MIT","homepage":"https://viem.sh","repository":{"type":"git","url":"git+https://github.com/wevm/viem.git"},"authors":["awkweb.eth","jxom.eth"],"funding":[{"type":"github","url":"https://github.com/sponsors/wevm"}],"keywords":["eth","ethereum","dapps","wallet","web3","typescript"],"_id":"@bunniapp/viem@2.22.3","bugs":{"url":"https://github.com/wevm/viem/issues"},"_integrity":"sha512-+eRi51kEHiXF32JQAWfRwYp8FeeXKVe0DORVsiH1XS4bL6LYDaJ+Cfax3Ycg5YuEfbDY5986hDjplxY6s37xsQ==","_resolved":"/private/var/folders/06/0bb5xq7x2tb13sql83649z1r0000gn/T/6f3d0b7d8e8a0afe95e4f33267d17512/bunniapp-viem-2.22.3.tgz","_from":"file:bunniapp-viem-2.22.3.tgz","_nodeVersion":"22.12.0","_npmVersion":"10.9.0","dist":{"integrity":"sha512-+eRi51kEHiXF32JQAWfRwYp8FeeXKVe0DORVsiH1XS4bL6LYDaJ+Cfax3Ycg5YuEfbDY5986hDjplxY6s37xsQ==","shasum":"857f0865e436f1e5cd7e0273d182f12378eafe21","tarball":"https://registry.npmjs.org/@bunniapp/viem/-/viem-2.22.3.tgz","fileCount":7360,"unpackedSize":14601316,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC74lU0VxVVzwf/YirMZOwbm/XaA4G9ePg8yUCt5ZL2BAiEA8FhhiJuzTTYKXM2t4jqHvygLZAanJmsxSkk5ZkBSaao="}]},"_npmUser":{"name":"zefram_lou","email":"zeframlou@gmail.com"},"directories":{},"maintainers":[{"name":"zefram_lou","email":"zeframlou@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/viem_2.22.3_1736216344746_0.8342870658716661"},"_hasShrinkwrap":false}},"time":{"created":"2025-01-07T02:15:41.162Z","modified":"2025-01-07T02:19:05.300Z","2.22.2":"2025-01-07T02:15:41.553Z","2.22.3":"2025-01-07T02:19:05.081Z"},"bugs":{"url":"https://github.com/wevm/viem/issues"},"license":"MIT","homepage":"https://viem.sh","keywords":["eth","ethereum","dapps","wallet","web3","typescript"],"repository":{"type":"git","url":"git+https://github.com/wevm/viem.git"},"description":"TypeScript Interface for Ethereum","maintainers":[{"name":"zefram_lou","email":"zeframlou@gmail.com"}],"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://brave.com\">\n  <picture>\n    <source media=\"(prefers-color-scheme: dark)\" srcset=\"https://raw.githubusercontent.com/wevm/.github/main/content/sponsors/brave-dark.svg\">\n    <img alt=\"brave logo\" src=\"https://raw.githubusercontent.com/wevm/.github/main/content/sponsors/brave-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://uxuy.com\">\n  <picture>\n    <source media=\"(prefers-color-scheme: dark)\" srcset=\"https://raw.githubusercontent.com/wevm/.github/main/content/sponsors/uxuy-dark.svg\">\n    <img alt=\"uxuy logo\" src=\"https://raw.githubusercontent.com/wevm/.github/main/content/sponsors/uxuy-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\n\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","readmeFilename":"README.md"}