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
2
3
651
It’s @CanesFootball vs the World
WEEK 11! 💪
🙌: Homecoming
🆚: Duke presented by Island of the Bahamas
📍: @HardRockStadium
⏰: 12 PM ET
📺: ABC
📻: @1043wqam
🎟️: canes.news/CanesFBInd267
35
Listen to me I’m such a die hard fan! I only rep where I’m from!!
The place state I was born at and that’s the Great State of Florida!
An if you claim to be a fan and rep anything other than that team imma call you out!
I let bets and fantasy team shit slide but when it comes to repping yo hood/team
You best not be claiming anything but Florida bih!
Dolphins Heat Hurricanes Marlins Panthers Gators Buccaneers Rays Magic
Seminoles I rep all of Florida
But come game day it’s Miami 305 till I die!
Florida Boy
41
jpegtrapping.sol retweeted
This is a catch under NCAA Rule 2-4-3.
Firm control in the air. Both feet down inbounds in the end zone. Control maintained long enough to take additional steps (football move). Catch is complete — he is a runner.
Under Rule 4-1-3, the ball is DEAD the moment a ball carrier goes out of bounds. The punch that knocks the ball free happens AFTER the ball is already DEAD. It cannot make the pass incomplete.
This should have been a touchdown. The call was wrong.
#GoCanes #ItsAllAboutTheU #CFB #CollegeFootball #Miami #Canes #NotreDame #ACC #BadCall #NCAARules #Touchdown
@CanesFootball
@MiamiHurricanes
@BR_CFB
@ESPNCFB
@PeteThamel
@Brett_McMurphy
@JoshPateCFB
@BarstoolCFB
@CFBonFOX
@TheAthletic
@On3
@Rivals
@RedditCFB
@flasportsbuzz
@J_McPherson1126
@GeoMilian
Praise God it’s Sunday!
Let’s hope my Fantasy team can show up since @CanesFootball messed up my
Weekend!
66
I’m so upset! The story book ending was throwing the game tying score to Barkate!
Than go for 2 to win the game! Like man bro was cooking they ass he hard the dawg in him
Also I need to know the player that injured Malachi Toney!
There is absolutely no reason for that kid to get hurt at “Practice”
Practice is for scrubs Toney is the best player in the country talkin bout Practice!
This is unacceptable @CanesFootball @MiamiHurricanes
We loss to some scrubs lastnight!
An no lie I need a Tim Tebow speech after losing which better not happen again
We already lost at home vs sorry ahh Indiana! We should be ashamed of outselves!
#GoCanes
77
Two things all yall who picked against Miami fuck yall! 🖕🏽
Why did we stop going to Barkate he was cooking them boys!
@CanesFootball
75
Wow what a hit and major play and sacrifice for the team!
@CanesFootball
#CanesFootball
38
Let’s goooo Barkate!!! I believe in you bro!!!
Let’s go @CanesFootball
#CanesFootball
52
I got no doubt in my mind that the best team in the country @CanesFootball
Makes the adjustments needed to go win this game!
Let’s go @CanesFootball
44








