What I Built
I built a local Solana Devnet app called Passion Jar Solana, designed to turn personal passion into visible progress.
The idea came from my own learning journey with 100 Days of Solana. Passion can feel abstract, so I wanted to build a small tool that makes it easier to track what I care about through both local actions and Solana Devnet activity.
Users can name a passion jar, view a dedicated Solana Devnet wallet, check its devnet SOL balance, inspect recent transactions, and track small actions related to their passion.
The app includes:
- a customizable passion jar name
- a dedicated Solana Devnet address
- devnet SOL balance tracking
- recent transaction links to Solana Explorer
- a lightweight passion action tracker
- create, complete, and delete actions
- local progress persistence with
localStorage
The goal is to show passion as something repeated and visible. Each small action becomes part of the user's progress, while the Solana Devnet jar provides a simple on-chain proof layer.
Demo
Code
Tech Stack
- React
- TypeScript
- Vite
- Solana Devnet
@solana/web3.jslocalStorage
How I Used Solana
The application uses Solana Devnet as the on-chain layer for the passion jar.
I created a dedicated Devnet wallet address for the project and used @solana/web3.js to connect to Solana Devnet, read the wallet balance, and fetch recent transaction signatures.
The app displays the Devnet jar address, its current balance, and recent transaction activity. Each transaction can be opened directly in Solana Explorer, making the on-chain activity easy to verify.
For the local interaction layer, I added a Passion Actions tracker. Users can add actions, mark them as complete, delete them, and keep the data saved in localStorage. This keeps the project simple enough for a weekend build while still making it feel interactive and useful.
One small challenge I ran into was the Solana Devnet airdrop limit. The RPC airdrop returned a 429 Too Many Requests error, so I used the Solana faucet as a fallback. This was a good reminder that even small blockchain projects need to handle external network limitations gracefully.
This project uses Solana Devnet only. No real SOL or private keys are used.
Prize Categories
Best Use of Solana
Final Thoughts
This project focuses on the idea that passion is not just something we say we have, but something we keep showing through small repeated actions.
By combining a local action tracker with Solana Devnet activity, Passion Jar Solana turns a personal learning journey into something visible, trackable, and easy to share.
For me, this was also a practical way to continue learning Solana through a small weekend project while keeping the scope realistic.
Top comments (0)