Skip to content
Learn Algorand
Library Docs
AlgoKit Utils
TypeScript
Python
AlgoKit CLI
Python
Algorand Python
Python
Algorand TypeScript
TypeScript
AlgoKit Subscriber
TypeScript
Python
NodeKit
Go
Algorand Developer Portal
Search
Ctrl
K
Cancel
All libraries
AlgoKit Utils (TS)
AlgoKit Utils (Python)
AlgoKit CLI
Algorand Python
Algorand TypeScript
AlgoKit Subscriber (TS)
AlgoKit Subscriber (Python)
NodeKit
Ask AI
GitHub
Latest
Latest
Language Guide
Algorand TypeScript Language Guide
Program Structure
Types
Storage
AVM Operations
Inner Transactions
CLI Guide
Reference
ABI Routing
Guiding Principles
Migration Guides
Architecture Decision Records
Primitive bytes
Primitive integer types
Imports or ambient types
String as alias or type
ARC4 by default
ARC4 types
API Reference
arc4
arc4
classes
Address
ARC4Encoded
Bool
Byte
Contract
DynamicArray
DynamicBytes
StaticArray
StaticBytes
Str
Tuple
UFixed
Uint
Uint128
Uint16
Uint256
Uint32
Uint64
Uint8
functions
abiCall
abimethod
baremethod
compileArc4
convertBytes
decodeArc4
encodeArc4
methodSelector
readonly
sizeOf
interfaces
AbiCallOptions
ConventionalRouting
type-aliases
AbiCallResponse
AbiMethodConfig
BareCreateApplicationCallFields
BareMethodConfig
BitSize
ContractProxy
ContractProxyMethod
CreateOptions
DefaultArgument
GtxnToItxnFields
ResourceEncodingOptions
TypedApplicationArg
TypedApplicationArgs
TypedApplicationCallFields
TypedApplicationCallResponse
ValidateEncodingOptions
variables
Struct
gtxn
gtxn
namespaces
gtxn
gtxn
functions
ApplicationCallTxn
AssetConfigTxn
AssetFreezeTxn
AssetTransferTxn
KeyRegistrationTxn
PaymentTxn
Transaction
interfaces
ApplicationCallTxn
AssetConfigTxn
AssetFreezeTxn
AssetTransferTxn
KeyRegistrationTxn
PaymentTxn
type-aliases
Transaction
index
index
classes
BaseContract
FixedArray
LogicSig
ReferenceArray
enumerations
OnCompleteAction
OpUpFeeSource
TransactionType
functions
Account
Application
assert
assertMatch
Asset
BigUint
Box
BoxMap
Bytes
clone
compile
contract
emit
ensureBudget
err
GlobalState
LocalState
log
logicsig
match
TemplateVar
Uint64
urange
validateEncoding
interfaces
AnyTransactionComposeFields
ApplicationCallComposeFields
AssetConfigComposeFields
AssetFreezeComposeFields
AssetTransferComposeFields
BytesBacked
KeyRegistrationComposeFields
PaymentComposeFields
namespaces
bytes
Bytes
functions
fromBase32
fromBase64
fromHex
type-aliases
Account
Application
Asset
biguint
BigUintCompat
Box
BoxMap
bytes
BytesCompat
CompileContractOptions
CompiledContract
CompiledLogicSig
CompileLogicSigOptions
ComposeItxnParams
GlobalState
GlobalStateOptions
ItxnCompose
LocalState
LocalStateForAccount
LocalStateOptions
NTuple
OnCompleteActionStr
StringCompat
uint64
Uint64Compat
variables
itxnCompose
itxn
itxn
namespaces
itxn
itxn
classes
ApplicationCallItxnParams
AssetConfigItxnParams
AssetFreezeItxnParams
AssetTransferItxnParams
KeyRegistrationItxnParams
PaymentItxnParams
functions
applicationCall
assetConfig
assetFreeze
assetTransfer
keyRegistration
payment
submitGroup
interfaces
ApplicationCallFields
ApplicationCallInnerTxn
AssetConfigFields
AssetConfigInnerTxn
AssetFreezeFields
AssetFreezeInnerTxn
AssetTransferFields
AssetTransferInnerTxn
KeyRegistrationFields
KeyRegistrationInnerTxn
PaymentFields
PaymentInnerTxn
type-aliases
ItxnParams
TxnFor
op
op
enumerations
Base64
Ec
Ecdsa
MimcConfigurations
VrfVerify
functions
addw
appOptedIn
arg
balance
base64Decode
bitLength
bsqrt
btoi
bzero
concat
divmodw
divw
ecdsaPkDecompress
ecdsaPkRecover
ecdsaVerify
ed25519verify
ed25519verifyBare
exp
expw
extract
extractUint16
extractUint32
extractUint64
falconVerify
gaid
getBit
getByte
gloadBytes
gloadUint64
itob
keccak256
len
mimc
minBalance
mulw
onlineStake
replace
select
setBit
setByte
sha256
sha3_256
sha512_256
shl
shr
sqrt
substring
sumhash512
vrfVerify
variables
AcctParams
AppGlobal
AppLocal
AppParams
AssetHolding
AssetParams
Block
Box
EllipticCurve
GITxn
Global
GTxn
ITxn
ITxnCreate
JsonRef
Scratch
Txn
VoterParams
GitHub
Discord
X
YouTube
algorand-typescript-ts
itxn
Namespaces
Section titled “Namespaces”
itxn