# onchain v0.5.0 - Table of Contents Shared Ethereum/blockchain library for read (eth_call) and write (transaction signing) operations using signet. ## Modules - [Onchain](Onchain.md): Shared Ethereum/blockchain library providing read and write capabilities. - [Onchain.ABI](Onchain.ABI.md): ABI encoding/decoding for Ethereum contract calls. - [Onchain.Address](Onchain.Address.md): Ethereum address validation, checksumming, and comparison. - [Onchain.Block](Onchain.Block.md): Ethereum block fetching and timestamp-based block search. - [Onchain.Contract](Onchain.Contract.md): Generic contract call: ABI encode → eth_call → ABI decode in one function. - [Onchain.Decimal](Onchain.Decimal.md): Decimal precision helpers for Ethereum token amounts. - [Onchain.ENS](Onchain.ENS.md): ENS (Ethereum Name Service) resolution and namehash computation. - [Onchain.ERC1155](Onchain.ERC1155.md): ERC-1155 (Multi Token) read operations. - [Onchain.ERC20](Onchain.ERC20.md): ERC-20 token operations. - [Onchain.ERC721](Onchain.ERC721.md): ERC-721 (NFT) read operations. - [Onchain.Hex](Onchain.Hex.md): Hex encoding/decoding for Ethereum data. - [Onchain.Log](Onchain.Log.md): Event log parsing for Ethereum contract events. - [Onchain.Multicall](Onchain.Multicall.md): Multicall3 batched contract reads. - [Onchain.RPC](Onchain.RPC.md): Ethereum JSON-RPC wrapper using signet's RPC client. - [Onchain.Signer](Onchain.Signer.md): EIP-1559 transaction building, signing, encoding, and broadcasting. - [Onchain.Subscription](Onchain.Subscription.md): Real-time Ethereum subscriptions via `eth_subscribe` over WebSocket. - [Onchain.Transfer](Onchain.Transfer.md): Transfer event parser for ERC-20, ERC-721, and ERC-1155 token standards. - [Onchain.Wallet](Onchain.Wallet.md): Thin convenience layer for wallet-level queries.