Skip to content

viem

Utility

Verified Builder

TypeScript Interface for Ethereum

ShippingLast ship 11h ago

Latest ship

Active development: 86 commits across 27 contributors

Code ActivitySource linked

33 active day(s) in wevm/viem.

Builder activity

Meaningful, source-backed updates per week. Commits are aggregated, not counted individually.

Build timeline

  1. Active development: 86 commits across 26 contributors

    Code ActivitySource linked

    32 active day(s) in wevm/viem.

    View evidence
  2. Active development: 83 commits across 24 contributors

    Code ActivitySource linked

    31 active day(s) in wevm/viem.

    View evidence
  3. Github ReleaseSource verified

    Patch Changes - #5059 e3de334a73bd06ee16ba6a1e30e1bb2cf94ea708 Thanks @jxom! - Made Tempo Zone return types portable across declaration-emitting projects. - #5061 1ba6aa3860bcbe2c1c51257b1a2c386d182507e7 Thanks @jxom! - viem/tempo: Added chain inference to Multisig.handleRequest downstream

    View evidence
  4. Active development: 83 commits across 23 contributors

    Code ActivitySource linked

    31 active day(s) in wevm/viem.

    View evidence
  5. Github ReleaseSource verified

    Patch Changes - #5042 5df98198c47cb898ba35a1afcd2abd5d0cbcc371 Thanks @Wagalidoom! - Fixed isHash returning true for odd-length hex strings. size rounds odd-length hex up to the next whole byte, so a 63-character hex string reported a size of 32 and passed the check. isHash now validates the length directly. - #4913 [ef4be8eb45abc773587abb1df7fd8791acf30413](https://github.com/wevm/vi

    View evidence
  6. Github ReleaseSource verified

    Patch Changes - #5052 e336a1d93a39063fb1883ba0a84b5d37f313a35a Thanks @jxom! - viem/tempo: Fixed declaration emit for inferred Tempo chains.

    View evidence
  7. Github ReleaseSource verified

    Minor Changes - #5040 c73282bfa7309a5017f684b8001ec5c13fda4194 Thanks @jxom! - Breaking (viem/tempo): Renamed Abis.abis to Abis.all and expanded the aggregate with Earn and Zone ABIs. -const abis = Abis.abis +const abis = Abis.all - #5040 c73282bfa7309a5017f684b8001ec5c13fda4194 Thanks [@jxom](http

    View evidence
  8. Github ReleaseSource verified

    Patch Changes - #5018 abf0d746952176eadbe5c72d9d708863d9bbb97e Thanks @david9104online! - Added Morph Tachyon mainnet and testnet chains. - #5022 edfb7e7adf1398b26fb94ba47fe55331cb1f16a0 Thanks @jxom! - Updated multisig implementation. - [#5017](https://github.com/wevm/viem/pull/501

    View evidence
  9. Github ReleaseSource verified

    Patch Changes - #5016 9244e27940675fa32b227d4ba845a0f574447e8a Thanks @struong! - Breaking(viem/tempo): Renamed the Tempo Earn private entry recovery parameter from recoveryRecipient to tempoRefundRecipient.

    View evidence
  10. Github ReleaseSource verified

    Patch Changes - #5013 70e7145dcc9c0442a68344cc9f115c63ecde2495 Thanks @CheyneWeb3! - Added Haus Chain Testnet chain. - #5012 5e436053872805cd5db7c0ca504abb9296497025 Thanks @struong! - Preserved filled transaction fields covered by a Tempo fee payer signature. - [#4290](https://github

    View evidence
  11. Github ReleaseSource verified

    Patch Changes - #4997 0c4f19a354255ec5e7e159228df36f9c8714ce0a Thanks @Ghadi8! - Fixed simulateCalls asset discovery across reverting, state-dependent, malformed, and newly deployed tokens while pinning stable block tags and isolating balance probes. - #4990 cd1d2d51849f78e20f09e4a26f4c0a20afa84bb4 Thanks [@SashaMIT

    View evidence
  12. Github ReleaseSource verified

    Patch Changes - #5002 8f7ef0435914133582633004d123eb2e5fe5a35b Thanks @struong! - Bound encrypted Zone deposits to the parent-chain portal caller.

    View evidence
  13. Github ReleaseSource verified

    Patch Changes - #4967 942c0d30586e44e0d09881a015742616f7b81b1e Thanks @brendanjryan! - Avoid consuming sequential nonces when chain preparation selects an expiring nonce. - #4980 7b2f2275ac792e979bbed0abcd4c8543dd16cca7 Thanks @struong! - Fixed Zone withdrawal sender tags to include

    View evidence
  14. Github ReleaseSource verified

    Patch Changes - #4949 f05ae7eff8852cd4b4b117a5c5d77140bd26a8f6 Thanks @grandpig! - Fixed withRetry hanging when shouldRetry or the retry delay callback throws. - #4955 87067c2fc2487967872582c1a0739b419612d5ee Thanks @ShenWang-PiP! - Updated the story (1514) and storyAeneid

    View evidence
  15. Github ReleaseSource verified

    Patch Changes - #4873 ccdf9a02c14d569bfde9cd1840bea59548f798cf Thanks @decofe! - Added Addresses.validatorV2 for the Tempo Validator Config V2 precompile. - #4856 109ef0f8af627131dfb055e99bf43ec06625199a Thanks @ibruno! - Updated Polygon Amoy's deprecated default RPC URL. - [#4900](https

    View evidence
  16. Github ReleaseSource verified

    Patch Changes - #4890 3078687aabea3064fc868f395114f41815895685 Thanks @parvahuja! - viem/tempo: Fixed gas estimation for sponsored access key transactions prepared without gas. - #4891 c067f1a0c540afb54e27864b601064fb1c6e5249 Thanks @jxom! - viem/tempo: Added Zone E metadata, address

    View evidence
  17. Github ReleaseSource verified

    Patch Changes - #4881 34c30a01012e326682a1ef365ee6599b2510e9da Thanks @jxom! - tempo/viem: Added earn actions - #4888 944a011e2edabfc4aa5ed59b8ee201486e0dc74b Thanks @jxom! - Fixed fromBlobs misreading a 0x80 data byte at a blob boundary as the terminator. - [#4887](https://github.com/we

    View evidence
  18. Github ReleaseSource verified

    Patch Changes - #4865 d993c2c331f4bedb76ecb78250c7858603bbdd62 Thanks @jxom! - Batched compatible concurrent multicall actions into one aggregate call. - #4863 b6f7349221d4d3b51e4094634fa2839b5a448c24 Thanks @jxom! - viem/tempo: Updated multisig implementation. - [#4868](https://github.com

    View evidence
  19. Github ReleaseSource verified

    Patch Changes - #4848 dceac56692bb2db5b710908321ab722195de79a2 Thanks @jxom! - Updated Ethereum's default RPC URL. - #4851 2b1f8deeac868a3480e1ede7f6fd6066995f36a1 Thanks @nezouse! - Add blockTime to Robinhood chain definition - #4858 [`1de66e727e

    View evidence
  20. Github ReleaseSource verified

    Patch Changes - #4813 3f7f0f6839738de70e2f836b475d589c6f1c68b4 Thanks @Slokh! - Added Tempo Zone helpers for preparing encrypted deposit recipients and withdrawal requests with normalized details, maximum fees, and distinct callback and Zone transaction gas limits.

    View evidence
  21. Github ReleaseSource verified

    Patch Changes - #4828 765e19b99b97567ef7b3446bc196353cdaa281a3 Thanks @jxom! - Added Tempo zone encryption-key and deposit-status waiting actions, defaulted bounceback recipients to accounts, and adapted receipt polling for private Zone RPCs. - #4823 c31e0bd376bf41250c1833cd741e9a93bfe75398 Thanks [@jxom](https://github

    View evidence
  22. Github ReleaseSource verified

    Minor Changes - #4817 2825f37bd4d9429a312dad378410d63c67feb0f8 Thanks @davidperk! - Added depositNonce and depositReceiptVersion to OP Stack transaction receipts. - #4822 0ef1b5d84abc6f03c4f7573ca5bab851593ccb2f Thanks @tmm! - Added filterChains utility for filtering chain definition

    View evidence
  23. Github ReleaseSource verified

    Patch Changes - #4807 f1ac4480d0c1c6f29bf709f116068e903643ecad Thanks @jxom! - viem/tempo: Supported calling token .call builders without a Client (restores the pre-2.54 call signature). When the Client is omitted, token must be a TIP20 token id or contract address, and formatted amounts require explicit decimals.

    View evidence
  24. Github ReleaseSource verified

    Patch Changes - #4803 49fa5c885c5478e3e7a92411d7b309785df36974 Thanks @jxom! - viem/tempo: Fixed fee-payer sponsorship for native multisig transaction preparation and serialization. - #4805 5c0aae47181b13f58c7125542c13a2bc82f8662b Thanks @jxom! - viem/tempo: Preserved sponsor-returned `fee

    View evidence

Research notes

Written by Dawnscan researchers and reviewed before publishing. Commentary with sources — not the project's own claims, and not evidence of shipping.

No published notes on viem yet.

    Know something about viem? Sign in with wallet to submit a research note. Notes are reviewed before they appear here.

    Sources