eSpend Wallet
This is a simple, lightweight tool to generate a new eSpend wallet, which consists of public and secret key components.
Beyond portability, the tool was created to isolate the cryptography behind wallet generation in the eSpend client and espend-lib.
Usage
var espendLib = ;var espendWallet = sjcl: espendLibsjcl; espendWallet;
will generate a random, unfunded eSpend address and secret.
address: 'r3sBHwjwAb6eFpHbCEbJmhC8scmDeqXZyZ' secret: 'snovmDoPbb5Y14JVA5wxtBtPgHNaP'
Tests
Run the automated test suite, which uses test vectors from the wiki:
npm test
Algorithm Docs and Test Vectors
A description of the Cryptography can be found on the Wiki.