<?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>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>
