Non-custodial token drops
Send tokensto a link,not an address.
Escrow ERC-20 tokens against a one-time link and send it however you like. The recipient claims it from their own wallet, and we never hold the funds.
Flur token contract address
0x14Ba4a98B7e5398609d2FC3751aA67ab2d33F4A0
- Chain
- 4663
- Block
- —
- Drops created
- —
How it works
Three moves, no accounts.
Every step happens in a browser and on chain. There is no server in the path, so there is nothing in the middle to trust.
- 01
SENDER
Escrow what you want to send
Pick a token, an amount and how long the link stays open. Your browser mints a single-purpose key and the contract holds the tokens against it.
createDrop(token, amount, expiry, claimAddr) - 02
ANYONE
Hand over the link
The key travels in the URL fragment, which browsers never send to a server. Flur never sees it, never stores it, and cannot recover it.
flur.app/claim?id=12#k=… - 03
RECIPIENT
They claim to their own wallet
Their browser signs an EIP-712 message naming their address. The escrow checks the signature and releases the tokens. No account, no form, no address swap.
claim(dropId, recipient, signature)
Guarantees
What the contract enforces, not what we promise.
- 01No owner, no admin, no upgrade
- The escrow has no privileged address at all. Once deployed its behaviour is fixed, and the only actors who can move funds are the creator and whoever holds the claim key.
- 02A claim cannot be redirected
- The signature commits to the receiving address. Someone watching the mempool can copy the transaction, but it will still only ever pay the address it was signed for.
- 03Unclaimed means refundable
- If the link is never opened, the creator takes the tokens back once the drop expires. Nobody else can, and there is no window where both a claim and a refund are possible.
A link is a bearer instrument
Whoever opens the link first can claim it, exactly like a gift card code. Send it the way you would send cash, and prefer a short expiry when you can.
Registry
What you can send.
Tokens are keyed by contract address, never by symbol. Four different contracts shared one symbol on this chain in a single 300-block window.
- USDGStablecoinGlobal Dollar0x5fc5360D0400a0Fd4f2af552ADD042D716F1d1680x5fc5…d168
- WETHCryptoWrapped Ether0x0Bd7D308f8E1639FAb988df18A8011f41EAcAD730x0Bd7…AD73
- SPYTokenized equitySPDR S&P 500 ETF Trust0x117cc2133c37B721F49dE2A7a74833232B3B4C0C0x117c…4C0C
- AAPLTokenized equityApple0xaF3D76f1834A1d425780943C99Ea8A608f8a93f90xaF3D…93f9
- TSLATokenized equityTesla0x322F0929c4625eD5bAd873c95208D54E1c003b2d0x322F…3b2d
- NVDATokenized equityNVIDIA0xd0601CE157Db5bdC3162BbaC2a2C8aF5320D9EEC0xd060…9EEC
- GLDTokenized equitySPDR Gold Trust0xC9a981FEE1F9DEc688bb123ccDeCc63D0deBFC4e0xC9a9…FC4e
- GMETokenized equityGameStop0x1b0E319c6A659F002271B69dB8A7df2F911c153E0x1b0E…153E
- MSTRTokenized equityStrategy Inc.0xec262a75e413fAfD0dF80480274532C79D42da090xec26…da09
Send your first drop in about a minute.
Connect a wallet, choose an amount, and share the link. Nothing to sign up for.