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>>