The phrase 'not your keys, not your coins' has become foundational to cryptocurrency culture — but what does it actually mean in practice? For users of the XRP Ledger, understanding key ownership is critical to maintaining genuine control over your assets.
What Is Self-Custody?
Self-custody means that you — and only you — hold the private keys that control your wallet. In practical terms, this means no company, platform, or third party can move your funds without your explicit cryptographic authorization.
When you use a custodial exchange or platform, you are trusting that company to hold your assets on your behalf. You see a balance on a screen, but the underlying keys belong to the exchange. This creates counterparty risk: if the exchange is hacked, goes insolvent, or freezes withdrawals, your access to your assets depends entirely on that company's health.
How XRPL Self-Custody Works
The XRP Ledger uses standard cryptographic key pairs — a private key and a corresponding public address. Your XRPL address is derived mathematically from your private key. Whoever controls the private key controls the address.
Key derivation on XRPL follows widely used standards:
- BIP39: Converts a 12-24 word seed phrase into a cryptographic seed
- BIP44: Derives hierarchical deterministic (HD) keys from the seed
- secp256k1 or ed25519: Elliptic curve cryptography for signing transactions
How XamanProtocol Implements Non-Custody
XamanProtocol implements self-custody by ensuring all cryptographic operations — key derivation, transaction signing, and seed phrase storage — occur exclusively on your device.
- Your seed phrase is generated in your browser using cryptographically secure random number generation
- Key derivation happens locally — your private key never leaves your device
- If you choose to store an encrypted seed reference, it is encrypted with AES-256 before any persistence
- XamanProtocol servers only ever receive your public address and signed transaction data
If you lose your seed phrase, XamanProtocol cannot recover your wallet. There is no 'forgot password' for cryptographic keys. Store your seed phrase in a secure, offline location before using the protocol.
Practical Steps for XRPL Self-Custody
- Write your seed phrase on paper — never store it in email, screenshots, or cloud storage
- Store your written seed phrase in a secure physical location (safe, safety deposit box)
- Consider a secondary encrypted digital backup using a reputable password manager with hardware 2FA
- Enable two-factor authentication on your XamanProtocol account
- Verify all transaction details before signing — on-chain transactions are irreversible
The Trade-off of Self-Custody
Self-custody places the burden of security on you. This is both its greatest strength and its greatest responsibility. There is no customer support that can reverse a transaction you accidentally signed. There is no account recovery if you lose your seed phrase.
For many users, this trade-off is worth accepting. Genuine ownership of digital assets means accepting genuine responsibility for their security. XamanProtocol is built to make this as safe and user-friendly as possible — but the fundamental principle of self-custody is non-negotiable.