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
- Navigate to Dashboard → Staking.
- Click the Xaman button next to '+ Stake'.
- The Xaman connection modal opens.
- Desktop: Scan the QR code with your Xaman app.
- Mobile: Tap 'Open in Xaman app' to open the deep link directly.
- 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
- Click Stake Now.
- A payment transaction QR code appears (or deep link on mobile).
- Open Xaman and scan the QR (or tap the deep link).
- Xaman displays the full transaction details: destination address, destination tag, XRP amount, and memo.
- Review carefully. Verify the destination and amount match what you selected.
- Approve the transaction in Xaman. Your XRP is sent to XamanProtocol's platform address.
Step 4 — Verification & Stake Creation
After you approve in Xaman:
- XamanProtocol polls for the signed transaction.
- 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
- Upon successful verification, your staking record is created immediately.
- 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.