基本-プライベート ウォレット機能
このレッスンでは、残高と履歴を取得し、匿名またはステルスウォレットで取引を行う方法をご紹介します。
匿名ウォレット
quras-jsを使用すると、バランスと履歴を取得できます。 それではこの例を見てみましょう。
import * as Quras from 'quras-js'

myAnonymousAccount.getBalance(Quras.CONST.QURAS_NETWORK.DEV)
    .then((res) => {
        console.log(res);
    });             

myAnonymousAccount.getTransactionHistory(Quras.CONST.QURAS_NETWORK.DEV)
    .then((res) => {
        console.log(res);
    });
quras-jsを使用すると、匿名ウォレットからプライベート トランザクションを作成できます。 A -> T、A -> A の両方が可能です。それではこの例を見てみましょう。
import * as Quras from 'quras-js'

myAnonymousAccount.sendPrivateTx(Quras.CONST.QURAS_NETWORK.DEV, "JUpbSEpXFoG9Xz7mcSqipeWZPuZR8XdC224bEJZvBYdnTApKCPpH8TLjMNCtUxGpbU8daAu4tMpxYWMAooccWRPpiv74Qs", Quras.CONST.ASSET_ID.XQG, 200)
.then((res) => {
    console.log(res);
});
ステルスウォレット
quras-jsを使用すると、バランスと履歴を取得できます。 それではこの例を見てみましょう。
import * as Quras from 'quras-js'

myStealthAccount.getBalance(Quras.CONST.QURAS_NETWORK.DEV)
    .then((res) => {
        console.log(res);
    });

myStealthAccount.getTransactionHistory(Quras.CONST.QURAS_NETWORK.DEV)
    .then((res) => {
        console.log(res);
    });
quras-jsを使用すると、ステルス ウォレットからプライベート トランザクションを作成できます。 S -> T、S -> S の両方が可能です。それではこの例を見てみましょう。
import * as Quras from 'quras-js'

myStealthAccount.sendPrivateTx(Quras.CONST.QURAS_NETWORK.DEV, "DoipjQ6D9FQnAvZF6nE7ce9UTws6geAhvh", Quras.CONST.ASSET_ID.XQG, 100)
.then((res) => {
    console.log(res);
});
透明ウォレットからプライベートウォレットへの取引
quras-jsを使用すると、透明ウォレットから匿名ウォレットまたはステルス ウォレットまでのトランザクションを生成できます。 それではこの例を見てみましょう。
import * as Quras from 'quras-js'

var testAccount = new Quras.wallet.Account('7d7c8957f6a289b227614b1172572650eb35ac4b8d454856809c4f8210683d47');
testAccount.sendPrivateTx(Quras.CONST.QURAS_NETWORK.DEV, "JMcHgnTJMGE3YeP7yPTL5GLXYJMJ5gkXWaqRKrU2E2y61J5pPHebooBqUoJAedJgmDPRCUuxWYhrTCjdPSmV7KoGKk3D7r", Quras.CONST.ASSET_ID.XQC, 1)
.then((res) => {
    console.log(res);
})
.catch((error) => {
    console.log(error);
});