90bf89cd944df5c6d8281b132783277c1760537809c534fc54dda34c4edfb4f4
io1nyjs526mnqcsx4twa7nptkg08eclsw5c2dywp4
privKey =
0700898c9dcae0279c88318003ee210e1ee2514121d292d2f03739498ce95f4e
pubKey := keccak256k1(privKey) =
046748ee7f4b573f1fb17517005499003385da75788b2052b18bbb05fd0dcf50597ffc54a22a02ca7343ed2654212022c1f4a0c3755dbdb81a2e70c7c0805520dc
keccak256
hash function to the public key, excluding the first bytehash := keccak256(pubKey[1:]) =
42a1c0796606183ccdb3d935147e805c858840099190e208d7a04a74f2a0aac8
payload := hash[12:] =
147e805c858840099190e208d7a04a74f2a0aac8
toWords()
to convert a bytes array into 5-bit words).address :=
io1bc1qz3lgqhy93pqqnyvsugyd0gz2wne2p2kght0g4r
encode
to encode 5-bit words with a prefix).