Read generated method requests against one shared committed snapshot. Contract aborts and faults are outcomes. Transport, freshness, and decoding failures reject the group. Calls are never split or emulated with separate views.
Optional
const result = await client.readViews({ calls: [ ERC20.v0_1.totalSupply.viewRequest({ address: token }), ERC20.v0_1.getBalanceOf.viewRequest({ address: token, args: { addr: owner } }),] }); Copy
const result = await client.readViews({ calls: [ ERC20.v0_1.totalSupply.viewRequest({ address: token }), ERC20.v0_1.getBalanceOf.viewRequest({ address: token, args: { addr: owner } }),] });
Read generated method requests against one shared committed snapshot. Contract aborts and faults are outcomes. Transport, freshness, and decoding failures reject the group. Calls are never split or emulated with separate views.