+
+

Listing XRP as an Exchange

+

This document describes the steps that an exchange needs to take to list XRP. For details about other aspects of rippled and the Ripple Consensus Ledger (RCL), see https://ripple.com/build.

+

Alpha Exchange

+

For illustrative purposes, this document uses a fictitious business called Alpha Exchange that has the following characteristics:

+
    +
  • +

    Currently specializes in listing BTC/USD

    +
  • +
  • +

    Wants to add BTC/XRP and XRP/USD trading pairs

    +
  • +
  • +

    Maintains balances for all of its customers

    +
  • +
  • +

    Maintains balances for each of its supported currencies

    +
  • +
+

User Benefits

+

Alpha Exchange wants to list BTC/XRP and XRP/USD trading pairs partially because listing these pairs will benefit its users. Specifically, this support will allow its users to:

+
    +
  • +

    Deposit XRP to Alpha Exchange from the RCL

    +
  • +
  • +

    Withdraw XRP from Alpha Exchange to the RCL

    +
  • +
  • +

    Trade XRP with other currencies, such as BTC, USD, amongst others

    +
  • +
+

Prerequisites for Supporting XRP

+

To support XRP, Alpha Exchange must:

+ +

Accounts

+

Alpha Exchange must create at least two new accounts (also referred to as "wallets") on the RCL. To minimize the risk associated with a compromised secret key, Ripple recommends creating issuing, operational, and standby accounts (these are sometimes referred to, respectively, as cold, hot, and warm wallets). This model is intended to balance security and convenience.

+
* An _issuing_ account to securely hold the majority of XRP and customers' funds. This account should be offline.
+
+* One or more _operational_ (and, perhaps, _standby_) accounts to conduct the day-to-day business of accepting customers' XRP withdrawals and deposits. Standby accounts can be online if you use the [Multisign](https://ripple.com/build/how-to-multi-sign/) feature. Operational accounts need to be online to service instant withdrawal requests.
+
+

For more information, see:

+ +

Balance Sheets

+

Alpha Exchange will custody its customers' XRP, so it needs to track each customer's balance. To do this, Alpha Exchange must create and maintain an additional balance sheet. The following table illustrates what this balance sheet might look like.

+