# Functions
DecodeAddress turns a checksum address string into an Address object.
OAdd adds 2 values with overflow detection.
OAdd16 adds 2 uint16 values with overflow detection.
OMul multiplies 2 values with overflow detection.
OSub subtracts b from a with overflow detection.
ToMicroAlgos converts amount in Algos to microAlgos.
# Constants
AssetConfigTx creates, re-configures, or destroys an asset.
AssetFreezeTx changes the freeze status of an asset.
AssetMetadataHashLen is the length of the AssetMetadataHash in bytes.
AssetNameMaxLen is the max length in bytes for the asset name.
AssetTransferTx transfers assets between accounts (optionally closing).
AssetUnitNameMaxLen is the max length in bytes for the asset unit name.
AssetURLMaxLen is the max length in bytes for the asset url.
KeyRegistrationTx is the TxType for key registration transactions.
LogicSigMaxCost is a max execution const of a TEAL program.
LogicSigMaxSize is a max TEAL program size (with args).
NoteBid indicates a SignedBid message.
NoteDeposit indicates a SignedDeposit message.
NoteParams indicates a SignedParams message.
NoteSettlement indicates a SignedSettlement message.
PaymentTx is the TxType for payment transactions.
# Structs
AssetConfigTxnFields captures the fields used for asset allocation, re-configuration, and destruction.
AssetFreezeTxnFields captures the fields used for freezing asset slots.
AssetParams describes the parameters of an asset.
AssetTransferTxnFields captures the fields used for asset transfers.
Bid represents a bid by a user as part of an auction.
Header captures the fields common to every transaction type.
KeyregTxnFields captures the fields used for key registration transactions.
LogicSig contains logic for validating a transaction.
MultisigSig holds multiple Subsigs, as well as threshold and version info.
MultisigSubsig contains a single public key and, optionally, a signature.
NoteField is the struct that represents an auction message.
PaymentTxnFields captures the fields used by payment transactions.
SignedBid represents a signed bid by a bidder.
SignedTxn wraps a transaction and a signature.
Transaction describes a transaction that can appear in a block.
TxGroup describes a group of transactions that must appear together in a specific order in a block.
# Type aliases
Address represents an Algorand address.
AssetIndex is the unique integer index of an asset that can be used to look up the creator of the asset, whose balance record contains the AssetParams.
Digest is a SHA512_256 hash.
MasterDerivationKey is the secret key used to derive keys in wallets.
MicroAlgos are the base unit of currency in Algorand.
NoteFieldType indicates a type of auction message encoded into a transaction's Note field.
Round represents a round of the Algorand consensus protocol.
Signature is an ed25519 signature.
TxType identifies the type of the transaction.
VotePK is the participation public key used in key registration transactions.
VRFPK is the VRF public key used in key registration transactions.