address_type

class AddressType

Bases: algosdk.abi.base_type.ABIType

Represents an Address ABI Type for encoding.

byte_len()int

Return the length in bytes of the ABI type.

is_dynamic()bool

Return whether the ABI type is dynamic.

encode(value: Union[str, bytes])bytes

Encode an address string or a 32-byte public key into a Address ABI bytestring.

Parameters
  • value (str | bytes) – value to be encoded. It can be either a base32

  • string or a 32-byte public key. (address) –

Returns

encoded bytes of the address

Return type

bytes

decode(bytestring: Union[bytearray, bytes])str

Decodes a bytestring to a base32 encoded address string.

Parameters

bytestring (bytes | bytearray) – bytestring to be decoded

Returns

base32 encoded address from the encoded bytestring

Return type

str