This is the ONLY time you will see this. Write it down or save it somewhere safe.
—
—
Working
Encrypt & Save Wallet
Set two passwords to protect this wallet. Both are required to decrypt.
XRPMan Presents
Multi-Wallet Suite
v4.1
PRO LICENSE
Live Mode requires a Pro License. One-time purchase — your wallet mints an NFT receipt that unlocks Pro forever.
1 XRP
Payment goes to the XRPMan dev wallet
Already have Pro? Connect your wallet to verify.
Verify with seed or file▶
Don't have Pro yet? Connect a wallet to purchase:
Waiting for approval...
Other wallet methods▶
Drop wallet JSON or tap to browse
Your Wallet
—
Balance
—
✓ PRO UNLOCKED
Your license NFT has been minted. Pro features are now active on this wallet.
Lost Wallet Recovery
Enter your old wallet address to check if a Pro license exists. If found, contact us to transfer your license to a new wallet.
DEV ACCESS
Authorized personnel only.
⚙ DEV CONSOLE
PRO LICENSE PRICING
Current Price1 XRP
XRP
PAYMENT ADDRESS
r9nepSD5tvQUCA4qQAJJDAoBB3j1gf4ibL
WHITELIST (SKIP PAYMENT)
NFT CONFIG
Taxon48879
Transfer Fee0 (non-transferable)
PURCHASE LOG
Tap Load to scan dev wallet transactions
ACTIONS
📖 Owner's Manual
XRPMan Multi-Wallet Suite v4.1
A self-custody multi-signature wallet tool for the XRP Ledger. Create project wallets that require multiple signers to authorize payments. No server, no accounts — everything runs in your browser.
🔧 Creating a Project (Creator)
The Creator sets up the project wallet and invites signers.
1. Tap New Project on the welcome screen
2. Complete the pre-flight checklist — confirm you have passwords, signer contacts, and a project name ready
3. Step 1: Load or generate a funding wallet (Gas Tank). In Demo Mode, tap "Generate New" under the dropdown. This wallet pays activation fees.
4. Step 2: Name your project, set two passwords (one for each party), and tap Generate & Encrypt. The encrypted wallet JSON auto-downloads and saves to your vault.
5. Invite signers: Use the Email or Share button to send an invite. Signers will create their own wallets and send you their addresses.
6. Step 3: Paste the signer addresses you received. Set the quorum (how many must sign).
7. Step 4: Type LOCK to confirm. The master key is permanently disabled. Only your signers can authorize transactions from this point on.
Signers are invited by the Creator to co-authorize transactions.
1. Tap I'm a Signer on the welcome screen
2. Enter the project name from the Creator's invite
3. Load or generate a wallet. In Demo Mode, tap "Generate New" under the dropdown.
4. A signer wallet is generated in Step 2. Use the Share or Email button to send your wallet address back to the Creator.
5. Wait for the Creator to send you authorization requests when payments are needed.
6. Load the request in Step 3, review the details, and tap Sign to approve.
7. Share or email your signed authorization back to the Creator.
💸 Sending Payments
Payments from a locked wallet require signer approval.
1. Tap Send Payment or load a project from the welcome screen
2. Load the project wallet (from vault, JSON file, or seed)
3. Choose XRP or Token, enter destination and amount
4. If the recipient doesn't have a trust line for the token, the app automatically creates a Check instead of a direct payment
5. The authorization request is downloaded. Share it with your signers via Email or Share.
6. Collect signed authorizations from each signer (file upload or paste)
7. Submit — the app combines signatures and sends the transaction to the XRPL
📬 Checks & Inbox
When someone sends tokens to a wallet without a trust line, a Check is created instead. The recipient cashes the check to receive the tokens.
Incoming checks appear in the wallet HUD under "INCOMING CHECKS"
For non-multi-sig wallets: tap "Cash Check" to receive tokens directly
For multi-sig wallets: cashing creates an authorization request that signers must approve
🔐 Security
Encryption: All wallet files are encrypted with PBKDF2 + AES-256. Project wallets use dual passwords combined with a separator — both are required to decrypt.
Vault: Encrypted wallets are stored in your browser's localStorage. No plain text seeds are ever stored. If someone accesses your device, they still need both passwords.
Master Key: Once locked, the wallet's master key is permanently disabled on the XRPL. Only the designated signers can authorize transactions.
Seeds: Your wallet seed is shown once during creation. Save it securely — it cannot be recovered.
🌐 Demo vs Live Mode
Demo Mode (Free): Uses the XRPL Testnet. Wallets are funded with free test XRP. No real funds at risk. All features available for learning and testing. No license required.
Live Mode (Pro): Uses the XRPL Mainnet with real funds. Requires a Pro License NFT — a one-time purchase that mints a permanent license to your wallet.
🏆 Pro License
Live Mode requires a Pro License. When you switch to Live Mode, the app checks your wallet for a license NFT.
New user: Connect a wallet, pay the license fee, and the app mints an NFT receipt to your wallet. This NFT is your permanent license — non-transferable, non-burnable, yours forever.
Returning user: Connect the same wallet. The app finds your NFT and unlocks Pro instantly.
Lost wallet: Tap "Lost your wallet?" on the Pro screen. Enter your old wallet address to verify your license exists, then contact support to transfer it to a new wallet.
The license NFT includes your purchase receipt, the XRPMan splash video, and is part of the "XRPMan Tools" collection under the XMEME family.
📱 Xaman Integration
Xaman (formerly XUMM) is the recommended wallet for Live Mode. Your seed stays on your phone — the app sends signing requests through a secure connection. Works for wallet loading, payment signing, and Pro license purchase.
Xaman is disabled in Demo Mode since testnet wallets don't exist in Xaman.
If the app switches away to Xaman and the browser refreshes, the app saves your progress and resumes where you left off automatically.
📊 Transaction History
When you load a project wallet in Payment mode, the app scans the last 15 transactions on-chain and displays them in the wallet HUD. Shows transaction type, amount, destination, date, and success/failure status. Tap Refresh to update.
💾 Saving & Loading Projects
Projects are saved to your browser's vault automatically when created. To load a saved project, select it from the welcome screen dropdown and enter your two passwords.
You can also load from an encrypted JSON file (the one that auto-downloads during setup). Keep this file as a backup — if you clear your browser data, the vault is lost.
Delete old projects from the welcome screen using the red ✕ button. Requires typing DELETE to confirm.
⚡ Powered by XMΣMΣ
Built by XRPMan. No servers, no tracking, no third parties. Your keys, your wallet, your control. Self-custody from start to finish.
Set up a new multi-sig project wallet with authorized signers.
✍️
I'm a Signer
Set up your signing wallet and approve authorization requests.
💸
Send Payment
Load a locked multi-sig wallet and create a payment.
— · —
Before You Start
Make sure you have everything ready. You'll need all of this to complete the setup.
Important: Once you lock the wallet, only your designated signers can move funds. Make sure the right people are involved before you begin.
1WALLET
2PROJECT
3SIGNERS
4LOCK
5DONE
Step 1 · Load Your Wallet
This is your funding wallet — it pays activation fees for new project wallets.
⚠ Live Mode — real funds at risk
Connect your wallet through Xaman. Your seed never leaves your phone.
Scan with another device
Waiting for approval...
Don't have Xaman? Load another way▶
Family Seed
Mnemonic
Load JSON
Generate New
Drop wallet JSON here or tap to browse
Testnet auto-funds via faucet. Mainnet requires manual funding.
CONNECTED WALLET
Address
—
XRP Balance
—
TOKENS
Don't have a saved copy of this wallet? Save an encrypted backup now — you'll need it later.
Step 2 · Create Project Wallet
This wallet holds the project funds. The seed is encrypted with two passwords — one for each authorized party.
Project Address
—
Status
—
Balance
—
Invite your signers
Send an invite so your signers can create their wallets and send you their addresses. You'll need their addresses in the next step.
Load Existing Project Wallet▶
Or load from file:
Drop encrypted JSON or tap to browse
Address
—
Balance
—
Step 3 · Add Signer Addresses
Paste the wallet addresses your signers sent you. Each signer should have already created their wallet from your invite.
Project Wallet
—
Balance
—
of 1 signers
Step 4 · Lock the Wallet
This submits the SignerList to the XRPL and disables the master key. After this, only the signers you added can authorize transactions.
Signers: —
Quorum: —
Status
—
Verify SignerList
🔒
Wallet Locked
Your multi-sig project wallet is active. Only the authorized signers can move funds.
Project Wallet
—
Verifying on-chain...
Master Key
—
Signer List
—
Quorum
—
XRP Balance
—
What's next? Your signers don't need to do anything yet. When you're ready to send a payment, use "Send Payment" — that's when signers will be asked to approve.
1WALLET
2CREATE
3COLLECT
Step 1 · Load Project Wallet
Load the multi-sig project wallet you want to send a payment from.
Load Project Wallet▶
Drop encrypted project wallet JSON
Load from seed▶
CONNECTED WALLET
Project Wallet
—
XRP Balance
—
Spendable (after reserves)
—
Signers
—
TOKENS
No tokens in this wallet.
INCOMING CHECKS
RECENT TRANSACTIONS
Step 2 · Create Authorization Request
Define the payment details. This creates an authorization request that each signer must approve.
From
—
Spendable
—
XRP
Token
📄
Authorization request created! Send it to each signer for approval.
Step 3 · Collect & Submit
Load the signed authorizations from each signer, then submit the payment to the network.
Drop signed authorization files here (select multiple)
Payment Result
—
1WALLET
2SIGNER
3SIGN
Step 1 · Join a Project
You've been invited as a signer. Enter the project details, then load or create your wallet.
Connect your wallet through Xaman. Your seed stays on your phone.
Don't have a saved copy of this wallet? Save an encrypted backup now.
SIGNED AUTHORIZATIONS
Step 2 · Signer Wallet
Generate a dedicated wallet for signing. It gets funded from your main wallet automatically.
Funding From
—
Available
—
⚠ Go back and load your main wallet first
Signer Address
—
Balance
—
Send this wallet address to the project Creator so they can add you as an authorized signer.
Or Load Existing Signer Wallet
Seed
Mnemonic
JSON
Drop JSON
Step 3 · Approve Authorization
When the Creator needs to move funds, they'll send you an authorization request file. Load it here, review the details, and approve.
Waiting for a request? The Creator sends authorization requests when they need to make a payment or change the wallet. If you don't have one yet, there's nothing to do — just keep your signer wallet safe.
Signing As
—
⚠ Go back and load your signer wallet first
Drop authorization request here or tap to browse
✅
Approved! Send your signed authorization back to the Creator.