Algorand TypeScript
    Preparing search index...

    Variable ITxnCreateConst

    ITxnCreate: {
        begin(): void;
        next(): void;
        setAccounts(a: Account): void;
        setAmount(a: uint64): void;
        setApplicationArgs(a: bytes): void;
        setApplicationId(a: uint64 | Application): void;
        setApplications(a: uint64): void;
        setApprovalProgram(a: bytes): void;
        setApprovalProgramPages(a: bytes): void;
        setAssetAmount(a: uint64): void;
        setAssetCloseTo(a: Account): void;
        setAssetReceiver(a: Account): void;
        setAssets(a: uint64): void;
        setAssetSender(a: Account): void;
        setClearStateProgram(a: bytes): void;
        setClearStateProgramPages(a: bytes): void;
        setCloseRemainderTo(a: Account): void;
        setConfigAsset(a: uint64 | Asset): void;
        setConfigAssetClawback(a: Account): void;
        setConfigAssetDecimals(a: uint64): void;
        setConfigAssetDefaultFrozen(a: boolean): void;
        setConfigAssetFreeze(a: Account): void;
        setConfigAssetManager(a: Account): void;
        setConfigAssetMetadataHash(a: bytes<32> | bytes): void;
        setConfigAssetName(a: bytes): void;
        setConfigAssetReserve(a: Account): void;
        setConfigAssetTotal(a: uint64): void;
        setConfigAssetUnitName(a: bytes): void;
        setConfigAssetUrl(a: bytes): void;
        setExtraProgramPages(a: uint64): void;
        setFee(a: uint64): void;
        setFreezeAsset(a: uint64 | Asset): void;
        setFreezeAssetAccount(a: Account): void;
        setFreezeAssetFrozen(a: boolean): void;
        setGlobalNumByteSlice(a: uint64): void;
        setGlobalNumUint(a: uint64): void;
        setLocalNumByteSlice(a: uint64): void;
        setLocalNumUint(a: uint64): void;
        setNonparticipation(a: boolean): void;
        setNote(a: bytes): void;
        setOnCompletion(a: uint64): void;
        setReceiver(a: Account): void;
        setRejectVersion(a: uint64): void;
        setRekeyTo(a: Account): void;
        setSelectionPk(a: bytes<32> | bytes): void;
        setSender(a: Account): void;
        setStateProofPk(a: bytes | bytes<64>): void;
        setType(a: bytes): void;
        setTypeEnum(a: uint64): void;
        setVoteFirst(a: uint64): void;
        setVoteKeyDilution(a: uint64): void;
        setVoteLast(a: uint64): void;
        setVotePk(a: bytes<32> | bytes): void;
        setXferAsset(a: uint64 | Asset): void;
        submit(): void;
    } = ...

    Create inner transactions

    Type declaration

    • begin: function
      • begin preparation of a new inner transaction in a new transaction group itxn_begin initializes Sender to the application address; Fee to the minimum allowable, taking into account MinTxnFee and credit from overpaying in earlier transactions; FirstValid/LastValid to the values in the invoking transaction, and all other fields to zero or empty values.

        Returns void

        Native TEAL opcode: itxn_begin Min AVM version: 5

    • next: function
      • begin preparation of a new inner transaction in the same transaction group itxn_next initializes the transaction exactly as itxn_begin does

        Returns void

        Native TEAL opcode: itxn_next Min AVM version: 6

    • setAccounts: function
      • Accounts listed in the ApplicationCall transaction Min AVM version: 2

        Parameters

        Returns void

    • setAmount: function
    • setApplicationArgs: function
      • Arguments passed to the application in the ApplicationCall transaction Min AVM version: 2

        Parameters

        Returns void

    • setApplicationId: function
    • setApplications: function
      • Foreign Apps listed in the ApplicationCall transaction Min AVM version: 3

        Parameters

        Returns void

    • setApprovalProgram: function
      • Approval program Min AVM version: 2

        Parameters

        Returns void

    • setApprovalProgramPages: function
      • Approval Program as an array of pages Min AVM version: 7

        Parameters

        Returns void

    • setAssetAmount: function
      • value in Asset's units Min AVM version: 5

        Parameters

        Returns void

    • setAssetCloseTo: function
      • 32 byte address Min AVM version: 5

        Parameters

        Returns void

    • setAssetReceiver: function
      • 32 byte address Min AVM version: 5

        Parameters

        Returns void

    • setAssets: function
      • Foreign Assets listed in the ApplicationCall transaction Min AVM version: 3

        Parameters

        Returns void

    • setAssetSender: function
      • 32 byte address. Source of assets if Sender is the Asset's Clawback address. Min AVM version: 5

        Parameters

        Returns void

    • setClearStateProgram: function
      • Clear state program Min AVM version: 2

        Parameters

        Returns void

    • setClearStateProgramPages: function
      • ClearState Program as an array of pages Min AVM version: 7

        Parameters

        Returns void

    • setCloseRemainderTo: function
      • 32 byte address Min AVM version: 5

        Parameters

        Returns void

    • setConfigAsset: function
    • setConfigAssetClawback: function
      • 32 byte address Min AVM version: 2

        Parameters

        Returns void

    • setConfigAssetDecimals: function
      • Number of digits to display after the decimal place when displaying the asset Min AVM version: 2

        Parameters

        Returns void

    • setConfigAssetDefaultFrozen: function
      • Whether the asset's slots are frozen by default or not, 0 or 1 Min AVM version: 2

        Parameters

        • a: boolean

        Returns void

    • setConfigAssetFreeze: function
      • 32 byte address Min AVM version: 2

        Parameters

        Returns void

    • setConfigAssetManager: function
      • 32 byte address Min AVM version: 2

        Parameters

        Returns void

    • setConfigAssetMetadataHash: function
      • 32 byte commitment to unspecified asset metadata Min AVM version: 2

        Parameters

        Returns void

    • setConfigAssetName: function
      • The asset name Min AVM version: 2

        Parameters

        Returns void

    • setConfigAssetReserve: function
      • 32 byte address Min AVM version: 2

        Parameters

        Returns void

    • setConfigAssetTotal: function
      • Total number of units of this asset created Min AVM version: 2

        Parameters

        Returns void

    • setConfigAssetUnitName: function
      • Unit name of the asset Min AVM version: 2

        Parameters

        Returns void

    • setConfigAssetUrl: function
      • URL Min AVM version: 2

        Parameters

        Returns void

    • setExtraProgramPages: function
      • Number of additional pages for each of the application's approval and clear state programs. An ExtraProgramPages of 1 means 2048 more total bytes, or 1024 for each program. Min AVM version: 4

        Parameters

        Returns void

    • setFee: function
    • setFreezeAsset: function
    • setFreezeAssetAccount: function
      • 32 byte address of the account whose asset slot is being frozen or un-frozen Min AVM version: 2

        Parameters

        Returns void

    • setFreezeAssetFrozen: function
      • The new frozen value, 0 or 1 Min AVM version: 2

        Parameters

        • a: boolean

        Returns void

    • setGlobalNumByteSlice: function
      • Number of global state byteslices in ApplicationCall Min AVM version: 3

        Parameters

        Returns void

    • setGlobalNumUint: function
      • Number of global state integers in ApplicationCall Min AVM version: 3

        Parameters

        Returns void

    • setLocalNumByteSlice: function
      • Number of local state byteslices in ApplicationCall Min AVM version: 3

        Parameters

        Returns void

    • setLocalNumUint: function
      • Number of local state integers in ApplicationCall Min AVM version: 3

        Parameters

        Returns void

    • setNonparticipation: function
      • Marks an account nonparticipating for rewards Min AVM version: 5

        Parameters

        • a: boolean

        Returns void

    • setNote: function
      • Any data up to 1024 bytes Min AVM version: 5

        Parameters

        Returns void

    • setOnCompletion: function
      • ApplicationCall transaction on completion action Min AVM version: 2

        Parameters

        Returns void

    • setReceiver: function
    • setRejectVersion: function
      • Application version for which the txn must reject Min AVM version: 12

        Parameters

        Returns void

    • setRekeyTo: function
      • 32 byte Sender's new AuthAddr Min AVM version: 2

        Parameters

        Returns void

    • setSelectionPk: function
    • setSender: function
    • setStateProofPk: function
    • setType: function
      • Transaction type as bytes Min AVM version: 5

        Parameters

        Returns void

    • setTypeEnum: function
      • Transaction type as integer Min AVM version: 5

        Parameters

        Returns void

    • setVoteFirst: function
      • The first round that the participation key is valid. Min AVM version: 5

        Parameters

        Returns void

    • setVoteKeyDilution: function
      • Dilution for the 2-level participation key Min AVM version: 5

        Parameters

        Returns void

    • setVoteLast: function
      • The last round that the participation key is valid. Min AVM version: 5

        Parameters

        Returns void

    • setVotePk: function
    • setXferAsset: function
    • submit: function
      • execute the current inner transaction group. Fail if executing this group would exceed the inner transaction limit, or if any transaction in the group fails. itxn_submit resets the current transaction so that it can not be resubmitted. A new itxn_begin is required to prepare another inner transaction.

        Returns void

        Native TEAL opcode: itxn_submit Min AVM version: 5