Skip to content

createReadonly

createReadonly(config): ReadonlyClient

Defined in: src/Client.ts:688

Create a read-only client for querying contract state.

No wallet, seed, proof server, or private state required — only needs network configuration (indexer URL). Ideal for dashboards, explorers, and monitoring tools.

Parameters

config

ReadonlyClientConfig = {}

Returns

ReadonlyClient

Example

const reader = await Midday.Client.createReadonly({
networkConfig: Midday.Config.NETWORKS.local,
});
const counter = reader.loadContract({ module: CounterContract });
const state = await counter.readState(address);
console.log(state.counter); // 42n

Since

0.8.0