XRPL Wallet Load Binder

Introduction

The XRPL Wallet Load Binder is a Form Data Store plugin that allows you to retrieve and display data from an XRP Ledger wallet directly into a form. This plugin can be used at the form level or at the form section level, making it flexible for various use cases.

Plugin information

This plugin connects to the XRP Ledger, retrieving wallet information such as balances, transactions, and account details. It can connect to multiple XRP Ledger networks, including Mainnet, Devnet, Testnet, or a Custom Server.

Get started

Prerequisites

  • You have Joget installed and configured.
  • You have access to an XRP Ledger network or your own rippled server.
  • You have a valid wallet address for retrieving data.

Where to get the plugin

You can download the XRP Ledger Pack from the JogetOSS Github repository.

How to install

  1. Click Download on this plugin screen (It will be a .jar file).
  2. Go to your Joget localhost or server. In the Joget Console, go to Admin Bar > Systems Settings > Manage Plugins and click the Upload Plugins button.
  3. Under Upload Plugin, select the plugin .jar file you downloaded and click Upload.
  4. Depending on the plugin type, you can now view your new plugin in your form, List, or UI Builder.
  5. Remember to uninstall the old plugin before uploading a new version.
  6. The Joget Knowledge Base has more information on managing and developing plugins.

Configure XRPL wallet load binder properties

  • rippled Server: Select the network to perform transactions on:
    • General Purpose Mainnet
    • Full History Mainnet
    • Devnet
    • Testnet
    • Custom Server

    Mainnet uses real-world XRP.
    Use testnet or devnet or your own test rippled server for testing purposes.

    The selectable networks here connect to official XRPL public servers.
    To learn more about all the network types and public servers available, see:

  • rippled URL: Only available if Custom Server is selected for rippled Server property.

    If you have set up your own rippled server, key in its URL here.

  • Wallet Address: The wallet's classic address from which to load data. Hash Variable is also accepted.

Map value to form fields

  • Is Account From Validated Ledger Flag: Indicates whether wallet data is retrieved from the most recent validated ledger or the latest ledger index.
  • Current Wallet Balance: The current available balance in this wallet.
  • Last Recent Transaction That Modified This Account: The identifying hash of the transaction that most recently modified this account.
  • Last Recent Transaction Sent By This Account

    The identifying hash of the transaction most recently sent by this account.
    To display this info, AccountSetFlag.ACCOUNT_TXN_ID flag must be enabled for this account.

  • Account Domain: The account's domain name is represented as a hex string of the lowercase ASCII.

    You can put any domain in your account's Domain field. This is typically used to prove that an account and domain belong to the same person or business.
    To learn more about account domain, see https://xrpl.org/accountset.html#domain.

  • Account Email Hash: The account's MD5 hash of an email address. It is typically used to look up or generate an avatar image (e.g., Gravatar).
  • Account Object Count: The number of objects this account owns in the ledger, which contributes to its owner reserve.
    For more information about specific account fields, see XRPL AccountRoot Documentation.

Download plugin

Created by Julieth Last modified by Aadrian on Nov 19, 2024