Core API

The core API contains logic to interact with EVM based chains, deploy smart contracts, debug smart contracts and manage wallets.

The core API is built on the top of Web3.py library.

eth_defi.chain

Chain specific configuration.

eth_defi.token

ERC-20 token information, deployment and manipulation.

eth_defi.balances

Token holding and portfolio for addresses.

eth_defi.abi

ABI loading from the precompiled bundle.

eth_defi.deploy

Deploy any precompiled contract.

eth_defi.event

Solidity events scalable fetch and reading.

eth_defi.gas

Gas price strategies.

eth_defi.confirmation

Transaction broadcasting, block confirmation and completion monitoring.

eth_defi.revert_reason

Revert reason extraction.

eth_defi.hotwallet

Utilities for managing hot wallets.

eth_defi.middleware

Web3 middleware.

eth_defi.tx

Transaction parsing and building utilities.

eth_defi.trace

Symbolic transaction tracing and human-readable Solidity stack traces.

eth_defi.eip_712

EIP-712 signing.

eth_defi.utils

Bunch of random utilities.