From a276bbe70315b1127768335dcaac1c336040e84f Mon Sep 17 00:00:00 2001 From: Luk Lu Date: Wed, 22 Sep 2021 21:19:27 +0800 Subject: [PATCH] u --- index.js | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/index.js b/index.js index c4b33fb..67cdcd3 100644 --- a/index.js +++ b/index.js @@ -650,7 +650,9 @@ class TICrypto { } return address } else if (coin === 'BTC') { - // 对比特币,把纯位置转换为大小写敏感能自我验证的bs58check地址:先加前缀1,再加校验4,共25字节,再转base58。得到26~34个字符,大多数34个。 + // 对比特币,把纯位置转换为大小写敏感能自我验证的bs58check地址:先加前缀1节,再加校验4节,共25字节,再转base58。得到26~34个字符,大多数34个。 + // Base58: https://en.bitcoin.it/wiki/Base58Check_encoding + // https://en.bitcoin.it/wiki/List_of_address_prefixes let prefix switch (world) { case 'mainnet': @@ -680,11 +682,10 @@ class TICrypto { // 默认为 TIC。把纯位置转换为大小写敏感能自我验证的 b64u(base64 for url) 地址。 let prefix switch (world) { - // Base58: https://en.bitcoin.it/wiki/List_of_address_prefixes // Base64: https://baike.baidu.com/item/base64 case 'earth': prefix = '4c' - break // Base58: 0x42=66 => T, Base64: base64 T=0x13=0b00010011 => 0b010011xx = 0x4c~4f + break // Base58: 0x42=66 => T, Base64: T=0x13=0b00010011 => 0b010011xx = 0x4c~4f case 'moon': prefix = 'b4' break // Base58: 0x7f=127,0x80=128 => t, Base64: t=0x2d=0b00101101 => 0b101101xx = 0xB4~B7