โ—‚ Back to drippyrewards.com

๐Ÿ›ก๏ธ Security Model

Plain-English breakdown of how drippyrewards.com handles wallet connections. You cannot be drained by signing in. Here's exactly why.

What we ASK your wallet to do

ActionWe do this?Why / Why not
Sign a message (proof of ownership) YES Proves you own the wallet. Cannot move funds. The wallet displays the exact text โ€” read it.
Sign a transaction (move SOL or tokens) ONLY for skin purchases The one and only time we ask is when you explicitly click Buy skin for X SOL. The transaction is preview-shown to you BEFORE the wallet popup. Never automatic, never hidden.
Approve token spending (DeFi-style approve) NEVER This is the classic drain vector on other chains. We never request token approvals. There's nothing for us to "approve" on your behalf.
Send SOL silently in the background IMPOSSIBLE Solana wallets show every transaction to you for explicit approval. There is no way for a website to move funds without your click + your private key signing.
See your seed phrase / private key IMPOSSIBLE Your seed phrase never leaves your wallet. We have no API access to it. If anyone โ€” including us โ€” asks for your seed phrase, they're scamming you.

The signed message we ask for

When you click CONNECT WALLET, your wallet pops up showing a message like:

Sign in to drippyrewards.com Wallet: ABC12345โ€ฆ6789 :: 1718136245000

That's the entire payload. The :: number is a millisecond timestamp so the same signature can't be replayed later. Your wallet displays this verbatim โ€” Phantom, Solflare, Backpack, Glow all do this. If you ever see a wallet popup showing a TRANSACTION (with "Send 0.1 SOL to Xโ€ฆ") when you expected just a sign-in, cancel immediately.

How we verify signatures (server-side)

When your wallet signs the message, we verify it on our server using the standard ed25519 algorithm. The library we use is tweetnacl โ€” the same audited cryptography library used by Solana itself.

Multi-wallet linking โ€” same security

Linking a second/third/Nth wallet to your account works the same way: that wallet signs a message ("Link wallet B to primary A"), we verify the signature. No transactions, no fund movement. A wallet can only be linked to ONE account at a time so claim conflicts are impossible.

Skin purchases (when we ship them)

Buying a skin for SOL is the only time we'll ever ask your wallet to sign a real transaction. Here's exactly what happens:

  1. You click BUY SHADOW โ€“ 0.20 SOL
  2. The site shows you a confirmation: "You will send 0.20 SOL to [vault address]. This is the only transaction we'll request."
  3. You click Continue
  4. Your wallet pops up showing the transaction โ€” destination address, amount, fee. Verify the destination matches what the site displayed.
  5. You approve in your wallet
  6. The site shows the on-chain transaction signature so you can verify on Solscan
  7. Server verifies the tx on-chain (correct destination, correct amount, fresh, not previously redeemed) and unlocks the skin permanently for your wallet

The destination wallet for skin purchases is a Squads multi-signature vault โ€” meaning multiple signers must approve before any funds can be moved out. Even our own team can't unilaterally withdraw your purchase.

HTTP security headers (browser-level protections)

The site sends these headers with every response:

You can verify these yourself with curl -I https://drippyrewards.com/.

What we store

We do not store private keys, seed phrases, or any data that could move your funds. We physically cannot โ€” Solana wallets don't expose that information to websites.

Rate limiting & abuse protection

Stuff to watch out for (general crypto safety)

Found a security issue?

Please report responsibly through our official channel before disclosing publicly. DM @DrippyRewards on X with the details. We aim to respond within 24 hours.

When reporting, please include: a clear description of the issue, steps to reproduce, the affected URL/endpoint, and (if applicable) a proof-of-concept. Do not share live exploit details publicly until we've had a chance to patch.

Last reviewed: 2026-06-11 ยท v2