> ## Documentation Index
> Fetch the complete documentation index at: https://docs.genlabs.co/llms.txt
> Use this file to discover all available pages before exploring further.

# buildViewPayload()

> **buildViewPayload**(`componentId`, `func`, `argsBytes`, `senderAccount`): [`ViewPayload`](/reference/sdk/typescript/index/classes/ViewPayload)

Defined in: [metacomputer/gen-framework/client-and-test-utils/client-sdk-ts/packages/client-sdk/src/payloads/lifecycle.ts:146](https://github.com/gen-bc/gen/blob/main/metacomputer/gen-framework/client-and-test-utils/client-sdk-ts/packages/client-sdk/src/payloads/lifecycle.ts#L146)

## Parameters

### componentId

[`GvmComponentId`](/reference/sdk/typescript/index/interfaces/GvmComponentId)

### func

`string`

### argsBytes

`Uint8Array`

### senderAccount

[`GvmAccount`](/reference/sdk/typescript/index/type-aliases/GvmAccount)

## Returns

[`ViewPayload`](/reference/sdk/typescript/index/classes/ViewPayload)
