Skip to content

Security

CROAKWORKS edited this page Jan 3, 2026 · 2 revisions

Security Guide

FLIPPRX ONE is built with security as the top priority. This guide explains our security architecture and best practices.


πŸ” SnapTap WebAuth Security

What is SnapTap?

SnapTap is a revolutionary dual-key authentication system that combines:

  1. Device Key - Generated and stored on your device
  2. Authentication Key - Created via NFC tap or biometric scan

Both keys are required to decrypt your wallet, providing unparalleled security.

How It Works

Your Wallet = Device Key + Authentication Key

Device Key:

  • Generated using Web Crypto API
  • Stored in encrypted browser storage
  • Never transmitted
  • Unique per device

Authentication Key:

  • Created via WebAuth API
  • Requires NFC tap or biometric scan
  • Ephemeral (temporary)
  • Cannot be stolen remotely

Security Benefits

Attack Type Traditional Password SnapTap
Phishing ❌ Vulnerable βœ… Protected
Keylogging ❌ Vulnerable βœ… Protected
Device Theft ❌ Vulnerable βœ… Protected
Remote Attack ❌ Vulnerable βœ… Protected
Brute Force ⚠️ Possible βœ… Impossible

πŸ›‘οΈ Encryption Standards

AES-256-GCM

Military-Grade Encryption

  • Algorithm: AES-256-GCM (Galois/Counter Mode)
  • Key Length: 256 bits
  • Authentication: Built-in authenticated encryption
  • Standard: NIST approved, industry standard

Features:

  • Prevents tampering
  • Detects unauthorized modifications
  • Constant-time operations
  • Hardware-accelerated

HKDF Key Derivation

Secure Key Generation

  • Algorithm: HKDF (HMAC-based Key Derivation Function)
  • Iterations: 100,000
  • Salt: Random 16-byte salt per wallet
  • Output: Cryptographically secure keys

Benefits:

  • Prevents rainbow table attacks
  • Unique keys per wallet
  • Forward secrecy
  • Resistant to brute force

Web Crypto API

Browser-Native Security

All cryptographic operations use the Web Crypto API:

  • Hardware-accelerated
  • Secure random number generation
  • Constant-time operations
  • No external dependencies

πŸ”‘ Key Management

Private Key Storage

Your private keys are:

  • βœ… Encrypted with AES-256-GCM
  • βœ… Stored only in browser storage
  • βœ… Never transmitted to any server
  • βœ… Protected by dual-key system

We cannot:

  • ❌ Access your private keys
  • ❌ Decrypt your wallet
  • ❌ Recover your funds
  • ❌ See your seed phrase

Seed Phrase Security

Your seed phrase is the master key:

Critical Rules:

  1. βœ… Write it down on paper
  2. βœ… Store in multiple secure locations
  3. βœ… Keep it offline
  4. ❌ Never share with anyone
  5. ❌ Never store digitally
  6. ❌ Never take photos

Recovery:

  • Your seed phrase can restore your entire wallet
  • Without it, funds cannot be recovered
  • Even we cannot help without your seed phrase

🌐 Multi-Chain Security

Unified Seed Architecture

One Seed, Multiple Chains

FLIPPRX ONE uses deterministic key derivation to create wallets across multiple blockchains from a single seed phrase:

  • XRPL Wallet - Native XRPL key generation
  • Supra Wallet - Derived via BIP39 mnemonic from XRPL seed
  • Coreum Wallet - Derived via BIP39 mnemonic from XRPL seed

Security Benefits:

  • Single backup protects all chains
  • Deterministic derivation (same seed = same wallets)
  • No additional seed phrases to manage
  • Consistent security across all chains

Chain-Specific Encryption

Each chain wallet is encrypted separately:

  • XRPL: AES-256-GCM with SnapTap dual-key
  • Supra: AES-256 with password/SnapTap
  • Coreum: AES-256 with password/SnapTap

Isolation:

  • Compromising one chain doesn't expose others
  • Independent authentication per chain
  • Separate transaction signing

Cross-Chain Transaction Security

Each blockchain maintains its own security:

  • XRPL: Ed25519/secp256k1 signatures
  • Supra: Ed25519 signatures
  • Coreum: Secp256k1 signatures

Verification:

  • All transactions signed locally
  • No cross-chain key sharing
  • Independent network validation

πŸ”’ Self-Custodial Architecture

Zero Backend

100% Client-Side

Your Device β†’ XRPL Network
     ↓
  No Server
  No Database
  No Intermediary

Benefits:

  • No server to hack
  • No data to leak
  • No third-party risk
  • Complete privacy

Direct XRPL Connection

Peer-to-Peer

  • Direct WebSocket to XRPL nodes
  • No intermediary servers
  • Transactions signed locally
  • Immediate blockchain submission

🌐 Network Security

HTTPS Only

Encrypted Connections

  • TLS 1.3 protocol
  • Certificate pinning
  • No mixed content
  • Secure by default

Content Security Policy (CSP)

XSS Protection

Strict CSP headers prevent:

  • Cross-site scripting (XSS)
  • Code injection
  • Unauthorized connections
  • Data exfiltration

Allowed Connections:

  • XRPL mainnet nodes
  • XRPL testnet nodes
  • Official XRPL explorers
  • Supra Network RPC endpoints
  • Coreum Network RPC endpoints
  • Verified API endpoints

Rate Limiting

DDoS Protection

  • API routes: 30-60 requests/minute
  • Prevents abuse
  • Fair usage enforcement
  • Automatic throttling

🎯 Best Practices

For Maximum Security

1. Use SnapTap WebAuth

Enable dual-key authentication:

  • Setup biometric authentication
  • Or use NFC tag
  • Provides maximum protection
  • Phishing resistant

2. Secure Your Seed Phrase

Backup properly:

  • Write on paper (not digital)
  • Store in safe/vault
  • Keep multiple copies
  • Test recovery process

3. Verify Addresses

Before sending:

  • Double-check recipient address
  • Verify amount
  • Confirm transaction details
  • Transactions are irreversible

4. Keep Software Updated

Stay current:

  • Update your browser
  • Keep OS updated
  • Enable automatic updates
  • Use latest wallet version

5. Use Strong Device Security

Protect your device:

  • Enable device encryption
  • Use strong device password
  • Enable biometric lock
  • Keep device secure

What to Avoid

❌ Never Share Your Seed

  • No one legitimate will ask for it
  • Not support staff
  • Not developers
  • Not anyone

❌ Don't Use Public Computers

  • Avoid public WiFi for transactions
  • Don't use shared computers
  • Use your personal device
  • Use trusted networks

❌ Beware of Phishing

Red flags:

  • Emails asking for seed phrase
  • Fake wallet websites
  • Suspicious links
  • Too-good-to-be-true offers

Always verify:

  • URL is correct: flipprx.one
  • HTTPS connection
  • Official social media links

❌ Don't Install Unknown Extensions

  • Browser extensions can access data
  • Only install from official sources
  • Review permissions carefully
  • Keep extensions minimal

🚨 Security Checklist

Initial Setup

  • Created wallet with SnapTap
  • Wrote down seed phrase on paper
  • Stored backup in secure location
  • Verified backup by restoration test
  • Enabled device security

Regular Maintenance

  • Browser is up to date
  • Device OS is updated
  • Reviewed transaction history
  • No suspicious activity detected
  • Seed phrase still secure

Before Each Transaction

  • Verified recipient address
  • Double-checked amount
  • Confirmed network fees
  • Reviewed transaction details
  • Authenticated with SnapTap

πŸ” Security Audits

Current Status

  • βœ… Internal security review completed
  • βœ… Peer code review
  • βœ… Penetration testing
  • βœ… Production deployment security hardening
  • βœ… Multi-chain integration security review
  • πŸ”„ Third-party audit (planned)

Continuous Monitoring

  • Automated security scanning
  • Dependency vulnerability checks
  • Code quality analysis
  • Regular security updates

πŸ› Reporting Security Issues

Responsible Disclosure

Found a security vulnerability? We appreciate responsible disclosure.

Contact: security@flipprx.one

Please Include:

  • Detailed description
  • Steps to reproduce
  • Potential impact
  • Suggested fix (if any)

We Promise:

  • Acknowledgment within 24 hours
  • Regular updates on progress
  • Credit for responsible disclosure
  • No legal action for good-faith research

πŸ“Š Security Comparison

FLIPPRX ONE vs Traditional Wallets

Feature Traditional FLIPPRX ONE
Authentication Password only Dual-key + Biometric
Encryption Varies AES-256-GCM
Key Storage Server/Device Device only
Phishing Protection ❌ βœ…
Self-Custodial Sometimes Always
Open Source Varies βœ…
No Data Collection Varies βœ…

πŸŽ“ Security Education

Understanding Threats

Common Attack Vectors:

  1. Phishing

    • Fake websites
    • Malicious emails
    • Social engineering
    • Protection: SnapTap WebAuth
  2. Malware

    • Keyloggers
    • Screen capture
    • Clipboard hijacking
    • Protection: Device security + SnapTap
  3. Social Engineering

    • Impersonation
    • Fake support
    • Urgency tactics
    • Protection: Never share seed phrase
  4. Physical Theft

    • Device stolen
    • Shoulder surfing
    • Lost hardware
    • Protection: Device encryption + SnapTap

Staying Safe

General Tips:

  • Trust but verify
  • If it seems too good to be true, it is
  • Take your time with transactions
  • When in doubt, ask the community
  • Keep learning about security

πŸ“š Additional Resources

Learn More

Community Resources


⚠️ Disclaimer

Your Responsibility:

You are responsible for:

  • Keeping your seed phrase secure
  • Protecting your device
  • Verifying transaction details
  • Maintaining backups
  • Following security best practices

We Cannot:

  • Recover lost seed phrases
  • Reverse transactions
  • Access your wallet
  • Restore lost funds
  • Override blockchain rules

Use FLIPPRX ONE at your own risk.


Security is a shared responsibility. We provide the tools, you protect your assets. πŸ”

Questions? Contact security@flipprx.one

Clone this wiki locally