<?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: Rajat Kriplani</title>
    <description>The latest articles on DEV Community by Rajat Kriplani (@rajatkriplani).</description>
    <link>https://dev.to/rajatkriplani</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%2F3889576%2Fcf437815-a1dd-49dd-ae9e-8f94e8cc3e98.png</url>
      <title>DEV Community: Rajat Kriplani</title>
      <link>https://dev.to/rajatkriplani</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/rajatkriplani"/>
    <language>en</language>
    <item>
      <title>Week 1 of #100DaysOfSolana — here's what I actually built:</title>
      <dc:creator>Rajat Kriplani</dc:creator>
      <pubDate>Mon, 27 Apr 2026 18:07:16 +0000</pubDate>
      <link>https://dev.to/rajatkriplani/week-1-of-100daysofsolana-heres-what-i-actually-built-5hio</link>
      <guid>https://dev.to/rajatkriplani/week-1-of-100daysofsolana-heres-what-i-actually-built-5hio</guid>
      <description>&lt;p&gt;&lt;strong&gt;Day 1:&lt;/strong&gt; Generated my first keypair on the CLI and airdropped devnet SOL to it. Seeing &lt;code&gt;Balance: 5 SOL&lt;/code&gt; hit different when you know &lt;em&gt;you&lt;/em&gt; own that address cryptographically — no company in between.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Day 2:&lt;/strong&gt; Built a persistent wallet that saves to &lt;code&gt;wallet.json&lt;/code&gt; and reads balance on every run. Simple script, but it made the keypair concept click in a way docs never could.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fxs9imz8jtgi8e5dffdu8.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fxs9imz8jtgi8e5dffdu8.png" alt=" " width="800" height="120"&gt;&lt;/a&gt;&lt;br&gt;
&lt;strong&gt;Day 3:&lt;/strong&gt; Checked balances via the Solana CLI. The smallest unit is named after solana's co-founder, which is a nice detail.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Day 4:&lt;/strong&gt; Built a React app that detects browser wallets and connects to Phantom. Seeing my own wallet address render live on &lt;code&gt;localhost&lt;/code&gt; felt like the Web2 → Web3 bridge finally made sense.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fk9gi9tttrcttx2iriitf.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fk9gi9tttrcttx2iriitf.png" alt=" " width="800" height="295"&gt;&lt;/a&gt;&lt;/p&gt;

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

</description>
      <category>beginners</category>
      <category>buildinpublic</category>
      <category>devjournal</category>
      <category>web3</category>
    </item>
    <item>
      <title>Who Are You, Actually? Identity on Solana Explained for Web2 Devs</title>
      <dc:creator>Rajat Kriplani</dc:creator>
      <pubDate>Mon, 27 Apr 2026 17:59:16 +0000</pubDate>
      <link>https://dev.to/rajatkriplani/who-are-you-actually-identity-on-solana-explained-for-web2-devs-181d</link>
      <guid>https://dev.to/rajatkriplani/who-are-you-actually-identity-on-solana-explained-for-web2-devs-181d</guid>
      <description>&lt;p&gt;I have got a task for you! Name every place your "identity" lives online right now. There's your Gmail. Your GitHub. Your LinkedIn. Your bank's app. Your Netflix. Your Spotify. Each one has a username, a password, (well now a days almost everyone sign-in using their gmail account) and a company sitting between you and your own account like a bouncer who technically works for someone else.&lt;/p&gt;

&lt;p&gt;Now here's the uncomfortable truth: none of those identities are yours. They're licenses. Revocable ones. Welcome to the first real mind-shift of blockchain development.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Web2 Identity Problem
&lt;/h2&gt;

&lt;p&gt;In Web2, your identity is basically a row in someone else's database. You sign up, they store your credentials, and they hand you a session cookie that says "yep, this is them." It works fine, until it doesn't. Accounts get banned. Companies get acquired. Servers go down. You get locked out of five years of data because you forgot which email you used.&lt;/p&gt;

&lt;p&gt;The system isn't broken. It was just built for a world where someone always has to be in charge. Solana was built for a different world.&lt;/p&gt;

&lt;h2&gt;
  
  
  Enter: The Keypair
&lt;/h2&gt;

&lt;p&gt;On Solana, your identity isn't a row in a database. It's a cryptographic keypair, two mathematically linked keys that work together like a lock and a key that were born together.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Public key = your address. Share it everywhere. It's how people find you, send you tokens, and reference your account on-chain.&lt;/li&gt;
&lt;li&gt;Private key = your proof of ownership. Never share it. It's the only thing that can authorize transactions from your account.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If you've ever set up SSH access to a server, this will click immediately. You generate a key pair, put the public key on the server, and authenticate by proving you hold the private key, without ever sending the private key itself. Solana works the exact same way, except the "server" is every node in a global network, and your keypair is your identity everywhere on it, and no integrations required.&lt;/p&gt;

&lt;h2&gt;
  
  
  Your Address Is Not a Username
&lt;/h2&gt;

&lt;p&gt;Here's where it gets interesting. A Solana address looks something like this:&lt;br&gt;
&lt;code&gt;7xKXtg2CW87d97TXJSDpbD5jBkheTqA83TZRuJosgHU&lt;/code&gt;&lt;br&gt;
That's not a username someone assigned you. That's a 32-byte Ed25519 public key encoded in Base58 — a format specifically chosen to remove characters that look alike (no &lt;code&gt;0&lt;/code&gt; vs &lt;code&gt;O&lt;/code&gt;, no &lt;code&gt;I&lt;/code&gt; vs &lt;code&gt;l&lt;/code&gt;). It was designed to be copy-pasteable by humans, which is a surprisingly thoughtful detail.&lt;br&gt;
The bigger point: no company owns that string. No admin can reassign it. No one can lock you out of it. The only way to "own" that account is to hold the private key.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why This Is Bigger Than a Login
&lt;/h2&gt;

&lt;p&gt;On-chain identity isn't just a cooler way to log in. It's the foundation for everything else.&lt;br&gt;
Token ownership? Tied to your keypair. Governance votes? Signed by your keypair. NFTs, program interactions, DeFi positions, reputation systems? All of it traces back to that one cryptographic identity, and it works across every app on Solana without anyone's permission, without OAuth, without "Sign in with Google." One keypair. Every application. No middleman.&lt;/p&gt;

</description>
      <category>100daysofsolana</category>
      <category>solana</category>
      <category>web3</category>
      <category>blockchain</category>
    </item>
  </channel>
</rss>
