file-codeABIs

Built-in contract ABIs and helpers

The Seismic Python SDK includes built-in ABIs for core protocol contracts and helper functions for common operations.

Built-in ABIs

Constant
Description

SRC20_ABI

Standard SRC20 token contract ABI

DEPOSIT_CONTRACT_ABI

Deposit contract ABI for ETH/token deposits

DEPOSIT_CONTRACT_ADDRESS

Canonical deposit contract address

DIRECTORY_ABI

Viewing key directory contract ABI

DIRECTORY_ADDRESS

Canonical directory contract address

Helper Functions

Function
Description

compute_deposit_data_root()

Compute merkle root for deposit data

make_withdrawal_credentials()

Generate withdrawal credentials for deposits

Quick Examples

Using SRC20_ABI

from seismic_web3 import SRC20_ABI, create_wallet_client

w3 = create_wallet_client(...)
token = w3.seismic.contract("0x...", SRC20_ABI)

# Use shielded methods
await token.write.transfer(recipient, amount)

Using Deposit Contract

Using Directory Contract

Compute Deposit Data Root

Make Withdrawal Credentials

See Also

Last updated