Solana's Soulbound Credentials, explained for Web2 Devs.

Ownership on a blockchain is supposed to be the whole pitch: whoever holds the private key holds the asset, full stop, no admin panel required. So what happens when I build a token that you can hold... but can never sell, trade, or give away — and that I can delete from your wallet without asking you?

That's exactly what I built in Arc 6 of the #100DaysOfSolana using two Token Extensions stacked on the same mint (three, actually), and it forced me to rethink what "ownership" even means once code, not policy, is the one enforcing it.

The Extensions That Make This Possible

Non-Transferable locks a token to the account it was minted into. Forever. Not "until the marketplace updates its terms" — the transfer instruction itself is rejected by the protocol.