@evmts/viem
TypeScript icon, indicating that this package has built-in type declarations

0.10.0 • Public • Published

wagmi logo

Execute solidity scripts in browser

CI CI

@evmts/viem

A viem extension for integrating viem with EVMts. Extensions allow plugins to decorate viem clients with additional functionality.

Installation

npm:

npm install @viem/evmts-extension

pnpm:

pnpm install @viem/evmts-extension

bun:

bun install @viem/evmts-extension

yarn:

yarn add @viem/evmts-extension

Basic Usage

import { getContractFromEvmts } from '@evmts/viem'
import { MyContract } from './MyContract'
import { publicClient } from './client'

const contract = getContractFromEvmts({
  evmts: MyContract,
  publicClient,
})

// 2. Call contract methods, listen to events, etc.
const result = await contract.read.totalSupply()
const unwatch = contract.watchEvent.Transfer(
  { from: '0xA0Cf798816D4b9b9866b5330EEa46a18382f251e' },
  { onLogs(logs) { console.log(logs) } }
)

Package Sidebar

Install

npm i @evmts/viem

Weekly Downloads

1

Version

0.10.0

License

MIT

Unpacked Size

48.8 kB

Total Files

16

Last publish

Collaborators

  • fucory