0.0.5 • Published 7 years ago
xrp-provider v0.0.5
Ripple provider
Makes it easy to work with a ripple wallet.
Install
npm i --save xrp-providerInclude
var RippleProvider = require("xrp-provider").default;or for ES-2015
import RippleProvider from 'xrp-provider'Initialize
const rippleProvider = new RippleProvider('testnet'); // or mainnetUsage
Create private key
const privateKey = rippleProvider.createPrivateKey();Create private key from mnemonic
const privateKey = rippleProvider.createPrivateKeyFromMnemonic(mnemonic);
let mnemonic = 'absurd green cannon quarter call spray upper diet defense convince live assist'
or
let mnemonic = rippleProvider.generateMnemonic()Create private key secret
const privateKey = rippleProvider.createPrivateKeyFromSecret(secret);
let secret = rippleProvider.generateSecret()Create public key
const publicKey = rippleProvider.createPublicKey(privateKey);Create address
const address = rippleProvider.getAddress(publicKey);Create address from secret
const address = rippleProvider.getAddressFromSecret(secret);Get balance
const balance = rippleProvider.getBalance(address);Create transaction using key pair
rippleProvider.sendXrp(publicKey, addressTo, amount, privateKey).then(transaction=>{
console.log(transaction);
});publicKey - your public key
addressTo - address of the recipient
amount - amount in xrp
privateKey - your private keyCreate transaction using secret
rippleProvider.sendXrpUsingSecret(addressTo, amount, secret).then(transaction=>{
console.log(transaction);
});addressTo - address of the recipient
amount - amount in xrp
secret - your secret