Import an existing wallet
Pick the path that matches what you have. The safest options are at the top.
Connect your wallet
Sign in with the wallet you already use. Private keys never leave your device — we only register your public address so we can build transactions for you to sign.
Xaman (XUMM) — scan the QR with your phone
Open the Xaman app and tap the scan button. Approve the sign-in on your phone — your seed never leaves your device.
Available Xaman functions inside Gopnik
- Wallet sign-inQR-based authentication. The flow you're looking at now.
- Sign transactionsSend XRP, IOU tokens, trustline ops — pushed to Xaman, signed on phone.
- Sign Payloads (any tx type)NFT mint, MPT issuance, EscrowCreate, AMM ops, OfferCreate.
- Push notificationsIf Xaman user_token is granted, future sigs arrive as a push.
- Multi-account supportSign with any signable wallet you've added in Xaman.
- X-App embeddingGopnik can be opened as an xApp inside the Xaman mobile shell.
- Trustline setupOne-tap "approve trustline" for GOPNIK, USDC, RLUSD.
- Read-only vs Full accessChoose at sign-in. Read mode only stores your public address.
Crossmark — XRPL browser extension
We'll request your XRPL address from the Crossmark extension and register it as a signing delegate. You'll approve every transaction in Crossmark's popup.
GemWallet — XRPL browser extension
GemWallet injects window.gem into the page. Click below to request your address.
Ledger Nano — WebUSB
Plug your Ledger Nano S/X/S Plus in via USB and unlock it. Open the XRP app on the device, then click below.
We'll fetch your address via the official @ledgerhq/hw-app-xrp bindings — your seed stays on the device.
Trezor — Trezor Connect
Plug in your Trezor T or Safe 3, unlock with your PIN, and click below. The Trezor Connect popup will ask for permission and return your XRPL address. Every signature is approved on-device.
Powered by @trezor/connect-web 9.x. XRP is supported via TrezorConnect.rippleGetAddress.
MetaMask — cross-chain bridge surface
MetaMask is an EVM wallet — it doesn't sign XRPL transactions directly. We link your Ethereum address as a bridge endpoint so you can deposit ETH/USDC into your XRPL account via Wormhole or Axelar.
Phantom — link your Solana address
Phantom is a Solana wallet. We register your Solana address as a cross-chain identity so the RWAiSE marketplace and $TICKER airdrop can route value to you via the Squid or Wormhole bridge. No XRPL signing happens through Phantom — that's still handled by Xaman/Ledger/Trezor.
Scan a QR code
Point your camera at a QR or upload a screenshot. The decoded text never leaves your browser until you confirm the import.
Decoded — review before importing
Enter your seed phrase
Type your BIP39 words. Each word turns green when valid. Pressing space jumps to the next field; the last word verifies the BIP39 checksum.
Paste any seed format
We auto-detect the format and verify it before importing. Use only on a device you trust — pasting a seed into a website is the riskiest path.
Safety check
If this is a hardware wallet or you have the Xaman app, please use the Connect path instead — your private key never leaves your device that way.
Let's figure out what you have
Three quick questions. We'll route you to the safest path that matches.
Supported seed formats — click to expand
| Format | Looks like |
|---|---|
| XRPL family seed | sEdT… or sn… (29 chars) |
| Hex entropy | A1B2C3…EF (32 hex chars, optional 0x) |
| BIP39 12-word | abandon ability able … (12 words) |
| BIP39 24-word | 24-word mnemonic |
| Plain JSON export | { "family_seed": "s…", "classic_address": "r…" } |
| Encrypted JSON export | { "encrypted_seed": "…", … } — needs password |
| CSV row | classic_address,family_seed,seed_hex,algorithm |
Wallet imported — one last thing
Your seed is encrypted at rest with AES-256 inside our database. If you don't already have it written down on paper, please export and store it somewhere safe — Gopnik can't recover it for you.