I’ve seen a few threads on X calling for a revamp of the Cadets role, suggesting it should be abolished and roles based on tokens held or staked, essentially tying it to numbers.
Personally, I don’t think that’s a great idea. Cadets were never meant to be a flex or a leaderboard. They were created to foster a friendly, welcoming core in the Jupiverse, something built on vibes, not wallets. So let’s leave Cadets as they are.
That said, I do understand the desire for some kind of token-based recognition.
Instead of changing Cadets, why not introduce a separate role system based on JUP held or staked? That way we acknowledge token holders without diluting what Cadets stand for.
Here’s the issue
Matrica, the tool used for Discord gating, can only read tokens that are in wallets, not those locked in staking contracts. So staked JUP isn’t visible unless there is a workaround.
Suggested solution: Dynamic NFT Pass for Stakers
Jupiter could issue a dynamic NFT to anyone who stakes JUP.
The NFT would live in the user’s wallet
Its metadata updates to reflect the amount of JUP staked
Matrica can then read traits from that NFT and assign Discord roles accordingly
Example metadata:
{
“name”: “Staked JUP Pass”,
“attributes”: [
{ “trait_type”: “JUP Staked”, “value”: “1,000.00” },
{ “trait_type”: “Tier”, “value”: “JUP Fish” }
]
}
As users stake more JUP, the metadata updates either via off-chain backend or smart contract-controlled URI. This unlocks dynamic tiered roles like:
JUP Crab (100 plus staked)
JUP Fish (1K plus staked)
JUP Seal (10K plus staked)
JUP Dolphin (50K plus staked)
And so on. This is fully compatible with Matrica.
For this I’m not gonna consider jup held on wallet.
Simply because if user didn’t stake it, mostly likely to leave the token easily swappable to other tokens.
Final Thoughts
This approach gives recognition to long-term holders and stakers.
Avoids turning Cadets into a leaderboard
Uses existing tools and does not require major backend changes
Let Cadets be about community and let this new role system recognize commitment in another form.
My Concerns
- My ultimate fear is how some members may use their new-found role as an edge against those who are new to the Jupiverse or may hold fewer tokens, giving them a smaller voice in the community. That goes against the core values that make Jupiter special.
This is why it’s important to keep Cadets and token roles entirely separate. Cadets should continue to be about energy, contribution, and culture. Token roles, if added, should purely signal support or involvement, not confer social authority.
- Also, some users may simply want to keep their staked tokens private. They may not want their token holdings tied to their Discord identity. So any role system built on staking should be opt-in only.
Users should choose whether they want their NFT minted. They mint the NFT on the jup platform and if they ever want to opt out, make use of solincinerator to burn that NFT but If they ever decide they want that NFT again, go ahead to mint it again on the site.
This protects the open nature of the Jupiverse while still offering recognition to those who want it.
Finally
I think there’s ALOT of other interesting ideas for how staked JUP that interaction with Matrica can be a good use case.
Discord roles is just the tip of the iceberg.