bech32
与兼容的Bech32编码/解码库。
例
let bech32 = require ( 'bech32' )
bech32 . decode ( 'abcdef1qpzry9x8gf2tvdw0s3jn54khce6mua7lmqqqxw' )
// => {
// prefix: 'abcdef',
// words: [0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31]
// }
let words = bech32 . toWords ( Buffer . from ( 'foobar' , 'utf8' ) )
bech32 . encode ( 'foo' , words )
// => 'foo1vehk7cnpwgry9h96'
高级
BIP173强制使用90个字符的限制,如果将LIMIT参数扩展到此范围之外,请注意,的。
强烈建议不要超过1023个字符,因为该模块只能保证检测到1个错误。
学分
提供参考JavaScript实现
1