Skip to content

CommonAppCallParams

class algokit_utils.applications.app_client.CommonAppCallParams

Common configuration for app call transaction parameters

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

List of account addresses to reference

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

List of app IDs to reference

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

List of asset IDs to reference

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

List of box references to include

extra*fee *: algokit_utils.models.amount.AlgoAmount | None_ = None

Additional fee to add to transaction

lease : bytes | None = None

Transaction lease value

max*fee *: algokit_utils.models.amount.AlgoAmount | None_ = None

Maximum fee allowed for transaction

note : bytes | None = None

Custom note for the transaction

rekey*to *: str | None_ = None

Address to rekey account to

sender : str | None = None

Sender address override

signer : algosdk.atomic_transaction_composer.TransactionSigner | None = None

Custom transaction signer

static*fee *: algokit_utils.models.amount.AlgoAmount | None_ = None

Fixed fee for transaction

validity*window *: int | None_ = None

Number of rounds valid

first*valid_round *: int | None_ = None

First valid round number

last*valid_round *: int | None_ = None

Last valid round number

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

Optional on complete action