1
0 Comments

Click a URL or scan a QR code, then money reveals

The Dropbox Analogy

Dropbox won the market not because they invented cloud storage, but because they invented the public, shareable link. You clicked a link, and the file was right there. No account was required just to view it.

The Motivation & Architecture

I wanted to bring a similar impact to value transfer. Click a link, and the money reveals itself.

Think about how MetaMask and seed phrases work. Imagine you create a brand new wallet, deposit 5 USDC into it, and then send the seed phrase itself to a friend as a gift. Your friend would download a wallet, import the seed phrase, open that wallet, and withdraw the 5 USDC.

I wanted to automate this. To do it, I utilized a deterministic hash function—specifically, a Key Derivation Function (KDF)—to instantly convert credentials (like a seedphrase or password) into a wallet account on the client side.

By passing these credentials as a hash fragment or query parameter in a URL, the magic happens:

  • The Giver: Generates a temporary, one-time wallet, deposits the crypto, and shares the wallet itself via a URL (or embeds it in a beautifully designed QR code gift card).

  • The Receiver: Clicks the URL(or scan gift card's QR code). The app instantly runs the key generation in their browser, opens the exact same wallet, and gives them total freedom to withdraw the money to their own main wallet or an exchange. No signups, no extensions, no app installs.

Crypto gift card preview

(☝️This is a demo card and does not contain actual USDC!)

Real-World Use Cases

Imagine you just minted your own memecoin and want to airdrop it to 1,000 users. Instead of manually collecting 1,000 wallet addresses, you can simply generate 1,000 one-time claim URLs and distribute them via email.

Or picture running a marketing campaign or quest on X (Twitter) or Telegram: "Follow us, and claim your reward instantly." Instead of asking users to drop their addresses in the comments, you just drop the claim URL or show a QR code. That is all.

posted to Icon for p2p.gifts
p2p.gifts