Pinned Tweet
I got drained. Then I built the wallet that wouldn’t have let it happen.
Two things went wrong, and they’re the two things TrappWallet is built around.
The first: my wallets weren’t actually separate.
I had a main and a degen wallet. Different addresses, different balances — I treated them as isolated. They weren’t. Every wallet most apps create is derived from the same recovery phrase. One secret, many addresses. When that one phrase was compromised, it didn’t take one wallet. It took all of them, at once.
So in TrappWallet, every wallet you create gets its own recovery phrase. Not derived. Not a child account. Its own secret. A leak costs you that wallet and nothing else.
The cap is 5, and that’s deliberate — every wallet is another phrase you have to actually keep safe, and nobody is minding ten. The app won’t let you add another until the last one is backed up.
The second: the second prompt looked exactly like the first.
A site connected to one wallet. I approved it, like you do. Later I switched to my other wallet. The site was still a trusted origin — so when it asked for a signature again, it got one. From the wallet I’d never connected it to. Two signatures. Two wallets emptied.
In TrappWallet the session is bound to the wallet address, not the domain. A site that connected as wallet A can never be served by wallet B. If it asks, you get the loudest thing on the screen:
⛔ DIFFERENT WALLET
Naming both wallets, so the switch is visible instead of inferred. That’s the part the drainer is counting on you not seeing.
Every transaction also gets simulated before you sign. If it moves out 85%+ of something you hold and nothing comes back, you get 🚨 DRAIN RISK — DO NOT SIGN. And if we can only see part of a transaction, we say so — it will never show ✅ SAFE on incomplete data.
I didn’t read about this in a thread. It happened to me!
@trappwallet
#solana #trappwallet
iOS → testflight.apple.com/join/kp…
Android → trappwallet.io/android
Yo who the fuck at practice tryna hurt our superstar WR?
Absolutely no reason to be going dumb at practice this is super irresponsible
@CanesFootball
#GoCanes
jpegtrapping.sol retweeted
The Week 9 #HeismanHopefuls Fan Vote leaderboard is live. 🔥
Vote Here: hopefuls.heisman.com/ballot
jpegtrapping.sol retweeted
For the first time in CFP history, the Miami Hurricanes are ranked No. 1️⃣‼️
We the Best in the country!
That will remain the same after this weekend and entire season!
This championship is ours for the taking!
#GoCanes #MiamiHurricanes
November 3️⃣ College Football Playoff Selection Committee Rankings
1️⃣. Miami Hurricanes // @CanesFootball
Here goes an update I forgot to do on Sunday!
Let’s goooooo
@MiamiDolphins
#PhinsUp
Man I feel bad for Lamar bro just came back and got hurt first throw
Come on guys you gotta protect the qb hold your blocks sheesh!!!
#RavensFlock
jpegtrapping.sol retweeted
Trapp Family what up? We’ve gotten through another week!
Week 11 has come to an end and we’ve made plenty improvements and updates
Along with a bunch of new users joining everyday and I’m grateful
Have a great day and remember the beta is live for both Android & IOS devices
iOS testflight.apple.com/join/kp…
Android trappwallet.io/android
#solana #trapplabs
Just a reminder to everyone who got something to say!
Winning Is Winning!
The @CanesFootball is the best team in the country!
#GoCanes
Praise God it’s Sunday
No better feeling waking up knowing your home team is the best in the country!
Also we only 18 days away from GTA6
Stay safe and enjoy your day!
What a hell of a game! No doubt Miami is battle tested!
We’re prepared to run the table and secure the CFP Championship
@CanesFootball


















