Xaman Help Center
English
English
  • Welcome to the Xaman Help Center!
  • Getting started with Xaman
    • 💙Understanding the Xaman Service Fee
    • 🎉Xaman 4.0
    • How to create a RLUSD Trust Line
    • 💸What is Xaman?
      • Understanding Self custody
      • Where are your funds stored?
      • Xaman & natural disasters
      • Common misconceptions
    • Installing Xaman
    • Your first XRP Ledger account
      • How to create an XRP Ledger account
    • Activating an account (XRPL)
      • From GateHub
      • From Uphold
      • From Kraken
      • From Crypto.Com
      • From Coinbase
      • From Kucoin
      • From Binance
      • From Bitrue
      • From Bitstamp
    • Importing your account (XRPL)
      • Should I import my XRP Ledger account into Xaman?
      • ...with Secret Numbers
      • ...with a Family Seed
      • ...with a Mnemonic
      • ...a Xaman card
      • ...in Read Only mode
      • How to import an XRP Ledger account from a hardware wallet
    • Buying XRP
      • Banxa
      • BTC Direct
      • Guardarian
      • Topper
      • C14
      • Xaman On/Off Ramp
    • Sending tokens to Xaman
    • Sending XRP to Xaman
    • Sending tokens from Xaman
    • Sending XRP to Moonpay
    • How to convert a Read only account to Full Access
    • Deposit to Exchange Didn’t Arrive
    • Can Xaman reverse, freeze or undo a transaction?
    • Can I view/export my account secret?
    • I've lost my account secret!
    • Accessing your XRP Ledger account
    • General Terms and definitions
    • How to create a Trust Line
    • How to test your Account Secret
    • How to Rekey an XRP Ledger (XRPL) Account
    • How to disable the Master key
    • How to enable the Master Key
    • How to configure biometrics
    • Displaying XRP value
    • How to migrate from Toast Wallet to Xaman
    • Why adding / generating & confirming "Secret Numbers" is not user friendly
  • Learning more about Xaman
    • 📱Got a new phone?
    • 🪙Supported tokens
    • Adding an Icon/Logo to a Trust Line in Xaman
    • Cashing out your XRP
    • Cashing out with GateHub
    • Adding Euro tokens via GateHub
    • Xaman & the Flare network
    • Xaman & AMM
    • Xaman & Fractal ID
    • Spam on the XRP Ledger
    • How to set the currency
    • How to change your Email Address
    • KYC
    • xApp Publishing
    • How to Get a Token Added to the Xaman Short List
    • Destination tags
    • How to recover a Casinocoin (CSC) account
    • GateHub’s issued tokens
    • How to send SGB to BiFrost
    • Taxes and your XRPL/Xahau accounts
    • How to reset the 6 digit passcode
    • Resetting the (account) signing password
    • Deleting an XRPL account
    • Official communication channels
    • NFTs
      • NFT Burn Process
    • Does Xaman offer Staking?
    • I've been scammed!
    • How to take a screenshot
    • Moving your XRPL account to another wallet
    • Feeling Generous?
    • How to access Testnet on XRP Ledger
  • Configuring Xaman
    • Understanding the Settings Options
      • How to take a screenshot
      • Events screen
      • Security screen
      • How to post a Session Log
      • Third party apps
  • XAMAN (TANGEM) CARDS
    • All about Xaman (Tangem) cards
    • Getting started with your new cards 🤗
    • How to configure a backup signing account
    • Creating a pin on your card
    • Best Security Practices Using the Xaman (Tangem) Cards
    • Lost or damaged cards
    • How safe is a card?
    • How to link an existing account to a Xaman card
  • ALL ABOUT XAPPS
    • Xaman xApps
      • Account Worth
      • Account Merge
      • Vanity Address xApp
      • Get Cards
      • DEX Trade
        • The price difference between selling and buying is too high
      • Path Finding
      • Xumm Pro Beta
      • Buy/Sell XRP
    • XRPL Services
      • Token Trasher
        • How to remove a Trust Line
        • How to get rid of tokens
      • Escrow creator
        • How to release an escrow
      • Token creator
      • Xahau Import
    • XRP Community
      • Trust in the XRPL Community
      • CasinoCoin Lobby
      • XRP Ledger TipBot
      • UniSpend
      • Transaction Exporter
      • Gatehub Trade
      • Stably xApp
    • Xahau xApps
      • Balance Adjustment
      • XAH Teleport
      • Voucher
  • Xaman Pro
    • 😎What is Xaman Pro?
    • How to subscribe to Xaman Pro
    • Features of Pro
      • Profiles
        • All about Profiles
        • What is PayString?
        • Setting up your Xaman Profile
      • Push notifications
      • Accounts
      • Xaman App early access
      • Free Tangem Card
      • Premium Support
      • Vanity addresses
  • Security and Xaman
    • All About Security
      • How secure is Xaman?
      • Has Xaman been audited?
      • Upgrading your encryption
      • Xaman (Tangem) Cards
      • 2FA and Xaman
      • Account present on another device
      • Quantum Attacks and Xaman
  • XRP Ledger resources
    • XRP Ledger Concepts
      • Video: Reserves and Fees on the XRPL
      • About Reserves
      • Payment Channels
      • Multi Signature
      • Understanding fiat currencies
  • Release notes
    • Current release
    • Previous releases
      • 😎Updating to Xaman v2.8.2!
      • Xaman v2.8
      • Xaman v2.6 (Formerly Xumm)
      • Xumm v2.5
      • 🥳Updating to Xumm v2.5!
      • Updating to Xumm v2.4
      • Xumm v2.4
      • Xumm v2.3.1
      • Xumm v2.3.0
      • Xumm v2.2.8
      • Xumm v2.2.6
      • Xumm v2.2.5
      • Xumm v2.2.3 / v2.2.4
      • Xumm v2.21
      • Xumm v2.0
      • Xumm v1.0.0
      • Xumm v0.6.0
      • Xumm v0.5.2
      • Xumm v0.5.1
  • About Xaman & XRPL Labs
    • About XRPL Labs
    • 👨‍👩‍👧‍👧The XRPL Labs/Xaman team
      • 📺Team: Ali, Satish & Koen
      • 📺Team: Richard & Tristan
      • 📺Team: Chris & Alex
      • 📺Team: Tom & Kevin
      • 📺Team: Dominique & Dirk Jan
      • 📺Team: Patrick & Will
      • 📺Team: Mai
      • 📺Team: Denis & Robert
    • Xaman vs. Ripple
    • Privacy Statement
    • Terms of Service
    • Responsible Disclosure Policy
    • Switching from Ledger to Xaman
  • Xahau
    • Activating a Xahau account
      • Activating an XRPL account on Xahau
      • Activating a Xumm card account on Xahau
      • Activating a Vanity Account on Xahau
      • How to send XAH from GateHub
      • How to send XAH from Bitrue
      • Via another Xahau account
    • Understanding the XAH token on the XRP Ledger
    • Understanding Reserves on Xahau
    • Understanding Trust Lines on Xahau
    • How to create a XAH Trust Line in your XRPL account
    • How to create a Trust Line (Xahau)
    • How to create an Evernode Trust Line
    • How to trade XAH coins
    • How to Rekey a Xahau account
    • How to trade Evernode (Evr) tokens
    • How to send XAH to GateHub
      • How to send XAH Tokens to GateHub - Hosted account
      • How to send XAH Tokens to GateHub - Self Custodial account
      • How to send XAH coins to GateHub - Hosted account
      • How to send XAH coins to Gatehub - Self Custodial account
Powered by GitBook
On this page
  • What is an xApp?
  • History
  • Steps
  • Requirements for an xApp
  • XRPL Labs reserves the right to:
  • Initial Review
  • Review Process
  • Once the app passes the review process...

Was this helpful?

Export as PDF
  1. Learning more about Xaman

xApp Publishing

Guidelines and Review Process for publishing an xApp in Xaman

PreviousKYCNextHow to Get a Token Added to the Xaman Short List

Last updated 5 months ago

Was this helpful?

What is an xApp?

An xApp within Xaman Wallet is a third-party application integrated directly into the Xaman ecosystem, allowing users to seamlessly interact with various tools and services on the XRP Ledger without leaving the Xaman wallet interface.

xApps enhance functionality by providing features such as access to the DEX, access to many XRPL features, cryptocurrency swaps, NFT management, and more, all while maintaining the security and user-friendliness that Xaman Wallet is known for.

History

In January 2022, we opened the xApp development process up to the XRP community.

Anyone who would like to create their own xApp is now able to do so, but the created xApps will be 'sandboxed' ie. they can only be accessed by the developer.

This article is designed to assist you with this process and outline the steps required to get your completed xApp published in Xaman, so other users can open & use your xApp.

In August 2023, we published a tool called xAppBuilder, lowering the barrier of entry to the xApp ecosystem:

Steps

  1. Review the guidelines to estimate your chance for success before coding or submitting your xApp for review.

  2. Review initial questions that will be asked to determine if you can continue to finish the xApp before submitting the xApp for a final review.

  3. Submit your code with a detailed explanation as to what your xApp does.

  4. Our development team will;

    1. review your code

    2. test your xApp

    3. if approved, the xApp will be made available through a direct, public URL available to all Xaman users.

Please Note:

This does not imply that your app will be listed in the Xumm "more xApps" section.

Requirements for an xApp

  • xApps need to:

    • add value to a significant share of the Xaman user base

    • have clear instructions for end users

    • be designed in a way that protects users from dangerous mistakes

    • say what it does and do what it says

    • have publicly available source code

    • Keep it updated

  • xApp developers need to:

    • have gone through the KYC process

    • provide both customer and technical support for their xApp

    • have an easy and clear way to be contacted

XRPL Labs reserves the right to:

  • revoke any xApp from the Xaman platform without prior notice if it is deemed necessary to protect our users

Reasons for doing so may include (but not limited to):

  • potential harm for users

  • lack of customer support

  • lack of updates

  • promotes speculation (e.g. pushing users towards buying tokens is not allowed)

  • involvement in any criminal activity or behavior detrimental to the XRP community

  • Licensing issues/infringements

Initial Review

Make sure you review each question and thoroughly understand the purpose of your xApp.

  1. What use case will the app have?

  2. Who are you targeting with your xApp?

  3. Is it using your own or someone else’s issued currency?

    1. If so, which one(s)?

  4. Are you planning to make a profit from this xApp?

    1. If so, in what way will this xApp support you or your company?

  5. Is this xApp released on a personal title?

    1. If so, please provide us with your personal details.

  6. Is this xApp released on a company title?

    1. If so, please provide us with details of the company.

  7. Have you gone through the KYC process?

    1. Did you go through the KYC process in Xaman Pro?

    2. If so, please share your information including your XRP address and the XRP addresses related to the xApp.

  8. Do you understand and agree that we can revoke the access to your xApp at any time, even if the xApp successfully makes it through the review process?

  9. Can you provide a (working) title and description of your xApp?

Review Process

If you have made it this far and are ready to submit your xApp for review, please ensure you have considered the following:

  1. Have you thoroughly tested the xApp for obvious bugs?

  2. Is the UI easy to use and intuitive?

  3. Is it self explanatory and with instructions, including expectation management?

  4. Does is have in app support? ie. A direct link to your own designated support channel?

  5. Does it respect dark/light mode and alternative styling in Xaman?

  6. Are font types consistent?

  7. If applicable, does scrolling work as expected? (Prevent page scrolling/zooming if applicable.)

  8. Does this xApp use a backend?

    1. How secure is the back end?

    2. How will it be hosted and where?

  9. Could this xApp result in dangerous transactions?

  10. How long has this been tested and with how many users?

  11. Is it clear to users that you are not in anyway affiliated with XRPL Labs or Xaman?

  12. Have you made sure you are reachable via social media for support?

  13. You are known, transparent and not anonymous.

  14. Have you provided a public GitHub link to your xApp, your backend if applicable, an app icon, title and description?

Once the app passes the review process...

  • Your xApp will get an assigned public URL that you can share with your users.

  • All future modifications/updates to your xApp will trigger the review process again.

  • All xApps get reviewed after each release of Xaman.

https://blog.xaman.app/xappbuilder