Global
Algorand TypeScript / op / Global
constGlobal:object
Defined in: op.ts:1551
Type declaration
Section titled “Type declaration”assetCreateMinBalance
Section titled “assetCreateMinBalance”Get Signature
Section titled “Get Signature”get assetCreateMinBalance():
uint64
The additional minimum balance required to create (and opt-in to) an asset. Min AVM version: 10
Returns
Section titled “Returns”assetOptInMinBalance
Section titled “assetOptInMinBalance”Get Signature
Section titled “Get Signature”get assetOptInMinBalance():
uint64
The additional minimum balance required to opt-in to an asset. Min AVM version: 10
Returns
Section titled “Returns”callerApplicationAddress
Section titled “callerApplicationAddress”Get Signature
Section titled “Get Signature”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
Returns
Section titled “Returns”callerApplicationId
Section titled “callerApplicationId”Get Signature
Section titled “Get Signature”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
Returns
Section titled “Returns”creatorAddress
Section titled “creatorAddress”Get Signature
Section titled “Get Signature”get creatorAddress():
Account
Address of the creator of the current application. Application mode only. Min AVM version: 3
Returns
Section titled “Returns”currentApplicationAddress
Section titled “currentApplicationAddress”Get Signature
Section titled “Get Signature”get currentApplicationAddress():
Account
Address that the current application controls. Application mode only. Min AVM version: 5
Returns
Section titled “Returns”currentApplicationId
Section titled “currentApplicationId”Get Signature
Section titled “Get Signature”get currentApplicationId():
Application
ID of current application executing. Application mode only. Min AVM version: 2
Returns
Section titled “Returns”genesisHash
Section titled “genesisHash”Get Signature
Section titled “Get Signature”get genesisHash():
bytes<32>
The Genesis Hash for the network. Min AVM version: 10
Returns
Section titled “Returns”bytes<32>
groupId
Section titled “groupId”Get Signature
Section titled “Get Signature”get groupId():
bytes<32>
ID of the transaction group. 32 zero bytes if the transaction is not part of a group. Min AVM version: 5
Returns
Section titled “Returns”bytes<32>
groupSize
Section titled “groupSize”Get Signature
Section titled “Get Signature”get groupSize():
uint64
Number of transactions in this atomic transaction group. At least 1 Min AVM version: 1
Returns
Section titled “Returns”latestTimestamp
Section titled “latestTimestamp”Get Signature
Section titled “Get Signature”get latestTimestamp():
uint64
Last confirmed block UNIX timestamp. Fails if negative. Application mode only. Min AVM version: 2
Returns
Section titled “Returns”logicSigVersion
Section titled “logicSigVersion”Get Signature
Section titled “Get Signature”get logicSigVersion():
uint64
Maximum supported version Min AVM version: 2
Returns
Section titled “Returns”maxTxnLife
Section titled “maxTxnLife”Get Signature
Section titled “Get Signature”get maxTxnLife():
uint64
rounds Min AVM version: 1
Returns
Section titled “Returns”minBalance
Section titled “minBalance”Get Signature
Section titled “Get Signature”get minBalance():
uint64
microalgos Min AVM version: 1
Returns
Section titled “Returns”minTxnFee
Section titled “minTxnFee”Get Signature
Section titled “Get Signature”get minTxnFee():
uint64
microalgos Min AVM version: 1
Returns
Section titled “Returns”opcodeBudget
Section titled “opcodeBudget”Get Signature
Section titled “Get Signature”get opcodeBudget():
uint64
The remaining cost that can be spent by opcodes in this program. Min AVM version: 6
Returns
Section titled “Returns”payoutsEnabled
Section titled “payoutsEnabled”Get Signature
Section titled “Get Signature”get payoutsEnabled():
boolean
Whether block proposal payouts are enabled. Min AVM version: 11
Returns
Section titled “Returns”boolean
payoutsGoOnlineFee
Section titled “payoutsGoOnlineFee”Get Signature
Section titled “Get Signature”get payoutsGoOnlineFee():
uint64
The fee required in a keyreg transaction to make an account incentive eligible. Min AVM version: 11
Returns
Section titled “Returns”payoutsMaxBalance
Section titled “payoutsMaxBalance”Get Signature
Section titled “Get Signature”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
Returns
Section titled “Returns”payoutsMinBalance
Section titled “payoutsMinBalance”Get Signature
Section titled “Get Signature”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
Returns
Section titled “Returns”payoutsPercent
Section titled “payoutsPercent”Get Signature
Section titled “Get Signature”get payoutsPercent():
uint64
The percentage of transaction fees in a block that can be paid to the block proposer. Min AVM version: 11
Returns
Section titled “Returns”Get Signature
Section titled “Get Signature”get round():
uint64
Current round number. Application mode only. Min AVM version: 2
Returns
Section titled “Returns”zeroAddress
Section titled “zeroAddress”Get Signature
Section titled “Get Signature”get zeroAddress():
Account
32 byte address of all zero bytes Min AVM version: 1