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.

Creating sign-in payload…

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.

Install extension

GemWallet — XRPL browser extension

GemWallet injects window.gem into the page. Click below to request your address.

Install extension

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.

Setup guide

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.

Setup guide

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.

Install MetaMask

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.

Install Phantom

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.

Camera off — click Start camera below.

Decoded — review before importing

The QR is decoded locally in your browser. The decoded seed only reaches our server when you click Import this wallet.

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.

Enter your words above…

Derives to this XRPL address

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.

Derives to this XRPL address

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
FormatLooks like
XRPL family seedsEdT… or sn… (29 chars)
Hex entropyA1B2C3…EF (32 hex chars, optional 0x)
BIP39 12-wordabandon ability able … (12 words)
BIP39 24-word24-word mnemonic
Plain JSON export{ "family_seed": "s…", "classic_address": "r…" }
Encrypted JSON export{ "encrypted_seed": "…", … } — needs password
CSV rowclassic_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.

Continue to dashboard