Interpreting encoded variables in application info

Usual way of displaying addresses contain a checksum.

However, internally the blockchain removes this checksum for efficiency reasons.

See Overview - Algorand Developer Portal that also contains Python code to convert one representation to the other.

For the sake of completeness:

$ python3 -c "import base64, sys, algosdk; [print(base64.b32encode(algosdk.encoding.decode_address(line.strip())).decode()) for line in sys.stdin if line.strip()]" <<< TJZ33M6SQ57HHPDF5TYHZKPFBI27NQ7XCREO6PR24B4IRPLEVFO7KOB2SM
TJZ33M6SQ57HHPDF5TYHZKPFBI27NQ7XCREO6PR24B4IRPLEVFOQ====
1 Like