Algorand TypeScript
    Preparing search index...

    Variable GlobalConst

    Global: {
        get assetCreateMinBalance(): uint64;
        get assetOptInMinBalance(): uint64;
        get callerApplicationAddress(): Account;
        get callerApplicationId(): uint64;
        get creatorAddress(): Account;
        get currentApplicationAddress(): Account;
        get currentApplicationId(): Application;
        get genesisHash(): bytes;
        get groupId(): bytes;
        get groupSize(): uint64;
        get latestTimestamp(): uint64;
        get logicSigVersion(): uint64;
        get maxTxnLife(): uint64;
        get minBalance(): uint64;
        get minTxnFee(): uint64;
        get opcodeBudget(): uint64;
        get payoutsEnabled(): boolean;
        get payoutsGoOnlineFee(): uint64;
        get payoutsMaxBalance(): uint64;
        get payoutsMinBalance(): uint64;
        get payoutsPercent(): uint64;
        get round(): uint64;
        get zeroAddress(): Account;
    } = ...

    Type declaration

    • get assetCreateMinBalance(): uint64

      The additional minimum balance required to create (and opt-in to) an asset. Min AVM version: 10

    • get assetOptInMinBalance(): uint64

      The additional minimum balance required to opt-in to an asset. Min AVM version: 10

    • get callerApplicationAddress(): Account

      The application address of the application that called this application. ZeroAddress if this application is at the top-level. Application mode only. Min AVM version: 6

    • get callerApplicationId(): uint64

      The application ID of the application that called this application. 0 if this application is at the top-level. Application mode only. Min AVM version: 6

    • get creatorAddress(): Account

      Address of the creator of the current application. Application mode only. Min AVM version: 3

    • get currentApplicationAddress(): Account

      Address that the current application controls. Application mode only. Min AVM version: 5

    • get currentApplicationId(): Application

      ID of current application executing. Application mode only. Min AVM version: 2

    • get genesisHash(): bytes

      The Genesis Hash for the network. Min AVM version: 10

    • get groupId(): bytes

      ID of the transaction group. 32 zero bytes if the transaction is not part of a group. Min AVM version: 5

    • get groupSize(): uint64

      Number of transactions in this atomic transaction group. At least 1 Min AVM version: 1

    • get latestTimestamp(): uint64

      Last confirmed block UNIX timestamp. Fails if negative. Application mode only. Min AVM version: 2

    • get logicSigVersion(): uint64

      Maximum supported version Min AVM version: 2

    • get maxTxnLife(): uint64

      rounds Min AVM version: 1

    • get minBalance(): uint64

      microalgos Min AVM version: 1

    • get minTxnFee(): uint64

      microalgos Min AVM version: 1

    • get opcodeBudget(): uint64

      The remaining cost that can be spent by opcodes in this program. Min AVM version: 6

    • get payoutsEnabled(): boolean

      Whether block proposal payouts are enabled. Min AVM version: 11

    • get payoutsGoOnlineFee(): uint64

      The fee required in a keyreg transaction to make an account incentive eligible. Min AVM version: 11

    • get payoutsMaxBalance(): uint64

      The maximum balance an account can have in the agreement round to receive block payouts in the proposal round. Min AVM version: 11

    • get payoutsMinBalance(): uint64

      The minimum balance an account must have in the agreement round to receive block payouts in the proposal round. Min AVM version: 11

    • get payoutsPercent(): uint64

      The percentage of transaction fees in a block that can be paid to the block proposer. Min AVM version: 11

    • get round(): uint64

      Current round number. Application mode only. Min AVM version: 2

    • get zeroAddress(): Account

      32 byte address of all zero bytes Min AVM version: 1