Skip to content

Use Cases ​

XRPL Wallet Kit is designed for browser dApps that need wallet connection, signing, and transaction submission across the XRPL wallet ecosystem. This page maps common product patterns to the kit APIs and configuration areas you will use most often.

Use this as a shareable overview when planning an integration, onboarding a new developer, or deciding which wallet flows your dApp needs to support.

Use Case Map ​

Use caseWhat users doMain kit surfaceStart here
Payments & CommerceSend XRP, IOU tokens, exchange deposits, and cross-currency paymentssignAndSubmit, showBalance, recent transactionsPayments & Commerce
NFT MarketplaceMint, list, accept, cancel, and burn XLS-20 NFTssignAndSubmit, transaction lifecycle eventsNFT Marketplace
DEX & AMMPlace offers, cancel offers, add liquidity, remove liquidity, and route swapssignAndSubmit, custom transaction buildersDEX & AMM
Cross-chain BridgeSign XRPL-side bridge transactions while an external SDK handles the destination chainsignAndSubmit, memos, destination tagsCross-chain Bridge
Sign In with XRPLAuthenticate users with wallet proofs instead of passwords@xrpl-wallet-kit/auth, signMessageAuthentication
Account UXShow connected account, balance, address QR, identity, and recent transactionsWalletButton, account panel configConnect Button
Wallet SelectionOffer Xaman, GemWallet, WalletConnect, Ledger, XRPL Snap, and extension walletsadapters, WalletConnect modes, metadataAdapter Overview

Product Patterns ​

Payment and Checkout ​

Use XRPL Wallet Kit when your app needs a direct wallet payment flow without custody. Typical examples include checkout pages, creator payments, membership fees, tip jars, and exchange-style deposits.

Recommended docs:

NFT Marketplaces ​

Use the kit to collect wallet signatures for native XLS-20 transactions. Your marketplace still owns listing discovery, metadata indexing, image hosting, and offer state, while the kit handles wallet-specific signing behavior.

Recommended docs:

Trading and Liquidity Apps ​

DEX and AMM interfaces usually build transactions from market data fetched with xrpl.js or an indexer. XRPL Wallet Kit should sit at the signing boundary: your app prepares the txJson, the wallet signs and submits it.

Recommended docs:

Bridge Frontends ​

Bridge products normally combine XRPL-side signing with a protocol-specific bridge SDK. Use the kit for XRPL transactions such as Payment, EscrowCreate, or XChainCommit; keep destination-chain claim logic in the bridge integration layer.

Recommended docs:

Wallet-based Authentication ​

Use Sign In with XRPL when users should prove control of an XRPL account before accessing an app, dashboard, profile editor, marketplace account, or API session.

Recommended docs:

Choosing the Integration Style ​

App typeRecommended package pathWhy
React or Next.js app@xrpl-wallet-kit/react or @xrpl-wallet-kit/nextFramework-friendly provider and hooks
Vite / Vue / vanilla TypeScript app@xrpl-wallet-kit/client or individual packagesGood balance of convenience and bundling control
Plain HTML or legacy app@xrpl-wallet-kit/browserSingle IIFE script, no build step
Custom design system@xrpl-wallet-kit/core plus adaptersFull control over UI and state management

What the Kit Does Not Own ​

XRPL Wallet Kit intentionally focuses on wallet integration. Your app remains responsible for:

  • fetching ledger data, order books, NFT metadata, and bridge state;
  • validating business rules before creating transactions;
  • indexing historical activity beyond the kit's recent transaction UI;
  • server-side authentication sessions and nonce storage;
  • compliance, risk checks, and production monitoring.

Next Steps ​

Released under the MIT License.