geth
Skill based on go-ethereum (geth), generated 2026-02-09. Official docs: https://geth.ethereum.org/docs
Go Ethereum (geth) is the Golang execution-layer client for Ethereum. It runs full/archive/light nodes, exposes JSON-RPC over HTTP/WebSocket/IPC, and ships tools like Clef (signer) and abigen (Go contract bindings).
Core References
| Topic | Description | Reference |
|---|---|---|
| Overview | What geth is, executables (geth, clef, abigen, evm, rlpdump), common flows | core-overview |
| CLI | Command-line options, subcommands, config file (TOML) | core-cli |
| JSON-RPC | Transports (HTTP, WS, IPC), namespaces, security | core-rpc |
| Sync modes | Snap (default), full, archive, light; when to use which | core-sync-modes |
Features
Tools
| Topic | Description | Reference |
|---|
More from hairyf/blockchain-master
openzeppelin-contracts
Secure smart contract library—access control, tokens (ERC20/721/1155/4626/6909), upgradeable contracts, and utilities.
15viem
TypeScript interface for Ethereum — clients, contracts, accounts, chains, ENS, and utilities.
13wagmi
Wagmi — React/Vue/Solid hooks and Core for Ethereum; config, connectors, read/write contracts, TanStack Query.
11ton
TON Blockchain — addresses, messages, TVM, cells, Blueprint, contracts, payments, API.
11envio
Envio blockchain data stack — HyperSync, HyperIndex, HyperRPC; fast indexing and data APIs.
8uniswap-v4
Uniswap v4 core pool logic — singleton PoolManager, unlock/callback, pool actions, hooks, and types.
7