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