constants¶
Contains useful constants.
- KMD_AUTH_HEADER = 'X-KMD-API-Token'¶
header key for kmd requests
- Type
str
- ALGOD_AUTH_HEADER = 'X-Algo-API-Token'¶
header key for algod requests
- Type
str
- INDEXER_AUTH_HEADER = 'X-Indexer-API-Token'¶
header key for indexer requests
- Type
str
- UNVERSIONED_PATHS = ['/health', '/versions', '/metrics', '/genesis']¶
paths that don’t use the version path prefix
- Type
str[]
- NO_AUTH = []¶
requests that don’t require authentication
- Type
str[]
- PAYMENT_TXN = 'pay'¶
indicates a payment transaction
- Type
str
- KEYREG_TXN = 'keyreg'¶
indicates a key registration transaction
- Type
str
- ASSETCONFIG_TXN = 'acfg'¶
indicates an asset configuration transaction
- Type
str
- ASSETFREEZE_TXN = 'afrz'¶
indicates an asset freeze transaction
- Type
str
- ASSETTRANSFER_TXN = 'axfer'¶
indicates an asset transfer transaction
- Type
str
- APPCALL_TXN = 'appl'¶
indicates an app call transaction, allows creating, deleting, and interacting with an application
- Type
str
- NOTE_FIELD_TYPE_DEPOSIT = 'd'¶
indicates a signed deposit in NoteField
- Type
str
- NOTE_FIELD_TYPE_BID = 'b'¶
indicates a signed bid in NoteField
- Type
str
- NOTE_FIELD_TYPE_SETTLEMENT = 's'¶
indicates a signed settlement in NoteField
- Type
str
- NOTE_FIELD_TYPE_PARAMS = 'p'¶
indicates signed params in NoteField
- Type
str
- TXID_PREFIX = b'TX'¶
transaction prefix when signing
- Type
bytes
- TGID_PREFIX = b'TG'¶
transaction group prefix when computing the group ID
- Type
bytes
- BID_PREFIX = b'aB'¶
bid prefix when signing
- Type
bytes
- BYTES_PREFIX = b'MX'¶
bytes prefix when signing
- Type
bytes
- MSIG_ADDR_PREFIX = 'MultisigAddr'¶
prefix for multisig addresses
- Type
str
- LOGIC_PREFIX = b'Program'¶
program (logic) prefix when signing
- Type
bytes
- LOGIC_DATA_PREFIX = b'ProgData'¶
program (logic) data prefix when signing
- Type
bytes
- APPID_PREFIX = b'appID'¶
application ID prefix when signing
- Type
bytes
- HASH_LEN = 32¶
how long various hash-like fields should be
- Type
int
- CHECK_SUM_LEN_BYTES = 4¶
how long checksums should be
- Type
int
- KEN_LEN_BYTES = 32¶
how long addresses are in bytes
- Type
int
- ADDRESS_LEN = 58¶
how long addresses are in base32, including the checksum
- Type
int
- MNEMONIC_LEN = 25¶
how long mnemonic phrases are
- Type
int
- MIN_TXN_FEE = 1000¶
minimum transaction fee
- Type
int
- MICROALGOS_TO_ALGOS_RATIO = 1000000¶
how many microalgos per algo
- Type
int
- METADATA_LENGTH = 32¶
length of asset metadata
- Type
int
- NOTE_MAX_LENGTH = 1024¶
maximum length of note field
- Type
int
- LEASE_LENGTH = 32¶
byte length of leases
- Type
int
- MULTISIG_ACCOUNT_LIMIT = 255¶
maximum number of addresses in a multisig account
- Type
int
- TX_GROUP_LIMIT = 16¶
maximum number of transaction in a transaction group
- Type
int
- MAX_ASSET_DECIMALS = 19¶
maximum value for decimals in assets
- Type
int
- LOGIC_SIG_MAX_COST = 20000¶
max execution cost of a teal program
- Type
int
- LOGIC_SIG_MAX_SIZE = 1000¶
max size of a teal program and its arguments in bytes
- Type
int