API Reference
Complete API reference for the Seismic Python SDK
Complete reference documentation for all publicly exported functions, classes, and types in the Seismic Python SDK (seismic_web3).
Quick Navigation
Primitive byte types used throughout the SDK.
Exactly 32 bytes — used for hashes, AES keys, and similar values
32-byte secp256k1 private key
33-byte compressed secp256k1 public key
12-byte AES-GCM encryption nonce
Convert a hex string to raw bytes, stripping optional 0x
Dataclasses for building and signing Seismic transactions.
ECDSA signature components (v, r, s)
Seismic-specific transaction fields
Optional security parameters for shielded transactions
Complete unsigned Seismic transaction
Transaction metadata used for AAD context
Standard EVM transaction fields
Unencrypted transaction view
Result from debug shielded write
Functions for EIP-712 typed data signing of Seismic transactions.
Sign and serialize a transaction using EIP-712
Compute the EIP-712 signing hash
Compute the EIP-712 domain separator
Compute the EIP-712 struct hash
Build EIP-712 typed data dict
See Also
Client Documentation - Client creation and configuration
Contract Documentation - Contract interaction patterns
Chains Configuration - Chain configuration and constants
Precompiles - Privacy-preserving cryptographic functions
SRC20 - SRC20 token standard support
ABIs - Built-in contract ABIs and helpers
Last updated

