SkillAgentSearch skills...

Evmc

(WIP) evmc is an abbreviation of Ethereum Virtual Machine Client, and I wanted to express it as simply as a Go. But evmc is not simple.

Install / Use

/learn @bbaktaeho/Evmc
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

evmc (WIP)

evmc is an abbreviation of Ethereum Virtual Machine Client, and I wanted to express it as simply as a Go. But evmc is not simple.

I'm trying to create a more user-friendly client using the rpc package of go-thereum(geth). It also supports namespace for data analysis such as debug and trace and provides features for standard tokens.

Install

  • go version

    required Go version (v1.22 or later)

  • install

    go get github.com/bbaktaeho/evmc
    

Usage

package main

import "github.com/bbaktaeho/evmc"

func main() {
    client, err := evmc.New("http://localhost:8545")
	if err != nil {
		panic(err)
	}

    latest, err := client.Eth().BlockNumber()
    if err != nil {
		panic(err)
	}

    println(latest)
}
View on GitHub
GitHub Stars11
CategoryDevelopment
Updated17d ago
Forks1

Languages

Go

Security Score

95/100

Audited on Mar 12, 2026

No findings