Usage of Matrica to track Staked JUP

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:

:crab: JUP Crab (100 plus staked)
:fish: JUP Fish (1K plus staked)
:seal: JUP Seal (10K plus staked)
:dolphin: 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

  1. 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.

  1. 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.

3 Likes

Great idea to separate token based roles from Cadets, preserving community vibes while recognizing stakers. Dynamic NFTs for staked JUP, readable by Matrica, sound practical. Opt-in ensures privacy. This balances recognition and inclusivity without altering Cadets’ core purpose. Excited for more creative Matrica integrations✅

2 Likes

Just wanted to add something minor.
The Dynamic NFT pass should be soulbound (non-transferable)
So nobody can mint and send the NFT to another wallet they want to “probe” around.

And here are some other interesting ideas we can explore if we ever introduce Matrica into the Jupiverse.


  1. Dynamic Staker Identity NFTs (Soulbound)

Staker Badges evolve based on your staking duration, amount, and engagement.

Visuals change (e.g., nebula backgrounds, galaxy themes, or even Jupiverse creatures).
(guess what…
It’s gonna be Cats, cats, cats and more cats)

Needs to be soulbound (non-transferable) but burnable using something like SOL Incinerator to retire your identity.


  1. Quest Progression System

Use staked amount or pass age to unlock quests:

Vote weight boosts in DAO proposals(when it returns)
This adds a layer of ‘AGE’ in so a new whale who come in later may not be as “powerful” as a seasoned user who has been with us since the very beginning.

Access secret research channels (like early dApp testing)

Weekly puzzles or “jup treasure hunts” in the Jupiverse Discord (Matrica tracks who is eligible)
Hides Universal Send or QR codes in jup platforms.
Discord mainly…
Jup.eco Or maybe JUP. com
In short where ever the team wants users to divert their attention to.
This may even dip into regional who has a site with gated access to their community


  1. Custom Discord Experience

Background themes, sound effects, or emoji packs based on staking tiers.

Cadets with high stake unlock special soundboards, GIF-only channels, or animated role tags.


  1. Staker-Gated Access

Only holders with certain staking stats (or tenure) can

Access exclusive JUP merch (eg. 20% discounts)

Trade perks or rewards within a gated product.
( a discount on platform fee )


  1. NFTs ( Drip, planetary poaps)
    Jupiter Uplink has been releasing Jupiter drips, maybe there could be something for their drip collectors.
    And did we forget about the “paused” planetary call poaps?
    I hope they are just paused indefinitely with a possibility of it coming back in the future. Maybe after catstanbul AF02, when product side has established with what is to be achieved.
    There could be discord roles for Jupiter related nft collectors.

  1. Universal JUP profiles

The usage of these NFT could also set the base for JUP profiles which allows user to sign in using either discord or Twitter handles.
SmartLikes and Verified creators.


FINAL Summary

To sum it up, there’s ALOT that can be explored and while most of these are nice to have but not a priority when they are placed beside products deliverables.
(Good Products will always be the key reason why users find themselves returning to Jupiter.)

I personally see a good opportunity to leverage on Matrica to handle and allow users to provide a unified identify across the jupiverse.

There’s also been talks on finding other use case for the $JUP token other than being just a governance token. I think there is some use case being listed in here, pertaining to the JUP ecosystem. Hopefully there will be also other suggestions on how we could branch out in future discussions from other members in the forum.
But having a way to verify staked JUP is the fundamental seed for most of these to begin, both for Jupiter as well as external partners and investors alike.

~polymonger
meowing out

I’ve been using zerion for the past 4+ years for EVM usage. They’ve recently launched (1+ yr ago)
their own zero chain as well as introduced Solana SVM (still in beta) as part of their wallet/portfolio tracking service.

And they have this dynamic NFT - Zerion DNA
which evolves as you interact with the different blockchain.
We could borrow GOOD ideas on what they have done and retrofit / change up things that would fit the jupiverse better.

Link to how the DNA works for those who might be interested.

Very good idea
Not much familiar with the causal dispute, but, even without the dispute, it stands to reason to give more recognition to stakers.
More so now that specially designated categories in the jupiverse, like catdets, are getting more aligned for some good collaborative/other rewards.

1 Like