A Lua module for converting strings to base58. It works by converting your string into an interal big integer representation, then diving out the base58 components.
local base58 = require("base58")
print(base58.encode_base58("Hello world"))
print(base58.decode_base58("TvjnTzXAiTprExJ"))
luarocks install base58
All functions are available in the base58
module:
local base58 = require("base58")
The following alphabet is included and used by default. It's currently not possible to configure the alphabet without editing the source.
rpshnaf39wBUDNEGHJKLM4PQRST7VWXYZ2bcdeCg65jkm8oFqi1tuvAxyz
Encodes the string into base58
Decodes base58 back into original string. If the input passed in contains
invalid characters nil
and an error message are returned.
Author: Leaf Corcoran (leafo) (@moonscript)
Email: leafot@gmail.com
Homepage: http://leafo.net
License: MIT