Coming from a Web2 background, I thought tokens were basically just “crypto coins.”
After building on Solana for the past few days, I realised they’re closer to programmable economic systems.
In a single week, I created:
- fungible tokens
- tokens with on-chain metadata
- protocol-level transfer fees
- non-transferable “soulbound” tokens
And the craziest part?
Most of it required zero smart contract code.
Creating My First Token
The first time this clicked was when I ran:
spl-token create-token
That one command created a real token mint on Solana devnet.
Then I minted supply into my wallet:
spl-token mint <MINT_ADDRESS> 1000
At that moment, I had effectively created my own on-chain currency.
Not a database entry.
Not a mock project.
An actual blockchain asset.
Metadata Made Tokens Feel Real
Without metadata, tokens are just unreadable addresses.
Using Token-2022, I added:
- a token name
- symbol
- metadata URI
spl-token initialize-metadata \
<MINT_ADDRESS> \
"ReinforceCoin" \
"RFC" \
"https://example.com/metadata.json"
That instantly made the token feel more like a real product instead of raw blockchain data.
Transfer Fees Were the Coolest Part
Then I experimented with transfer fees.
I created a token with a built-in 2% fee:
spl-token create-token \
--transfer-fee-basis-points 200
When I transferred 100 tokens, the recipient only received 98.
The remaining 2 tokens were automatically withheld by the protocol itself.
No backend.
No middleware.
No custom logic.
The blockchain enforced the economics.
That was the moment tokenomics finally made sense to me.
Soulbound Tokens Felt Like the Future
The most interesting experiment was creating a non-transferable token:
spl-token create-token \
--enable-non-transferable
I tried transferring it to another wallet.
The transaction failed instantly.
Not because my app blocked it —
because the token program itself rejected the transfer.
That immediately made me think about:
- certificates
- university credentials
- attendance badges
- KYC verification
- reputation systems
All enforced directly on-chain.
What Surprised Me Most
The hardest part wasn’t the commands.
It was understanding Solana’s account model:
- wallet addresses
- mint accounts
- token accounts
- associated token accounts
I kept confusing them constantly.
But once that mental model clicked, the entire ecosystem started making sense.
Final Thoughts
Before this, blockchain development felt abstract.
Now it feels surprisingly practical.
I’m starting to see Solana less as “crypto” and more as infrastructure for programmable ownership, incentives, and identity.
And honestly?
Watching token economies work directly from the terminal was way more fun than I expected.




















