# 地址生成
- 用输出 size 为 20 字节的 Blake2b 算法把 Public key 进行 Hash 后得到二进制形式的地址(BinaryAddress);
- 用输出 size 为 5 字节 Blake2b 算法把 BinaryAddress 进行 Hash 后得到二进制地址的校验和(AddressChecksum);
- 把 AddressChecksum 拼接到 BinaryAddress 之后,组成 25 字节的数组,把它转换成十六进制格式的字符串,再在这字符串前加上 "vite_" 前缀;
HumanReadableAddress = "vite_" + Hex(Blake2b160(PubKey) + Blake2b40(Blake2b160(PubKey)))
← 设计特点 ViteX内置合约设计与实现简介 →