Ripple

Native Token Payment

import core from '@poro-wallet/core';

const node = 'https://s.altnet.rippletest.net:51234';
const nodeWss = 'wss://s.altnet.rippletest.net:51233';

const wallet = await core.factory.wallet.ripple.create();

const client = new xrpl.Client(nodeWss);
await client.connect();
await client.fundWallet(xrpl.Wallet.fromMnemonic(wallet.mnemonic));
await client.disconnect();

const builtTx = await core.factory.transaction.ripple.native(
    node,
    {
        from: wallet.address,
        to: core.utils.conversion.toRippleAddress('some address you like'),
        amount: '1',
    },
);

const signedTx = core.factory.transaction.ripple.sign(wallet.mnemonic, builtTx);
const sentResponse = await core.factory.transaction.ripple.send(nodeWss, signedTx);
// => true

Last updated