Help CenterStaking
Staking6 min read

Staking from Your Xaman Wallet

How to stake XRP directly from your Xaman wallet without a prior deposit, using QR code signing.

What Is Xaman Staking?

XamanProtocol allows you to stake XRP directly from your self-custody Xaman wallet without going through the standard deposit flow. You connect your Xaman wallet, select a pool, and sign a payment transaction in Xaman. The transaction is verified on the XRP Ledger before a staking record is created.

Security Model

XamanProtocol never receives your private key or seed phrase. The Xaman app holds your private key on your device and signs transactions locally. XamanProtocol only receives a completed, signed transaction that it can verify on the public XRPL ledger. You must approve every transaction individually inside Xaman — nothing happens automatically.

Step 1 — Connect Your Wallet

  1. Navigate to Dashboard → Staking.
  2. Click the Xaman button next to '+ Stake'.
  3. The Xaman connection modal opens.
  4. Desktop: Scan the QR code with your Xaman app.
  5. Mobile: Tap 'Open in Xaman app' to open the deep link directly.
  6. In Xaman, approve the Sign-In request. This proves wallet ownership — it costs no XRP and transfers no funds.

Step 2 — Select a Pool & Amount

After connecting, the modal shows:

  • Your XRPL address
  • Your current XRP balance
  • Spendable XRP (balance minus XRPL reserve requirements)
  • Available staking pools with eligibility based on your balance

Select a pool and enter the amount to stake. The minimum amounts are the same as standard pools.

Step 3 — Sign the Payment

  1. Click Stake Now.
  2. A payment transaction QR code appears (or deep link on mobile).
  3. Open Xaman and scan the QR (or tap the deep link).
  4. Xaman displays the full transaction details: destination address, destination tag, XRP amount, and memo.
  5. Review carefully. Verify the destination and amount match what you selected.
  6. Approve the transaction in Xaman. Your XRP is sent to XamanProtocol's platform address.

Step 4 — Verification & Stake Creation

After you approve in Xaman:

  1. XamanProtocol polls for the signed transaction.
  2. Once detected, our server independently verifies the transaction on the XRP Ledger:

- Transaction is confirmed and validated

- Destination is the XamanProtocol platform address

- Amount matches what you selected

  1. Upon successful verification, your staking record is created immediately.
  2. The modal shows a success screen with your transaction hash, staked amount, APY, and unlock date.

Destination Tag

The payment transaction includes a unique destination tag generated from your user ID. This links the on-chain transaction to your account — just like the destination tag used in manual deposits. You do not need to enter this manually; it is set automatically by the platform.

Frequently Asked Questions

Does the Xaman signing request cost XRP?+
The initial Sign-In (connection) request costs nothing. Only the actual staking payment transaction deducts XRP from your wallet (the staked amount plus a small network fee).
What if I accidentally reject the payment in Xaman?+
Simply close the modal and start again. Your account is not affected by a rejected transaction.
What if the QR code expires?+
QR codes expire after 5–10 minutes. Click 'Try Again' in the modal to generate a new one.
Is my Xaman wallet permanently connected after I sign in?+
No. The connection is session-based. Each time you open the Xaman modal, you go through the sign-in process again. XamanProtocol does not retain long-term access to your wallet.
Can I use Xaman staking on mobile?+
Yes. On mobile, instead of scanning a QR code, tap the 'Open in Xaman' deep link, which opens the Xaman app directly with the transaction pre-loaded.
What happens if the connection drops mid-flow?+
If the connection drops before the payment transaction is created, no funds move. If it drops after the transaction is confirmed on XRPL, the verification will still succeed when the server polls — your stake will be created.

More in Staking

Didn't find what you were looking for?