Skip to content

Arc56Contract

class algokit_utils.applications.app_spec.arc56.Arc56Contract

Section titled “class algokit_utils.applications.app_spec.arc56.Arc56Contract”

ARC-0056 application specification.

See https://github.com/algorandfoundation/ARCs/blob/main/ARCs/arc-0056.md

The list of supported ARC version numbers

The bare call and create actions

The list of contract methods

The contract name

The contract state information

The contract struct definitions

The optional bytecode for approval and clear programs

The optional compiler information

The optional contract description

The optional list of contract events

The optional network deployment information

The optional scratch variable information

The optional source code

The optional source code information

The optional template variable information

Create Arc56Contract from dictionary.

  • Parameters: application_spec – Dictionary containing contract specification
  • Returns: Arc56Contract instance

to_json(indent: int | None = None) → str

Section titled “to_json(indent: int | None = None) → str”