Skip to content

AppCreateParams

class algokit_utils.transactions.transaction_composer.AppCreateParams

Bases: _CommonTxnParams

Parameters for creating an application.

approval*program *: str | bytes_

The program to execute for all OnCompletes other than ClearState

clear*state_program *: str | bytes_

The program to execute for ClearState OnComplete

schema : AppCreateSchema | None = None

The state schema for the app, defaults to None

on*complete *: algosdk.transaction.OnComplete | None_ = None

The OnComplete action, defaults to None

args : list[bytes] | None = None

Application arguments, defaults to None

account*references *: list[str] | None_ = None

Account references, defaults to None

app*references *: list[int] | None_ = None

App references, defaults to None

asset*references *: list[int] | None_ = None

Asset references, defaults to None

boxreferences : list[algokit_utils.models.state.BoxReference | algokitutils.models.state.BoxIdentifier] | None = None

Box references, defaults to None

extra*program_pages *: int | None_ = None

Number of extra pages required for the programs, defaults to None