owallet.js
Very lightweight Obyte wallet. It works everywhere where you can run JS.
If something didn't work - write me, I'll fix it :)
!!! Support only single address wallet and does not support private assets !!!
How to start?
Node.js
$ yarn add owallet.js
index.js
const Wallet = ;const w = null true; // testnet async { await w; w; console; console; console;};
Browser
CDN
wallet + generator
wallet and generator (separately). Generator needs only for creating and recovery wallet.
build
$ git clone https://github.com/olabs-org/owallet.js$ cd owallet.js$ yarn$ yarn all$ yarn generator$ yarn lib
See CDN.
Functions
Create
const w = ;
Optional arguments
- hub url (wss://obyte.org/bb)
- testnet (boolean)
init
Initializes work with storage
await w;
connect
Connect to hub
w;
Optional argument
- testnet (need for change network)
Change network:
w;w;await w;
close
Close connection to hub
w
createWallet
Create and save wallet
await w;
Required argument
- password (string)
recoveryWallet
Recover and save wallet
await w;
Required arguments
- Seed (string)
- password (string)
getAddress
return obyte address
w;
getBalance
return balance
await w;
sendPayment
await w;
Required arguments
- password (string)
- address (string)
- amount (string)
Optional argument
- asset (string)
sendMultiPayment
await w;
Required arguments
- password (string)
- outputs (array)
Optional argument
- asset (string)
postDataInAA
Publishes data in AA
await w
Required arguments
- password (string)
- aa address (string)
- data (object)
- amount (number > 10000)
getRawHistory
return history from hub
await w;
getHistoryPayments
return prepared payment history
await w
Questions? Help is needed? @xjenek - telegram, xJeneK#3181 - discord