Passkey or authenticatorEnforced on every transferDev wallet included
SOLANA MAINNET · SLOT — · TRANSFER HOOK ARMEDDRAIN BLOCKED
Move your cursor over the drop. Try to drain it.
Drainer linksLeaked seed phrasesMalicious approvalsFake airdrop claimsCompromised extensionsHacked dev walletsDrainer linksLeaked seed phrasesMalicious approvalsFake airdrop claimsCompromised extensionsHacked dev wallets
The problem
One bad signature empties a wallet.
Drainer links, leaked seed phrases, malicious approvals. They all end the same way: your tokens leave without you. Drainless coins add a second key that never leaves your phone.
Normal tokenNo 2FA
Your balance100%0%
REQUESTTransfer all tokens to an unknown wallet
Drained.
Drainless token2FA on
Your balance100%
REQUESTTransfer all tokens to an unknown wallet
Approve on your phone?waiting for second factor
No approvaltransfer rejected on-chain
Blocked.
9:41
Thursday
DrainlessnowApproval needed: a transfer of your whole bag to a wallet you've never used.
Approve transfer?
Only you can confirm this, on this device.
Amount100% of bag
ToUnknown wallet
FactorPasskey
DenyApprove
Transfer rejected
No approval, so it failed on-chain.
Your balance100%
01 / Request
Someone tries to move your tokens.
A drainer signs with your stolen key. Every Drainless coin checks for a second factor before anything leaves the wallet.
02 / Approve
Your phone asks first.
The move needs a fresh approval from your passkey or authenticator. A seed phrase alone can't give it.
03 / Result
No approval, no move.
Without it, the transfer fails on-chain and your bag stays put. When it's really you, one tap and it goes through.
Every coin ships with
Security built into the token.
APPROVE
Passkey or code
Approve with Face ID, Touch ID, a security key or any authenticator app. Your choice, per wallet.
Small moves passBig moves ask
Limits the creator sets
Require 2FA on every sell, or only once a wallet moves more than a set share of its bag in 24 hours.
72h
Recovery with a delay
Lose your phone and a backup takes over after a waiting period. Anyone trying to fake it has to wait in public.
DEV
Dev wallet2FA enforced
Dev wallet too
The creator's own bag sits behind the same 2FA. A hacked dev wallet can't dump the chart.
Under the hood
Token-2022 transfer hook
A check runs on every transfer of every Drainless coin. No approval, no move.
Passkeys checked on-chain
Passkey signatures are verified with Solana's secp256r1 program, not a server.
The key stays with you
Your second factor lives on your device. Drainless never holds it.
Every Drainless coin checks for a second factor before tokens leave a wallet. A drainer with your seed phrase still hits a wall.
Sell or transfer
from any wallet
Transfer hook
runs on every move
Second factor
passkey or code
Approved
tokens move
No factor
transfer fails
01
Launch
Every coin is a Token-2022 mint with the Drainless transfer hook attached from block one.
02
Bind
Holders link a second factor: a passkey on their phone, or an authenticator app.
03
Move
Sells and transfers over your limit need a fresh approval from that device. Without it, the transaction fails.
04
Recover
Lost your device? Your backup unlocks after the delay the coin set. Anyone else would have to wait it out in public.
Transfer hook, simplifiedruns on every move
fnon_transfer(from, amount) {
let rule = coin.rule; // every move, or over a limitif rule.needs_2fa(from, amount) {
require!(approved(from), NoApproval); // passkey or code
}
Ok(()) // approved: tokens move
}