【Xpring SDK】③送金
※補足 記事内のXpringはrippleXに改称されました。
Ripple社の投資部門であるXpringが提供しているXpring SDKの使い方について調べました。
Xpring SDKのJavaScriptライブラリである『Xpring-JS 』を使用して検証します。
Xpring SDKを使えば、XRPの送金が簡単に行えます。前に解説したRippleAPIを使った送金でも簡単に行えることに驚きましたが、Xpring SDKを使えば、さらに簡単に行うことができます。
プログラム例
xpringPayment.js
const { Wallet, XRPAmount, XpringClient } = require('xpring-js'); async function main() { const mnemonic = 'cousin sentence ・・・・・'; const wallet = Wallet.generateWalletFromMnemonic(mnemonic); const remoteURL='grpc.xpring.tech:80'; const addressTo='rso1269g9gnpg9t1Pa1TqzepWizKjZMBDZ'; const amount = new XRPAmount(); amount.setDrops('123456789'); const xpringClient = XpringClient.xpringClientWithEndpoint(remoteURL); const result = await xpringClient.send(wallet, amount, addressTo); console.log(result); } main();
送金金額はdrop単位ですので、上の例では、123.456789 XRPを送金先に送ります。
実行結果例
$ node xpringPayment.js { wrappers_: null, messageId_: undefined, arrayIndexOffset_: -1, array: [ 'tesSUCCESS', <1 empty item>, 'The transaction was applied. Only final in a validated ledger.', '12000024000000026140000000075BCD1568400000000000000C73210266B9129836900CE27A17B08F0C11E86D0B979D6E659FC12693DA291111EFC2FF74473045022100AA7E25DDA6ADD7DB116D2C84026663CDBEDBEA17714CFF1E3B73EE3BACFC80F8022048224EDDD548BCBE9BEF40310B1CA84491E83D4FC0CD790AA6ED165A3FB513C98114A7C226B9723FDC8DEE22DA7B5E7BD2FF703EA73583141ECD9BCE7A341071C309D711FE655AE4AF91F72D' ], pivot_: 1.7976931348623157e+308, convertedPrimitiveFields_: {} }