Skip to main content

EvmReadClient

@liquidium/client


@liquidium/client / EvmReadClient

Interface: EvmReadClient

Defined in: packages/client/src/core/types.ts:11

Minimal viem-compatible client shape required for SDK EVM read calls.

When getCode is present and chain identifies Ethereum mainnet, the SDK uses it for a best-effort native ETH contract-destination check. Provider failures fail open and do not block the outflow.

Properties

chain?

optional chain?: Chain

Defined in: packages/client/src/core/types.ts:13


getCode?

optional getCode?: (args) => Promise<GetCodeReturnType>

Defined in: packages/client/src/core/types.ts:14

Parameters

args

GetCodeParameters

Returns

Promise<GetCodeReturnType>


readContract

readContract: <abi, functionName, args>(args) => Promise<ReadContractReturnType<abi, functionName, args>>

Defined in: packages/client/src/core/types.ts:12

Type Parameters

abi

abi extends Abi | readonly unknown[]

functionName

functionName extends string

args

args extends unknown

Parameters

args

ReadContractParameters<abi, functionName, args>

Returns

Promise<ReadContractReturnType<abi, functionName, args>>