Name: bech32
Owner: BitcoinJS
Description: Bech32 encoding / decoding
Created: 2017-03-31 05:21:33.0
Updated: 2018-05-07 09:59:54.0
Pushed: 2018-02-28 09:16:12.0
Size: 40
Language: JavaScript
GitHub Committers
User | Most Recent Commit | # Commits |
---|
Other Committers
User | Most Recent Commit | # Commits |
---|
A BIP173 compatible Bech32 encoding/decoding library.
bech32 = require('bech32')
32.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]
words = bech32.toWords(Buffer.from('foobar', 'utf8'))
32.encode('foo', words)
> 'foo1vehk7cnpwgry9h96'
BIP173 enforces a limitation of 90 characters, if extend the LIMIT
parameter beyond this, be aware that the effectiveness of checksum decreases as the length increases.
It is highly recommended NOT exceed 1023 characters, as the module could only guarantee detecting 1 error.