<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Siddhant Chavan</title>
    <description>The latest articles on DEV Community by Siddhant Chavan (@babydriver).</description>
    <link>https://dev.to/babydriver</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3889440%2F08f445db-c2ec-4241-8e16-0e17a57e9b4f.png</url>
      <title>DEV Community: Siddhant Chavan</title>
      <link>https://dev.to/babydriver</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/babydriver"/>
    <language>en</language>
    <item>
      <title>Building My First Solana Transfer CLI Tool | #100DaysOfSolana</title>
      <dc:creator>Siddhant Chavan</dc:creator>
      <pubDate>Tue, 26 May 2026 17:35:33 +0000</pubDate>
      <link>https://dev.to/babydriver/building-my-first-solana-transfer-cli-tool-100daysofsolana-4ohf</link>
      <guid>https://dev.to/babydriver/building-my-first-solana-transfer-cli-tool-100daysofsolana-4ohf</guid>
      <description>&lt;p&gt;Built a CLI tool that transfers SOL on Solana devnet and tracks the transaction through processed, confirmed, and finalised states.&lt;/p&gt;

&lt;p&gt;This project helped me understand that Solana transactions are much more than just “sending crypto.” I learned how recent blockhashes work, why transactions need signatures, how confirmation levels actually matter, and what really happens after a transaction gets submitted to the network.&lt;/p&gt;

&lt;p&gt;The most interesting part was watching the transaction lifecycle in real time and seeing how Solana moves from processed → confirmed → finalised.&lt;/p&gt;

&lt;p&gt;Also spent time debugging failed transactions and honestly learned more from the failures than the successful transfers 😅&lt;/p&gt;

&lt;p&gt;Built using Solana Kit + System Program on devnet.&lt;/p&gt;

&lt;p&gt;📸 Terminal demo + Explorer screenshot attached&lt;br&gt;
🔗 Explorer Link: &lt;a href="https://explorer.solana.com/tx/2tQJ8YEwtTC7UdS5nYsHtRWV73LsiSR37vHEVTpJeiGGGEoXTotfX4SVGHnEvrhak8DvhFEy8G4eJLCsayrFNQGR?cluster=devnet" rel="noopener noreferrer"&gt;https://explorer.solana.com/tx/2tQJ8YEwtTC7UdS5nYsHtRWV73LsiSR37vHEVTpJeiGGGEoXTotfX4SVGHnEvrhak8DvhFEy8G4eJLCsayrFNQGR?cluster=devnet&lt;/a&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  Solana #Web3 #Blockchain #BuildInPublic #100DaysOfSolana
&lt;/h1&gt;

</description>
      <category>beginners</category>
      <category>cli</category>
      <category>showdev</category>
      <category>web3</category>
    </item>
    <item>
      <title>What Learning Solana Transactions Actually Felt Like | #100DaysOfSolana</title>
      <dc:creator>Siddhant Chavan</dc:creator>
      <pubDate>Tue, 26 May 2026 15:44:59 +0000</pubDate>
      <link>https://dev.to/babydriver/what-learning-solana-transactions-actually-felt-like-100daysofsolana-2iaf</link>
      <guid>https://dev.to/babydriver/what-learning-solana-transactions-actually-felt-like-100daysofsolana-2iaf</guid>
      <description>&lt;p&gt;A few days ago, Solana transactions looked completely overwhelming to me.&lt;/p&gt;

&lt;p&gt;I kept seeing terms like signatures, instructions, blockhashes, compute budgets, and account ownership everywhere, but none of it felt intuitive at first. Coming from a more traditional backend mindset, I was expecting transactions to work like a normal API request — send something, get a response, done.&lt;/p&gt;

&lt;p&gt;Solana quickly showed me that it doesn’t work that way.&lt;/p&gt;

&lt;p&gt;Over the past few days in my #100DaysOfSolana challenge, I spent most of my time experimenting with transactions on devnet. Some worked instantly, some failed for confusing reasons, and honestly, the failures taught me the most.&lt;/p&gt;

&lt;p&gt;One thing that really changed my understanding was realising that a Solana transaction is more like an atomic state change than a simple request. Everything either succeeds together or fails together. There’s no “half success.” That mental shift took me time to understand.&lt;/p&gt;

&lt;p&gt;I also started paying attention to details I normally would have ignored:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;why transactions need signatures&lt;/li&gt;
&lt;li&gt;why blockhashes expire&lt;/li&gt;
&lt;li&gt;how instructions are bundled together&lt;/li&gt;
&lt;li&gt;why compute limits matter&lt;/li&gt;
&lt;li&gt;and how even transaction size affects development decisions&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The most interesting part was exploring failed transactions on Solana Explorer and trying to understand &lt;em&gt;why&lt;/em&gt; they failed instead of just retrying them. Sometimes it was balance issues, sometimes account problems, and sometimes timing-related issues because of expired blockhashes. Reading logs and debugging those mistakes made the concepts feel real instead of theoretical.&lt;/p&gt;

&lt;p&gt;Another thing I noticed while learning Solana is how different the developer experience feels compared to Web2. In Web2, most complexity is hidden behind servers and APIs. On Solana, you’re much closer to the system itself. You actually see how accounts, programs, and transaction execution interact.&lt;/p&gt;

&lt;p&gt;That was frustrating at times, but also what made it interesting.&lt;/p&gt;

&lt;p&gt;Looking back, transactions were probably the first Solana topic that genuinely challenged the way I think about software systems. But after spending several days building, testing, breaking, and debugging them, I finally feel like I’m starting to understand what’s happening under the hood instead of just copying code blindly.&lt;/p&gt;

&lt;p&gt;Still learning every day, but this part of the journey definitely made Solana feel “real” to me.&lt;/p&gt;

&lt;h1&gt;
  
  
  100DaysOfSolana #Solana #Blockchain #Web3
&lt;/h1&gt;

</description>
      <category>blockchain</category>
      <category>devjournal</category>
      <category>learning</category>
      <category>web3</category>
    </item>
    <item>
      <title>On day-10 I built something and it genuinely surprised me. 😲#100DaysOfSolana</title>
      <dc:creator>Siddhant Chavan</dc:creator>
      <pubDate>Wed, 20 May 2026 18:42:22 +0000</pubDate>
      <link>https://dev.to/babydriver/on-day-10-i-built-something-and-it-genuinely-surprised-me-100daysofsolana-4kaj</link>
      <guid>https://dev.to/babydriver/on-day-10-i-built-something-and-it-genuinely-surprised-me-100daysofsolana-4kaj</guid>
      <description>&lt;p&gt;I didn't expect this to work the way it did.&lt;br&gt;
On Day 10 I built a Solana Dashboard — paste any wallet address and it pulls:&lt;br&gt;
💰 Live SOL balance&lt;br&gt;
📋 Complete transaction history&lt;br&gt;
🔍 Full account data&lt;br&gt;
But here's what actually blew my mind —&lt;br&gt;
I never asked anyone for permission.&lt;br&gt;
No API key. No login. No "request access" form. No terms of service to agree to. I just pointed my code at a public address and the blockchain handed me everything. Every transaction. Every balance. Every interaction. Out in the open.&lt;br&gt;
Coming from Web2, this broke my brain a little. We're so used to data being locked behind auth layers, rate limits, and paywalls. But on Solana? The ledger is just… there. Public. Permanent. Readable by anyone.&lt;br&gt;
That's not just a technical difference. That's a completely different relationship between code and data.&lt;br&gt;
I built a dashboard expecting a fun project. I got a perspective shift instead. 🤯&lt;br&gt;
🔗 GitHub link in the comments — try it with your own wallet address.&lt;br&gt;
What surprised YOU most when you first touched blockchain data? I want to know. 👇&lt;/p&gt;

&lt;h1&gt;
  
  
  100DaysOfSolana #Solana #Web3 #BuildInPublic #SolanaDevs #Blockchain #LearnInPublic #DevCommunity #OpenSource
&lt;/h1&gt;

</description>
      <category>javascript</category>
      <category>beginners</category>
      <category>web3</category>
      <category>blockchain</category>
    </item>
    <item>
      <title>Week 2 of #100DaysOfSolana — Breaking down what I built and learned, day by day. 🔥</title>
      <dc:creator>Siddhant Chavan</dc:creator>
      <pubDate>Wed, 20 May 2026 16:36:58 +0000</pubDate>
      <link>https://dev.to/babydriver/week-2-of-100daysofsolana-breaking-down-what-i-built-and-learned-day-by-day-1bg4</link>
      <guid>https://dev.to/babydriver/week-2-of-100daysofsolana-breaking-down-what-i-built-and-learned-day-by-day-1bg4</guid>
      <description>&lt;p&gt;This week was packed. Here's exactly what went down:&lt;/p&gt;

&lt;h2&gt;
  
  
  📅 Day 8 — Reading Solana Data
&lt;/h2&gt;

&lt;p&gt;Learned how to fetch and read on-chain data using a public address. The blockchain is fully transparent — you just need the right tools to query it. First time pulling live data felt like unlocking a superpower. 📖⚡&lt;/p&gt;

&lt;h2&gt;
  
  
  📅 Day 9 — Transactions in Solana
&lt;/h2&gt;

&lt;p&gt;Went deep into how Solana transactions are structured, signed, and processed. Understanding the anatomy of a transaction — instructions, signers, recent blockhash — changed how I see every on-chain interaction. ✍️🔗&lt;/p&gt;

&lt;h2&gt;
  
  
  📅 Day 10 — Building a Solana Dashboard
&lt;/h2&gt;

&lt;p&gt;Put Days 8 &amp;amp; 9 together and built a full dashboard that reads account data and transaction history from any public address. First real project of the challenge — turning raw blockchain data into something visual and usable. 📊🛠️&lt;/p&gt;

&lt;h2&gt;
  
  
  📅 Day 11 — Solana Accounts vs Traditional Databases
&lt;/h2&gt;

&lt;p&gt;This one flipped my thinking. Solana accounts aren't database rows — they're more like files that store state, owned by programs. The shift from a Web2 database mindset to an on-chain storage model is real and essential. 🧠🗃️&lt;/p&gt;

&lt;h2&gt;
  
  
  📅 Day 12 — Devnet vs Mainnet
&lt;/h2&gt;

&lt;p&gt;Understood the critical difference between Devnet and Mainnet — same code, completely different consequences. Knowing when and why to use each environment is foundational before you ship anything serious. 🚨🌐&lt;br&gt;
5 days. 5 solid concepts. Each one building on the last.&lt;br&gt;
The foundation is getting stronger — Week 3 is where it gets even more interesting. 🚀&lt;br&gt;
Drop a 🔥 if you're also building on Solana!&lt;/p&gt;

&lt;h1&gt;
  
  
  100DaysOfSolana #Solana #Web3 #BuildInPublic #SolanaDevs #Blockchain #LearnInPublic #SolanaDeveloper
&lt;/h1&gt;

</description>
      <category>blockchain</category>
      <category>buildinpublic</category>
      <category>devjournal</category>
      <category>web3</category>
    </item>
    <item>
      <title>[Boost]</title>
      <dc:creator>Siddhant Chavan</dc:creator>
      <pubDate>Mon, 18 May 2026 08:19:25 +0000</pubDate>
      <link>https://dev.to/babydriver/100daysofsolana-6dd</link>
      <guid>https://dev.to/babydriver/100daysofsolana-6dd</guid>
      <description></description>
    </item>
    <item>
      <title>Intresting thing I thought in this 5 days</title>
      <dc:creator>Siddhant Chavan</dc:creator>
      <pubDate>Mon, 18 May 2026 08:16:59 +0000</pubDate>
      <link>https://dev.to/babydriver/intresting-thing-i-thought-in-this-5-days-142h</link>
      <guid>https://dev.to/babydriver/intresting-thing-i-thought-in-this-5-days-142h</guid>
      <description>&lt;p&gt;generated my first solana keypair from scratch and stared at the terminal for a solid 10 seconds 😅&lt;br&gt;
no username. no email. no password. just a public key staring back at me — and that IS my identity on-chain. that's the shift. in web2 you log in. In web3 you prove you exist with cryptography.&lt;br&gt;
went from zero setup to sending actual SOL between two wallets on devnet in 5 days. the moment sendAndConfirmTransaction resolved and both balances updated — that's when it stopped being theory.&lt;br&gt;
what surprised me most: a wallet isn't a container for your tokens. the tokens don't "live" in your wallet. your wallet is just a keypair that proves you have authority over them.&lt;br&gt;
next up — going deeper on on-chain identity and program interactions. day 6 and beyond 👀&lt;br&gt;
screenshot of the terminal drop incoming 👇&lt;/p&gt;

&lt;h1&gt;
  
  
  100DaysOfSolana @solana_devs
&lt;/h1&gt;

</description>
    </item>
    <item>
      <title>I Started the #100DaysOfSolana Challenge — Here's My Honest Week 1 Recap (Days 1–5)</title>
      <dc:creator>Siddhant Chavan</dc:creator>
      <pubDate>Wed, 06 May 2026 20:00:42 +0000</pubDate>
      <link>https://dev.to/babydriver/i-started-the-100daysofsolana-challenge-heres-my-honest-week-1-recap-days-1-5-3omp</link>
      <guid>https://dev.to/babydriver/i-started-the-100daysofsolana-challenge-heres-my-honest-week-1-recap-days-1-5-3omp</guid>
      <description>&lt;p&gt;week 1 of my 100 days of solana challenge is officially done and honestly i didn't expect to learn this much in just 5 days.&lt;br&gt;
i'm documenting everything publicly on github as i go — every script, every mistake, every "oh that's how it works" moment. here's what the first week actually looked like 👇&lt;/p&gt;

&lt;p&gt;Day 1 — Just getting connected&lt;br&gt;
before anything cool can happen you need to be able to talk to the network. day 1 was setting up the environment, installing @solana/web3.js, and making my first connection to devnet. ran getVersion(), got a response back from the cluster, and felt unreasonably happy about it. small win but it made everything feel real.&lt;/p&gt;

&lt;p&gt;Day 2 — Keypairs and the account model&lt;br&gt;
this is where solana's mental model starts to diverge from what you might know. generated my first keypair — public key is your on-chain address, private key is the secret you protect with your life. the bigger thing i had to sit with was solana's account model. everything on solana is an account. your wallet, a token, program state — all accounts. took a second read to really internalize it but once it clicked it clicked.&lt;/p&gt;

&lt;p&gt;Day 3 — Free money (devnet airdrops)&lt;br&gt;
requested my first airdrop on devnet and watched the balance update. 1 SOL dropped into a wallet i generated from scratch with a few lines of js. hit the rate limit a couple times which was honestly a useful lesson — you learn to confirmTransaction() properly when you're impatient and it keeps failing. also got comfortable converting between lamports and SOL (1 SOL = 1,000,000,000 lamports — yes, nine zeros).&lt;/p&gt;

&lt;p&gt;Day 4 — Built an actual wallet UI&lt;br&gt;
this was the best day of the week. stopped writing plain node scripts and built a small HTML interface for the wallet — connect button, displays your address, shows your live balance. wired the js logic directly to the DOM. the folder is literally called day-4-wallet. the moment it rendered in a browser and showed a real devnet balance it stopped feeling like exercises and started feeling like building something. that shift in feeling matters a lot when you're learning.&lt;/p&gt;

&lt;p&gt;Day 5 — Sent my first real transaction&lt;br&gt;
the milestone. built a SystemProgram.transfer instruction, wrapped it in a Transaction, signed it with the sender's keypair, and broadcast it to devnet. waited for the confirm. checked both balances. they changed. i don't know how else to describe it except that it hits different when you realize you just moved value on a live blockchain with code you wrote yourself, even if it's devnet SOL worth exactly nothing.&lt;br&gt;
also learned about transaction fees the hard way — got an insufficient balance error because i forgot to account for the fee on top of the transfer amount. good teacher.&lt;/p&gt;

&lt;p&gt;week 1 summary&lt;br&gt;
→ connected to solana devnet&lt;br&gt;
→ generated keypairs and understood the account model&lt;br&gt;
→ airdropped SOL and read balances&lt;br&gt;
→ built a wallet UI in HTML + JS&lt;br&gt;
→ sent my first on-chain SOL transfer&lt;br&gt;
the honest take: @solana/web3.js is surprisingly approachable if you already know javascript. the api isn't the hard part — it's building the right mental models around accounts, lamports, and how transactions are structured. once those click, things move fast.&lt;br&gt;
95 days to go. see you at day 10 👀&lt;br&gt;
all the code is open on github 👇&lt;br&gt;
github.com/Siddhant0122/100-days-of-solana&lt;br&gt;
I know i'm little late but I will make the backlogs turnover. &lt;/p&gt;

&lt;h1&gt;
  
  
  100DaysOfSolana #Solana #Web3 #BuildInPublic #Blockchain #LearnInPublic
&lt;/h1&gt;

</description>
      <category>beginners</category>
      <category>blockchain</category>
      <category>javascript</category>
      <category>web3</category>
    </item>
  </channel>
</rss>
