viem

Smart contract interface

A TypeScript interface providing abstractions over the Ethereum JSON-RPC API for easier interaction with smart contracts.

TypeScript Interface for Ethereum

GitHub

3k stars
30 watching
894 forks
Language: TypeScript
last commit: 1 day ago
Linked from 1 awesome list

abicontractsdappethereumtypescriptviemwagmiweb3

Backlinks from these awesome lists:

Related projects:

Repository Description Stars
ethers-io/ethers.js A comprehensive JavaScript library for interacting with the Ethereum blockchain 8,027
wevm/wagmi Reactive primitives for building Ethereum apps with TypeScript and web3 integration 6,057
dethcrypto/typechain TypeScript bindings for Ethereum smart contracts 2,766
evmts/tevm-monorepo Enables browser-based Ethereum node and Solidity execution for next-gen UX and DX 279
ethereumjs/ethereumjs-monorepo The Ethereum Virtual Machine implementation in TypeScript. 2,610
weavevm/wvm-reth An implementation of a fast and modular Ethereum protocol in Rust. 5
ethereum/py-evm An implementation of the Ethereum Virtual Machine in Python 2,279
web3/web3.js A comprehensive TypeScript library providing interaction with the Ethereum JSON RPC API and utility functions. 19,445
ewasm/design Provides a specification and framework for executing Ethereum contracts in a restricted subset of WebAssembly. 1,018
ethereum-boilerplate/ethereum-boilerplate A NextJS project providing pre-built components and infrastructure for building Ethereum dapps with minimal setup 4,103
walletconnect/create-eth-app A tool for creating Ethereum-powered applications with a standardized structure and workflow 2,750
etherex/pyepm Manages Ethereum contract deployment and interaction using Python-based package definitions in YAML format. 28
xf00f/web3x A client library for interacting with the Ethereum blockchain using TypeScript. 211
blockscout/blockscout A blockchain explorer and tool for analyzing EVM-based blockchains 3,675