Skip to content

ExternalDataProvider

Defined in: packages/sdk/src/decode/types.ts:176

Wallet-supplied reads. The decode core does not open RPC or ENS itself when these methods are present.

optional chainClient?: object

Defined in: packages/sdk/src/decode/types.ts:183

call(chainId, req): Promise<`0x${string}`>

number

`0x${string}`

`0x${string}`

Promise<`0x${string}`>

optional resolveBlockTimestamp(chainId, blockHeight): Promise<number | null>

Defined in: packages/sdk/src/decode/types.ts:181

number

bigint

Promise<number | null>


optional resolveChainInfo(chainId): Promise<ChainInfo | null>

Defined in: packages/sdk/src/decode/types.ts:182

number

Promise<ChainInfo | null>


optional resolveEnsName(address): Promise<string | null>

Defined in: packages/sdk/src/decode/types.ts:178

`0x${string}`

Promise<string | null>


optional resolveLocalName(address): Promise<string | null>

Defined in: packages/sdk/src/decode/types.ts:179

`0x${string}`

Promise<string | null>


optional resolveNftCollectionName(chainId, address): Promise<string | null>

Defined in: packages/sdk/src/decode/types.ts:180

number

`0x${string}`

Promise<string | null>


optional resolveToken(chainId, address): Promise<TokenInfo | null>

Defined in: packages/sdk/src/decode/types.ts:177

number

`0x${string}`

Promise<TokenInfo | null>