<?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: Salam Mosawi</title>
    <description>The latest articles on DEV Community by Salam Mosawi (@smsonline).</description>
    <link>https://dev.to/smsonline</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%2F3899244%2F722e7966-caea-40f3-9a97-ca663da89b38.jpg</url>
      <title>DEV Community: Salam Mosawi</title>
      <link>https://dev.to/smsonline</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/smsonline"/>
    <language>en</language>
    <item>
      <title>7 days of Solana</title>
      <dc:creator>Salam Mosawi</dc:creator>
      <pubDate>Sun, 26 Apr 2026 19:51:17 +0000</pubDate>
      <link>https://dev.to/smsonline/7-days-of-solana-1kk7</link>
      <guid>https://dev.to/smsonline/7-days-of-solana-1kk7</guid>
      <description>&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%2Fu8fa10fwfjztsizh8cg3.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%2Fu8fa10fwfjztsizh8cg3.png" alt=" " width="800" height="858"&gt;&lt;/a&gt;&lt;br&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%2Fr3u82tchflvoygb0syv8.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%2Fr3u82tchflvoygb0syv8.png" alt=" " width="800" height="225"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;This is a screenshot of day 03 of Solana, where I used Solana CLI for the first time, generated a keypair and learned how to use commands to check balance and history. Learned when to use lamports and SOL and how to calculate each. This is the highlight of my first week because this challenge made me much more interested in blockchains and gave me the motivation to keep going. The successful outputs and easily understanding the concepts felt so satisfying. And it's this feeling that makes me want to learn more and more. I'm looking forward to more challenges and gaining more knowledge about blockchains. &lt;/p&gt;
&lt;/blockquote&gt;

</description>
      <category>100daysofsolana</category>
      <category>solana</category>
      <category>blockchain</category>
    </item>
    <item>
      <title>Identity in Solana</title>
      <dc:creator>Salam Mosawi</dc:creator>
      <pubDate>Sun, 26 Apr 2026 19:36:18 +0000</pubDate>
      <link>https://dev.to/smsonline/identity-in-solana-20e</link>
      <guid>https://dev.to/smsonline/identity-in-solana-20e</guid>
      <description>&lt;p&gt;&lt;strong&gt;In Solana&lt;/strong&gt; your identity is your keypair. A keypair is generated to sign your transactions. You could either generate and manage the keypair yourself, or use a wallet application that manages it for you. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;A keypair&lt;/strong&gt; is a pair of cryptographic keys. A public key (your wallet address) and a secret private key. Both keys are 32-bytes, so the keypair is 64-bytes total. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Creating a keypair manually&lt;/strong&gt;&lt;br&gt;
Generate via Solana CLI, using the generateKeyPairSigner function from @solana/kit library. After the keypair is generated, it is stored in a JSON file in your local. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Wallet applications&lt;/strong&gt;&lt;br&gt;
You can also create a wallet on an application such as Phantom or Solflare. These applications act as the interface between users and blockchain networks, generating, storing, and using private keys to sign transactions. They allow users to hold "non-custodial" control over their assets, with common types including mobile apps, browser extensions, and hardware devices.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Types of Keypair Management&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Non-Custodial (Self-Custody) Wallets: The user has total control over their private keys and recovery phrase.&lt;/li&gt;
&lt;li&gt;Custodial Wallets: A third party (e.g., an exchange) manages the private keys on behalf of the user, offering better recovery options but less control.&lt;/li&gt;
&lt;li&gt;Hardware Wallets (Cold Storage): Physical, offline devices used to store private keys securely, immune to online hacks.&lt;/li&gt;
&lt;li&gt;Software Wallets (Hot Wallets): Apps or browser extensions connected to the internet, designed for convenient, frequent transactions.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Security Best Practices&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Never share private keys: Anyone with the private key or seed phrase can take the funds.&lt;/li&gt;
&lt;li&gt;Use Hardware Wallets for Large Holdings: For long-term storage, cold storage offers the highest security.&lt;/li&gt;
&lt;li&gt;Secure Recovery Phrases Offline: Write down seed phrases and store them in a secure, physical location.&lt;/li&gt;
&lt;li&gt;Enable 2FA: For software wallets, two-factor authentication adds an extra layer of security. &lt;/li&gt;
&lt;/ul&gt;

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