Joined the $PokeRx wailord club by holding 4M tokens
what’s special in it?
You get a free graded Pokémon card rip every month, plus direct access to the PokeRescue AI
Also $pokeRx looks too free to me here at this range.
i am literally gonna scoop a lot here as it’s a multimillions beast project with all the revenue streams in it.
https://t.co/WRWYw6YXwz
Thesis down👇🏻
Introducing the Wailord Club 🐳
Hold 4M+ $PokeRx → a free graded Pokémon card rip every month, plus direct access to the PokeRescue AI.
The first free rips go out Monday, June 15. Verify your wallet and you're in.
https://t.co/OkUrPQQZtb
A common question we're getting on the Drift relaunch is: why is it taking so long? Why do you even need a 'relaunch' when it was already live?
One of the biggest decisions early on was: new program or reuse the old one? We decided to launch with an entirely new program/program ID. Why?
1. The existing program's state was in limbo after the hack. It didn't fully resolve the liquidations because the exploiter's collateral was never marked to 0. We wouldn't want to muddy that state, because it is needed to snapshot what everyone is owed.
2. Security is not something you can just strap on - it takes thoughtful design from the outset. Adding extra security means making breaking changes to on-chain state. Making these changes while providing a migration path for existing state is 10x harder.
An analogy - code is like a Jenga tower. Security is at the bottom of the tower. It is very hard to change the blocks at the bottom without toppling the tower. If the code is not in production, though, you can simply put the top part of the tower off to the side and fix the bottom.
Next. Why is it taking so long? Part of making a program more secure is lowering the attack surface. Over the years, Drift developers were forced to make less-than-ideal design decisions in order to not change existing code in a non backwards compatible way. In tech circles, we call this accumulating 'tech debt'. Now that the program needs to be completely re-audited from scratch, that debt not only adds heaps of time and cost to the audit schedule, it also increases the attack surface and makes the code hard to reason about.
Is this a complete rewrite? No. That would take far too long, and would be unproductive as it would lose all of the hard-fought lessons built into the existing code. Think of it more as mowing the lawn. It's overgrown, and there are weeds everywhere. I'm whacking the legacy problem sections I can find, and trying to make the code easier to audit. I'm not going to catch everything, or have time to fix all tech debt, but I'm fixing all of the top offenders.
I'll share more in later tweets of specific changes I've been making, as I want to be as transparent as possible.
Solana programs accumulate tech debt uniquely badly, because there’s no level of abstraction.
Your data model and handlers _are_ your interface. If people are constructing their own instructions or interacting with on-chain data, you’re paralyzed to making changes to data/instructions without breaking backwards compatibility. It’s a real problem.
As I go through Drift’s code, I think it would be easy to get mad at the previous devs and declare “why would you do such things!” But the answer is they were smart, and they squeezed jenga blocks in where they fit to keep the protocol moving. That hustle is why Drift was the best on Solana. The code isn’t bad, it’s just an old man that’s seen some shit. And if you refactor said shit, you better be damned sure you understand the lessons the old man learnt long ago. Wrinkly code accounts for more edge cases than a rewrite, it has institutional memory that’s hard to reproduce.
Take your shot at a $375 Charizard. 🔥
We're gifting one winner a free rip on RipBattle - pull a real on-chain graded Pokémon card and keep whatever the machine drops. Vintage gem to modern grail.
Ends June 12. See the prize + entry details 👉 https://t.co/sdotTbTYlD
🎁 POKERESCUE X RIPBATTLE GIVEAWAY 🎁
Win a FREE RIP on https://t.co/RnOw5y9j8Q and claim a Mystery Graded Card! 🤯✨
Will you pull a vintage gem or a modern grail? There's only one way to find out!
To enter:
1️⃣ Follow @PokeRescue
2️⃣ Like & RT this post
3️⃣ Ask your best question to our AI agent @PokeRescue (tag it)
📢 The question with more likes wins!
⏳ Winner drawn in 48h. Good luck, trainers! ⚡
🌐 Discover the ecosystem: https://t.co/Al4BOIyGUC | https://t.co/9ZZgQaFt9h