back to home

wevm / viem

TypeScript Interface for Ethereum

View on GitHub
3,423 stars
1,366 forks
21 issues

AI Architecture Analysis

This repository is indexed by RepoMind. By analyzing wevm/viem in our AI interface, you can instantly generate complete architecture diagrams, visualize control flows, and perform automated security audits across the entire codebase.

Our Agentic Context Augmented Generation (Agentic CAG) engine loads full source files into context on-demand, avoiding the fragmentation of traditional RAG systems. Ask questions about the architecture, dependencies, or specific features to see it in action.

Source files are only loaded when you start an analysis to optimize performance.

Embed this Badge

Showcase RepoMind's analysis directly in your repository's README.

[![Analyzed by RepoMind](https://img.shields.io/badge/Analyzed%20by-RepoMind-4F46E5?style=for-the-badge)](https://repomind.in/repo/wevm/viem)
Preview:Analyzed by RepoMind

Repository Overview (README excerpt)

Crawler view

[!IMPORTANT] --> Viem is participating in Gitcoin Grants round 21. Consider supporting the project . Thank you. 🙏 --> TypeScript Interface for Ethereum Features • Abstractions over the JSON-RPC API to make your life easier • First-class APIs for interacting with Smart Contracts • Language closely aligned to official Ethereum terminology • Import your Browser Extension, WalletConnect or Private Key Wallet • Browser native BigInt, instead of large BigNumber libraries • Utilities for working with ABIs (encoding/decoding/inspection) • TypeScript ready (infer types from ABIs and EIP-712 Typed Data) • First-class support for Anvil, Hardhat & Ganache • Test suite running against forked Ethereum network ... and a lot more. Overview Documentation Head to the documentation to read and learn more about viem. Community Check out the following places for more viem-related content: • Follow @wevm_dev, @_jxom, and @awkweb on Twitter for project updates • Join the discussions on GitHub • Share your project/organization that uses viem Support • GitHub Sponsors • Gitcoin Grant • wevm.eth Sponsors Contributing If you're interested in contributing, please read the contributing docs **before submitting a pull request**. Authors • @jxom (jxom.eth, Twitter) • @tmm (awkweb.eth, Twitter) License MIT License