<?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: blockexperts</title>
    <description>The latest articles on DEV Community by blockexperts (@blockexperts).</description>
    <link>https://dev.to/blockexperts</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.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F1794861%2F8f1734ba-2a8e-4e12-834f-bac55e4df6a8.png</url>
      <title>DEV Community: blockexperts</title>
      <link>https://dev.to/blockexperts</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/blockexperts"/>
    <language>en</language>
    <item>
      <title>Your Solana Wallet Is Holding Money You Forgot About — Here's the On-Chain Reason Why</title>
      <dc:creator>blockexperts</dc:creator>
      <pubDate>Tue, 08 Sep 2026 09:50:52 +0000</pubDate>
      <link>https://dev.to/blockexperts/your-solana-wallet-is-holding-money-you-forgot-about-heres-the-on-chain-reason-why-1f1f</link>
      <guid>https://dev.to/blockexperts/your-solana-wallet-is-holding-money-you-forgot-about-heres-the-on-chain-reason-why-1f1f</guid>
      <description>&lt;p&gt;If you've been active on Solana for more than a few months, I can tell you three things about your wallet without looking at it:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;You have dead token accounts you forgot existed.&lt;/li&gt;
&lt;li&gt;If you've ever traded on pump.fun, there's probably an unclaimed reward sitting in a program you never interacted with.&lt;/li&gt;
&lt;li&gt;Some of your accounts are now holding &lt;em&gt;more&lt;/em&gt; SOL than they need to, and you didn't do anything to cause it.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;None of this is a bug. It's a side effect of how Solana's storage model works — and once you understand the mechanism, it's actually a pretty elegant piece of design that most people just never get exposed to. Let's go through it.&lt;/p&gt;

&lt;h2&gt;
  
  
  1. Rent is a refundable deposit, not a fee
&lt;/h2&gt;

&lt;p&gt;On Solana, every account — including every SPL token account — has to maintain a minimum SOL balance to stay "rent-exempt." This isn't a subscription. It's a bond: SOL locked against the account's existence, refunded in full the moment you close it.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight typescript"&gt;&lt;code&gt;&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;rentExemptReserve&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="k"&gt;await&lt;/span&gt; &lt;span class="nx"&gt;connection&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;getMinimumBalanceForRentExemption&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;
  &lt;span class="nx"&gt;ACCOUNT_SIZE&lt;/span&gt; &lt;span class="c1"&gt;// 165 bytes for a standard SPL token account&lt;/span&gt;
&lt;span class="p"&gt;);&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The catch is that almost nobody closes accounts. You ape into a token, it dies, you move on — and the account just sits there, holding its deposit, invisible in your wallet UI because it shows &lt;em&gt;token balances&lt;/em&gt;, not &lt;em&gt;account overhead&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;Multiply that by every token you've ever touched, every NFT mint you tested, every airdrop you claimed once and ignored, and you're looking at real, non-trivial SOL parked across dozens of accounts doing nothing.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The fix is mechanically simple&lt;/strong&gt;: close the empty account, and the rent-exempt reserve returns to the owner.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight typescript"&gt;&lt;code&gt;&lt;span class="nf"&gt;createCloseAccountInstruction&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;
  &lt;span class="nx"&gt;accountPubkey&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
  &lt;span class="nx"&gt;walletPubkey&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="c1"&gt;// destination for reclaimed lamports&lt;/span&gt;
  &lt;span class="nx"&gt;walletPubkey&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="c1"&gt;// authority&lt;/span&gt;
  &lt;span class="p"&gt;[],&lt;/span&gt;
  &lt;span class="nx"&gt;programId&lt;/span&gt; &lt;span class="c1"&gt;// TOKEN_PROGRAM_ID or TOKEN_2022_PROGRAM_ID&lt;/span&gt;
&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The hard part was never the mechanism — it's that nobody's wallet surfaces which of your dozens of accounts are safe to close, or bothers to batch it for you.&lt;/p&gt;

&lt;h2&gt;
  
  
  2. Rent reduction created a second, weirder category of surplus
&lt;/h2&gt;

&lt;p&gt;Solana recently rolled out a multi-phase rent reduction (SIMD-0437), lowering the lamports-per-byte cost of on-chain storage. Good for the network. But it created an interesting edge case: accounts funded under the &lt;em&gt;old&lt;/em&gt;, higher rent requirement are now sitting on more SOL than the &lt;em&gt;new&lt;/em&gt; minimum demands.&lt;/p&gt;

&lt;p&gt;This is different from a dead/empty account — these can be accounts you're actively using right now, still holding real token balances, just overfunded relative to the current rent-exempt floor.&lt;/p&gt;

&lt;p&gt;To handle this without forcing people to close accounts they're still using, the Token Program shipped a dedicated instruction: &lt;code&gt;WithdrawExcessLamports&lt;/code&gt;.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight typescript"&gt;&lt;code&gt;&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;WITHDRAW_EXCESS_LAMPORTS_DISCRIMINATOR&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;38&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;

&lt;span class="kd"&gt;function&lt;/span&gt; &lt;span class="nf"&gt;buildWithdrawExcessLamportsInstruction&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;
  &lt;span class="nx"&gt;accountPubkey&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="nx"&gt;PublicKey&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
  &lt;span class="nx"&gt;destinationPubkey&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="nx"&gt;PublicKey&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
  &lt;span class="nx"&gt;authorityPubkey&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="nx"&gt;PublicKey&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
  &lt;span class="nx"&gt;programId&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="nx"&gt;PublicKey&lt;/span&gt;
&lt;span class="p"&gt;):&lt;/span&gt; &lt;span class="nx"&gt;TransactionInstruction&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
  &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="k"&gt;new&lt;/span&gt; &lt;span class="nc"&gt;TransactionInstruction&lt;/span&gt;&lt;span class="p"&gt;({&lt;/span&gt;
    &lt;span class="nx"&gt;programId&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
    &lt;span class="na"&gt;keys&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;
      &lt;span class="p"&gt;{&lt;/span&gt; &lt;span class="na"&gt;pubkey&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="nx"&gt;accountPubkey&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="na"&gt;isSigner&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="kc"&gt;false&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="na"&gt;isWritable&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="kc"&gt;true&lt;/span&gt; &lt;span class="p"&gt;},&lt;/span&gt;
      &lt;span class="p"&gt;{&lt;/span&gt; &lt;span class="na"&gt;pubkey&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="nx"&gt;destinationPubkey&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="na"&gt;isSigner&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="kc"&gt;false&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="na"&gt;isWritable&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="kc"&gt;true&lt;/span&gt; &lt;span class="p"&gt;},&lt;/span&gt;
      &lt;span class="p"&gt;{&lt;/span&gt; &lt;span class="na"&gt;pubkey&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="nx"&gt;authorityPubkey&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="na"&gt;isSigner&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="kc"&gt;true&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="na"&gt;isWritable&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="kc"&gt;false&lt;/span&gt; &lt;span class="p"&gt;},&lt;/span&gt;
    &lt;span class="p"&gt;],&lt;/span&gt;
    &lt;span class="na"&gt;data&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="nx"&gt;Buffer&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="k"&gt;from&lt;/span&gt;&lt;span class="p"&gt;([&lt;/span&gt;&lt;span class="nx"&gt;WITHDRAW_EXCESS_LAMPORTS_DISCRIMINATOR&lt;/span&gt;&lt;span class="p"&gt;]),&lt;/span&gt;
  &lt;span class="p"&gt;});&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;It only skims the surplus above the rent-exempt minimum — it can't drop the account below that floor, and it doesn't touch token balances or close anything. Quiet, surgical, and completely invisible unless you go looking for it.&lt;/p&gt;

&lt;p&gt;One implementation detail worth flagging if you're building this yourself: don't assume &lt;code&gt;ACCOUNT_SIZE&lt;/code&gt; (165 bytes) for every account when computing the rent-exempt minimum. Token-2022 accounts can carry extensions (transfer fees, interest-bearing config, etc.) that make them larger than the base size — so their actual rent-exempt minimum is higher. Use the account's real &lt;code&gt;space&lt;/code&gt;:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight typescript"&gt;&lt;code&gt;&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;uniqueSpaces&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;[...&lt;/span&gt;&lt;span class="k"&gt;new&lt;/span&gt; &lt;span class="nc"&gt;Set&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;accounts&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;map&lt;/span&gt;&lt;span class="p"&gt;((&lt;/span&gt;&lt;span class="nx"&gt;a&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="o"&gt;=&amp;gt;&lt;/span&gt; &lt;span class="nx"&gt;a&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;account&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;space&lt;/span&gt;&lt;span class="p"&gt;))];&lt;/span&gt;
&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;rentBySpace&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="k"&gt;new&lt;/span&gt; &lt;span class="nc"&gt;Map&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;
  &lt;span class="k"&gt;await&lt;/span&gt; &lt;span class="nb"&gt;Promise&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;all&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;
    &lt;span class="nx"&gt;uniqueSpaces&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;map&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="k"&gt;async &lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;space&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="o"&gt;=&amp;gt;&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;
      &lt;span class="nx"&gt;space&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
      &lt;span class="k"&gt;await&lt;/span&gt; &lt;span class="nx"&gt;connection&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;getMinimumBalanceForRentExemption&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;space&lt;/span&gt;&lt;span class="p"&gt;),&lt;/span&gt;
    &lt;span class="p"&gt;]&lt;/span&gt; &lt;span class="k"&gt;as&lt;/span&gt; &lt;span class="kd"&gt;const&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
  &lt;span class="p"&gt;)&lt;/span&gt;
&lt;span class="p"&gt;);&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Get this wrong for a Token-2022 account with extensions, and you'll either overstate the claimable excess (bad UX, failed transactions) or leave money on the table.&lt;/p&gt;

&lt;h2&gt;
  
  
  3. Unclaimed pump.fun rewards
&lt;/h2&gt;

&lt;p&gt;Separate from rent entirely: if you've traded on pump.fun, there's a decent chance you've accrued cashback or fee rewards sitting in a claim program tied to your wallet. Same story if you've launched a token and generated creator fees. The rewards exist on-chain. The mechanism to claim them exists. What's usually missing is the interface — most people have no idea the claim program is there, let alone that they have a balance in it.&lt;/p&gt;

&lt;h2&gt;
  
  
  4. The gas fee problem nobody talks about
&lt;/h2&gt;

&lt;p&gt;Here's the part that makes all of the above useless for a meaningful chunk of users: claiming costs a transaction fee. If your wallet is down to the SOL equivalent of pocket lint — which, statistically, if you have forty dead accounts, it probably is — you're stuck. You have reclaimable value. You can't afford the fee to reclaim it.&lt;/p&gt;

&lt;p&gt;The fix is a sponsor pattern: a separate fee-payer keypair covers the transaction fee when the user's wallet balance is too low, while the user's wallet remains the required signer/authority on every actual account instruction (close, withdraw-excess, claim). This matters for a reason beyond convenience — it means the sponsor &lt;strong&gt;never&lt;/strong&gt; gains control over the user's funds. It only pays gas. The user still has to authorize every instruction that touches their accounts.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight typescript"&gt;&lt;code&gt;&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;walletBalanceLamports&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="k"&gt;await&lt;/span&gt; &lt;span class="nx"&gt;connection&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;getBalance&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;walletPubkey&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;shouldUseSponsor&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="o"&gt;!!&lt;/span&gt;&lt;span class="nx"&gt;feeSponsor&lt;/span&gt; &lt;span class="o"&gt;&amp;amp;&amp;amp;&lt;/span&gt; &lt;span class="nx"&gt;walletBalanceLamports&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;&lt;/span&gt; &lt;span class="mi"&gt;5000&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;payerPubkey&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nx"&gt;shouldUseSponsor&lt;/span&gt; &lt;span class="p"&gt;?&lt;/span&gt; &lt;span class="nx"&gt;feeSponsor&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;publicKey&lt;/span&gt; &lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="nx"&gt;walletPubkey&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;

&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;message&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="k"&gt;new&lt;/span&gt; &lt;span class="nc"&gt;TransactionMessage&lt;/span&gt;&lt;span class="p"&gt;({&lt;/span&gt;
  &lt;span class="na"&gt;payerKey&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="nx"&gt;payerPubkey&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
  &lt;span class="na"&gt;recentBlockhash&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="nx"&gt;blockhash&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
  &lt;span class="na"&gt;instructions&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="nx"&gt;allInstructions&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
&lt;span class="p"&gt;}).&lt;/span&gt;&lt;span class="nf"&gt;compileToV0Message&lt;/span&gt;&lt;span class="p"&gt;();&lt;/span&gt;

&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;tx&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="k"&gt;new&lt;/span&gt; &lt;span class="nc"&gt;VersionedTransaction&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;message&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;

&lt;span class="k"&gt;if &lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;shouldUseSponsor&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
  &lt;span class="nx"&gt;tx&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;sign&lt;/span&gt;&lt;span class="p"&gt;([&lt;/span&gt;&lt;span class="nx"&gt;feeSponsor&lt;/span&gt;&lt;span class="p"&gt;]);&lt;/span&gt; &lt;span class="c1"&gt;// sponsor signs as fee payer only&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;
&lt;span class="c1"&gt;// wallet still has to sign as authority on close/withdraw instructions —&lt;/span&gt;
&lt;span class="c1"&gt;// this happens client-side via wallet.signTransaction / signAllTransactions&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The transaction still requires the wallet's signature as authority on every account-touching instruction — the sponsor's signature only covers the fee-payer role. So the user retains full custody and consent over what happens to their accounts; they just don't need to &lt;em&gt;own&lt;/em&gt; SOL to pay for the privilege of reclaiming SOL.&lt;/p&gt;

&lt;h2&gt;
  
  
  Putting it together
&lt;/h2&gt;

&lt;p&gt;None of these three things — dead account rent, rent-reduction surplus, unclaimed pump.fun rewards — are secrets or exploits. They're all just consequences of how Solana's account model works, sitting in the gap between "technically claimable" and "someone built the tooling to surface and batch it."&lt;/p&gt;

&lt;p&gt;That gap is what &lt;a href="//claimyoursols.app"&gt;claimyoursols&lt;/a&gt; exists to close: scan a wallet, find every account leaking value across all three categories, batch the reclaim transactions, and sponsor the gas if the wallet can't otherwise afford to claim its own money back.&lt;/p&gt;

&lt;p&gt;If you're building something similar, the mechanisms above (&lt;code&gt;getMinimumBalanceForRentExemption&lt;/code&gt; batched by unique &lt;code&gt;space&lt;/code&gt;, &lt;code&gt;WithdrawExcessLamports&lt;/code&gt;, and a fee-sponsor pattern that never takes authority over user accounts) are the core pieces worth getting right.&lt;/p&gt;

</description>
      <category>solana</category>
      <category>web3</category>
      <category>blockchain</category>
      <category>javascript</category>
    </item>
    <item>
      <title>6 reasons to claim free SOL using claimyoursols.app</title>
      <dc:creator>blockexperts</dc:creator>
      <pubDate>Sun, 03 May 2026 23:28:27 +0000</pubDate>
      <link>https://dev.to/blockexperts/6-reasons-to-claim-free-sol-using-claimyoursolsapp-el9</link>
      <guid>https://dev.to/blockexperts/6-reasons-to-claim-free-sol-using-claimyoursolsapp-el9</guid>
      <description>&lt;div&gt;
    &lt;iframe src="https://www.youtube.com/embed/GNA0FX2tLt4"&gt;
    &lt;/iframe&gt;
  &lt;/div&gt;


</description>
      <category>solana</category>
      <category>cryptocurrency</category>
      <category>blockchain</category>
      <category>web3</category>
    </item>
    <item>
      <title>Recover More SOL with Swap &amp; Close on SOLClaimer.app</title>
      <dc:creator>blockexperts</dc:creator>
      <pubDate>Sun, 05 Apr 2026 09:25:29 +0000</pubDate>
      <link>https://dev.to/blockexperts/recover-more-sol-with-swap-close-on-solclaimerapp-5hp</link>
      <guid>https://dev.to/blockexperts/recover-more-sol-with-swap-close-on-solclaimerapp-5hp</guid>
      <description>&lt;h1&gt;
  
  
  Recover More SOL with Swap &amp;amp; Close on SOLClaimer.app
&lt;/h1&gt;

&lt;p&gt;For a long time, most tools on Solana only allowed users to burn empty token accounts to reclaim the small rent deposit.&lt;/p&gt;

&lt;p&gt;It works… but it leaves a lot of value behind.&lt;/p&gt;

&lt;p&gt;With the new Swap &amp;amp; Close feature on SOLClaimer.app, you can now automatically recover even more SOL from unused token accounts.&lt;/p&gt;




&lt;h2&gt;
  
  
  🚀 How It Works
&lt;/h2&gt;

&lt;p&gt;Instead of simply burning leftover tokens for a tiny rent refund, you can now:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Swap leftover tokens → SOL (powered by Jupiter routing)&lt;/li&gt;
&lt;li&gt;Automatically close the token account after the swap&lt;/li&gt;
&lt;li&gt;Recover both the swap value and the rent deposit&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;No extra steps. Just more SOL back in your wallet.&lt;/p&gt;




&lt;h2&gt;
  
  
  💡 Real Example
&lt;/h2&gt;

&lt;p&gt;During a recent wallet cleanup:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Swapped 0.087 USDC → SOL&lt;/li&gt;
&lt;li&gt;Closed the token account&lt;/li&gt;
&lt;li&gt;Recovered an additional 0.002 SOL from rent&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;💰 Total recovered = swap value + rent refund&lt;/p&gt;

&lt;p&gt;Small balances spread across multiple wallets add up quickly — and most users don’t realize how much SOL is locked in unused token accounts.&lt;/p&gt;




&lt;h2&gt;
  
  
  ⚡ Why This Matters
&lt;/h2&gt;

&lt;p&gt;Unused token accounts quietly hold recoverable SOL through rent deposits. Traditional cleanup tools only reclaim part of that value.&lt;/p&gt;

&lt;p&gt;Swap &amp;amp; Close ensures you recover everything possible:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Token value ✅&lt;/li&gt;
&lt;li&gt;Rent deposit ✅&lt;/li&gt;
&lt;li&gt;Minimal user effort ✅&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  🔥 Swap it. Close it. Recover it.
&lt;/h2&gt;

&lt;p&gt;Stop leaving SOL behind.&lt;/p&gt;

&lt;p&gt;Its listed on Phantom: &lt;a href="https://phantom.com/apps/solclaimer" rel="noopener noreferrer"&gt;https://phantom.com/apps/solclaimer&lt;/a&gt;&lt;/p&gt;

</description>
      <category>solana</category>
      <category>blockchain</category>
      <category>web3</category>
      <category>webdev</category>
    </item>
    <item>
      <title>Announcing Swap &amp; Close on SOLClaimer.app — Powered by Jupiter</title>
      <dc:creator>blockexperts</dc:creator>
      <pubDate>Fri, 20 Mar 2026 22:30:01 +0000</pubDate>
      <link>https://dev.to/blockexperts/announcing-swap-close-on-solclaimerapp-powered-by-jupiter-c60</link>
      <guid>https://dev.to/blockexperts/announcing-swap-close-on-solclaimerapp-powered-by-jupiter-c60</guid>
      <description>&lt;p&gt;For a long time, most tools only let you burn empty token accounts to reclaim the small rent deposit on Solana. That works… but it leaves a lot of value behind.&lt;/p&gt;

&lt;p&gt;With the new &lt;strong&gt;Swap &amp;amp; Close&lt;/strong&gt; feature on &lt;strong&gt;SOLClaimer.app&lt;/strong&gt;, you can now recover even more SOL automatically.&lt;/p&gt;

&lt;h2&gt;
  
  
  🚀 How it works
&lt;/h2&gt;

&lt;p&gt;Instead of simply burning leftover tokens for a tiny rent refund, you can now:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;✅ Swap leftover tokens → SOL (powered by Jupiter routing)&lt;/li&gt;
&lt;li&gt;✅ Automatically close the token account after the swap&lt;/li&gt;
&lt;li&gt;✅ Recover both the swap value &lt;strong&gt;and&lt;/strong&gt; the rent deposit&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;That means more SOL back in your wallet with zero extra steps.&lt;/p&gt;

&lt;h2&gt;
  
  
  💡 Example from a recent cleanup
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Swapped &lt;strong&gt;0.087 USDC → SOL&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;Closed the token account&lt;/li&gt;
&lt;li&gt;Recovered an additional &lt;strong&gt;0.002 SOL&lt;/strong&gt; from rent&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;💰 &lt;strong&gt;Total recovered: swap value + rent refund&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  🔍 Why this matters
&lt;/h2&gt;

&lt;p&gt;Small balances across multiple wallets add up quickly — and most users don’t realize how much SOL is locked in unused token accounts.&lt;/p&gt;

&lt;h2&gt;
  
  
  🔥 Take action
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Swap it. Close it. Recover it.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Stop leaving SOL behind. &lt;/p&gt;

&lt;p&gt;Its an official Phantom App: &lt;a href="https://phantom.com/apps/solclaimer" rel="noopener noreferrer"&gt;https://phantom.com/apps/solclaimer&lt;/a&gt;&lt;/p&gt;

</description>
      <category>solana</category>
      <category>webdev</category>
      <category>ai</category>
      <category>blockchain</category>
    </item>
    <item>
      <title>🚀 960.80 SOL Claimed in Just 90 Days — Here’s How Users Are Recovering Lost SOL on Solana</title>
      <dc:creator>blockexperts</dc:creator>
      <pubDate>Mon, 09 Feb 2026 00:59:51 +0000</pubDate>
      <link>https://dev.to/blockexperts/96080-sol-claimed-in-just-90-days-heres-how-users-are-recovering-lost-sol-on-solana-4jpi</link>
      <guid>https://dev.to/blockexperts/96080-sol-claimed-in-just-90-days-heres-how-users-are-recovering-lost-sol-on-solana-4jpi</guid>
      <description>&lt;p&gt;If you’ve used Solana for a while, there’s a good chance you’re sitting on &lt;strong&gt;lost SOL&lt;/strong&gt; without realizing it.&lt;/p&gt;

&lt;p&gt;Not lost as in “forgot seed phrase” — lost as in &lt;strong&gt;locked inside empty accounts and unused tokens&lt;/strong&gt; that quietly drain your wallet.&lt;/p&gt;

&lt;p&gt;Over the past 90 days alone, users have recovered &lt;strong&gt;960.801011 SOL&lt;/strong&gt; by cleaning up their wallets using &lt;strong&gt;claimyoursols.app&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Let’s break down what’s happening, why it works, and how you can reclaim your SOL too.&lt;/p&gt;




&lt;h2&gt;
  
  
  🧠 The Problem: SOL Locked in Unused Accounts
&lt;/h2&gt;

&lt;p&gt;On Solana, many actions create on-chain accounts:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Token accounts&lt;/li&gt;
&lt;li&gt;NFT-related accounts&lt;/li&gt;
&lt;li&gt;Program-generated accounts&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Even when these accounts hit &lt;strong&gt;zero balance&lt;/strong&gt;, they still hold &lt;strong&gt;rent-exempt SOL&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;That SOL stays locked unless you &lt;strong&gt;close or burn&lt;/strong&gt; the account.&lt;/p&gt;

&lt;p&gt;Multiply that by hundreds (or thousands) of accounts, and suddenly you’re leaking real value.&lt;/p&gt;




&lt;h2&gt;
  
  
  🔧 The Solution: Reclaim What’s Already Yours
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;claimyoursols.app&lt;/strong&gt; helps you recover SOL by safely interacting with the Solana blockchain.&lt;/p&gt;

&lt;h3&gt;
  
  
  What it does:
&lt;/h3&gt;

&lt;h4&gt;
  
  
  ✅ Close zero-balance accounts
&lt;/h4&gt;

&lt;p&gt;Each closed account returns approximately &lt;strong&gt;~0.002 SOL&lt;/strong&gt; back to your wallet.&lt;/p&gt;

&lt;h4&gt;
  
  
  🔥 Burn unwanted tokens
&lt;/h4&gt;

&lt;p&gt;Old airdrops, spam tokens, abandoned projects — burning them also unlocks &lt;strong&gt;~0.002 SOL per token&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;All actions are executed &lt;strong&gt;on-chain&lt;/strong&gt;, and your wallet remains fully in control the entire time.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;💡 Your SOL never leaves your wallet — the Solana blockchain enforces the reclaim.&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h2&gt;
  
  
  📊 Real Numbers (Last 90 Days)
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Total Accounts Closed:&lt;/strong&gt; &lt;code&gt;470,980&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Total SOL Recovered:&lt;/strong&gt; &lt;code&gt;960.801011 SOL&lt;/code&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;That’s not hype — that’s on-chain activity.&lt;/p&gt;




&lt;h2&gt;
  
  
  🪪 How It Works (Step by Step)
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Select your wallet&lt;/strong&gt;&lt;br&gt;
Connect using a standard Solana wallet (Phantom, Solflare, etc.)&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Scan for reclaimable accounts&lt;/strong&gt;&lt;br&gt;
The app detects zero-balance accounts and burnable tokens.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Confirm transactions&lt;/strong&gt;&lt;br&gt;
You approve everything — nothing happens without your signature.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Receive SOL instantly&lt;/strong&gt;&lt;br&gt;
Recovered SOL goes straight back into your wallet.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;




&lt;h2&gt;
  
  
  💸 Bonus: Earn 50% Referral Rewards
&lt;/h2&gt;

&lt;p&gt;There’s also a referral program built in.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Share your &lt;strong&gt;unique referral link&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;Earn &lt;strong&gt;50% bonus&lt;/strong&gt; on each successful referral&lt;/li&gt;
&lt;li&gt;Fully transparent tracking&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
&lt;p&gt;👉 Click &lt;strong&gt;“Get Your Link”&lt;/strong&gt; inside the app to start earning.&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h2&gt;
  
  
  🔐 Security &amp;amp; Transparency
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;✔ Non-custodial&lt;/li&gt;
&lt;li&gt;✔ No private keys ever shared&lt;/li&gt;
&lt;li&gt;✔ Transactions visible on Solana explorers&lt;/li&gt;
&lt;li&gt;✔ Wallet-controlled at all times&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If you trust Solana programs, you already trust this process.&lt;/p&gt;




&lt;h2&gt;
  
  
  🧹 Final Thoughts
&lt;/h2&gt;

&lt;p&gt;Wallet hygiene matters.&lt;/p&gt;

&lt;p&gt;If you’ve been:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Minting NFTs&lt;/li&gt;
&lt;li&gt;Farming airdrops&lt;/li&gt;
&lt;li&gt;Testing dApps&lt;/li&gt;
&lt;li&gt;Trading SPL tokens&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;…you almost certainly have reclaimable SOL waiting.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Check once. Recover forever.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;🔗 &lt;strong&gt;claimyoursols.app&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>solana</category>
      <category>web3</category>
      <category>cryptocurrency</category>
      <category>blockchain</category>
    </item>
    <item>
      <title>477 SOL Claimed in Just 90 Days! from claimyoursols.app</title>
      <dc:creator>blockexperts</dc:creator>
      <pubDate>Sun, 14 Dec 2025 14:56:44 +0000</pubDate>
      <link>https://dev.to/blockexperts/477-sol-claimed-in-just-90-days-from-claimyoursolsapp-536g</link>
      <guid>https://dev.to/blockexperts/477-sol-claimed-in-just-90-days-from-claimyoursolsapp-536g</guid>
      <description>&lt;p&gt;477 SOL Claimed in Just 90 Days! &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Turn Your Wallet Cleanup Into FREE SOL&lt;/strong&gt; 💰&lt;/p&gt;

&lt;h2&gt;
  
  
  📊 Community Success in Numbers:
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;In just 90 days, our community achieved:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;** 234,480 accounts closed** across all users&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;477+ SOL&lt;/strong&gt; collectively reclaimed by the community&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Hundreds of wallets&lt;/strong&gt; now clean and secure&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;em&gt;Real people getting real results - not just one success story, but an entire community reclaiming their locked SOL!&lt;/em&gt;&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;How does this work for YOU?&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  💎 What You Can Earn:
&lt;/h2&gt;

&lt;p&gt;• &lt;strong&gt;0.00204 SOL&lt;/strong&gt; for each empty account you close&lt;br&gt;
• &lt;strong&gt;0.00204 SOL&lt;/strong&gt; for burning scam/useless tokens&lt;br&gt;&lt;br&gt;
• &lt;strong&gt;0.0048 SOL&lt;/strong&gt; for closing mint accounts (Token-2022)&lt;/p&gt;

&lt;h2&gt;
  
  
  🧹 Why Clean Your Wallet?
&lt;/h2&gt;

&lt;p&gt;✅ Get back SOL locked in rent fees&lt;br&gt;&lt;br&gt;
✅ Remove scam tokens &amp;amp; security risks&lt;br&gt;&lt;br&gt;
✅ Clean, organized wallet&lt;br&gt;&lt;br&gt;
✅ &lt;strong&gt;100% FREE &amp;amp; Open Source &amp;amp; listed on Phantom Official Dapps&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  🔒 Safe &amp;amp; Trusted:
&lt;/h2&gt;

&lt;p&gt;• Open source code on GitHub&lt;br&gt;
• Reviewed by Phantom &amp;amp; Blockaid&lt;br&gt;
• Listed on Phantom dApps&lt;br&gt;
• Never asks for your seed phrase&lt;/p&gt;

&lt;h2&gt;
  
  
  🎯 How to Start:
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;Visit: &lt;strong&gt;claimyoursols.app&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;Connect your Solana wallet (Phantom, Solflare, etc.)&lt;/li&gt;
&lt;li&gt;Let it scan for claimable SOL&lt;/li&gt;
&lt;li&gt;Start claiming! &lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;strong&gt;Every cleanup = More SOL in your pocket&lt;/strong&gt; 💪&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Join 12k+ Community Actions!&lt;/strong&gt; 👇&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Ready to claim yours?&lt;/strong&gt; 👉 &lt;a href="https://claimyoursols.app" rel="noopener noreferrer"&gt;claimyoursols.app&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Follow us on X for community updates &amp;amp; tips!&lt;/strong&gt; 🐦 &lt;a href="https://x.com/claimyoursolsx" rel="noopener noreferrer"&gt;@claimyoursolsx&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Be part of the growing community reclaiming their SOL!&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;#Solana #SOL #DeFi #Web3 #ClaimYourSOLs #Crypto #Community&lt;/em&gt;&lt;/p&gt;

</description>
      <category>solana</category>
      <category>blockchain</category>
      <category>cryptocurrency</category>
      <category>web3</category>
    </item>
    <item>
      <title>What's SOLClaimer.app?</title>
      <dc:creator>blockexperts</dc:creator>
      <pubDate>Sat, 08 Nov 2025 18:17:43 +0000</pubDate>
      <link>https://dev.to/blockexperts/whats-solclaimerapp-lc2</link>
      <guid>https://dev.to/blockexperts/whats-solclaimerapp-lc2</guid>
      <description>&lt;h2&gt;
  
  
  🚀 Claim Free SOL + Create SPL/SPL22 Tokens With SOLClaimer.app
&lt;/h2&gt;

&lt;p&gt;If you’ve ever interacted with Solana for a while, there’s a good chance you’ve left some &lt;strong&gt;SOL locked for rent&lt;/strong&gt; in old accounts. Most users don’t even realize this balance can be reclaimed.&lt;/p&gt;

&lt;p&gt;That’s exactly what &lt;strong&gt;SOLClaimer.app&lt;/strong&gt; helps you do — safely, quickly, and with zero hassle.&lt;/p&gt;




&lt;h2&gt;
  
  
  ✅ What Is SOLClaimer.app?
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;SOLClaimer.app&lt;/strong&gt; scans your wallet for &lt;strong&gt;rent-exempt SOL&lt;/strong&gt; that can be withdrawn from closed or unused accounts.&lt;br&gt;
No scripts. No terminals. Just connect, check, and claim.&lt;/p&gt;

&lt;p&gt;It also includes tools to:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;✅ Create &lt;strong&gt;SPL&lt;/strong&gt; &amp;amp; &lt;strong&gt;SPL22&lt;/strong&gt; tokens&lt;/li&gt;
&lt;li&gt;✅ Mint tokens instantly&lt;/li&gt;
&lt;li&gt;✅ Run community &lt;strong&gt;airdrops&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;✅ Adjust supply or metadata&lt;/li&gt;
&lt;li&gt;✅ Manage everything in a clean UI&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;It’s built to feel simple and human — not like a bot or a dev console.&lt;/p&gt;




&lt;h2&gt;
  
  
  🔥 Powered by claimyoursols.app
&lt;/h2&gt;

&lt;p&gt;SOLClaimer runs on the same engine behind &lt;strong&gt;claimyoursols.app&lt;/strong&gt;, which has already:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Closed 89k+ accounts&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Recovered 184 SOL&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Proof&lt;/strong&gt;
&lt;a href="https://solscan.io/account/GzZ5vVT2awie1LkgFXiMFGqfA7YtzKUFAvK14v8cazGk?cluster=tx" rel="noopener noreferrer"&gt;https://solscan.io/account/GzZ5vVT2awie1LkgFXiMFGqfA7YtzKUFAvK14v8cazGk?cluster=tx&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  🪙 Why It Matters
&lt;/h2&gt;

&lt;p&gt;Solana’s rent-exemption system leaves a lot of tiny, forgotten accounts. Over time, these balances add up.&lt;/p&gt;

&lt;p&gt;With SOLClaimer.app, you can:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Reclaim SOL that’s already yours&lt;/li&gt;
&lt;li&gt;Clean up old accounts&lt;/li&gt;
&lt;li&gt;Save time over CLI/manual methods&lt;/li&gt;
&lt;li&gt;Launch tokens without deep technical knowledge&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;It’s one of the most practical Solana tools out there.&lt;/p&gt;




&lt;h2&gt;
  
  
  🚀 Try It Now
&lt;/h2&gt;

&lt;p&gt;Check how much SOL you can reclaim and start creating/minting tokens today:&lt;/p&gt;

&lt;p&gt;👉 &lt;strong&gt;SOLClaimer.app&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>solana</category>
      <category>webdev</category>
      <category>ai</category>
      <category>programming</category>
    </item>
    <item>
      <title>10 SOL Claimed in Just 10 Days! from claimyoursols.app</title>
      <dc:creator>blockexperts</dc:creator>
      <pubDate>Mon, 22 Sep 2025 10:53:19 +0000</pubDate>
      <link>https://dev.to/blockexperts/10-sol-claimed-in-just-10-days-from-claimyoursolsapp-akk</link>
      <guid>https://dev.to/blockexperts/10-sol-claimed-in-just-10-days-from-claimyoursolsapp-akk</guid>
      <description>&lt;p&gt;10 SOL Claimed in Just 10 Days! &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Turn Your Wallet Cleanup Into FREE SOL&lt;/strong&gt; 💰&lt;/p&gt;

&lt;h2&gt;
  
  
  📊 Community Success in Numbers:
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;In just 10 days, our community achieved:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;5,000 accounts closed&lt;/strong&gt; across all users&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;600 scam tokens burned&lt;/strong&gt; and removed&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;10+ SOL&lt;/strong&gt; collectively reclaimed by the community&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Hundreds of wallets&lt;/strong&gt; now clean and secure&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;em&gt;Real people getting real results - not just one success story, but an entire community reclaiming their locked SOL!&lt;/em&gt;&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;How does this work for YOU?&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  💎 What You Can Earn:
&lt;/h2&gt;

&lt;p&gt;• &lt;strong&gt;0.00204 SOL&lt;/strong&gt; for each empty account you close&lt;br&gt;
• &lt;strong&gt;0.00204 SOL&lt;/strong&gt; for burning scam/useless tokens&lt;br&gt;&lt;br&gt;
• &lt;strong&gt;0.0048 SOL&lt;/strong&gt; for closing mint accounts (Token-2022)&lt;/p&gt;

&lt;h2&gt;
  
  
  🧹 Why Clean Your Wallet?
&lt;/h2&gt;

&lt;p&gt;✅ Get back SOL locked in rent fees&lt;br&gt;&lt;br&gt;
✅ Remove scam tokens &amp;amp; security risks&lt;br&gt;&lt;br&gt;
✅ Clean, organized wallet&lt;br&gt;&lt;br&gt;
✅ &lt;strong&gt;100% FREE &amp;amp; Open Source &amp;amp; listed on Phantom Official Dapps&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  🔒 Safe &amp;amp; Trusted:
&lt;/h2&gt;

&lt;p&gt;• Open source code on GitHub&lt;br&gt;
• Reviewed by Phantom &amp;amp; Blockaid&lt;br&gt;
• Listed on Phantom dApps&lt;br&gt;
• Never asks for your seed phrase&lt;/p&gt;

&lt;h2&gt;
  
  
  🎯 How to Start:
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;Visit: &lt;strong&gt;claimyoursols.app&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;Connect your Solana wallet (Phantom, Solflare, etc.)&lt;/li&gt;
&lt;li&gt;Let it scan for claimable SOL&lt;/li&gt;
&lt;li&gt;Start claiming! &lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;strong&gt;Every cleanup = More SOL in your pocket&lt;/strong&gt; 💪&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Join 5,600+ Community Actions!&lt;/strong&gt; 👇&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Ready to claim yours?&lt;/strong&gt; 👉 &lt;a href="https://claimyoursols.app" rel="noopener noreferrer"&gt;claimyoursols.app&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Follow us on X for community updates &amp;amp; tips!&lt;/strong&gt; 🐦 &lt;a href="https://x.com/claimyoursolsx" rel="noopener noreferrer"&gt;@claimyoursolsx&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Be part of the growing community reclaiming their SOL!&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;#Solana #SOL #DeFi #Web3 #ClaimYourSOLs #Crypto #Community&lt;/em&gt;&lt;/p&gt;

</description>
      <category>solana</category>
      <category>web3</category>
      <category>blockchain</category>
      <category>webdev</category>
    </item>
    <item>
      <title>Open source tool to get some SOL for FREE.</title>
      <dc:creator>blockexperts</dc:creator>
      <pubDate>Sat, 23 Aug 2025 23:24:50 +0000</pubDate>
      <link>https://dev.to/blockexperts/open-source-tool-to-get-some-sol-for-free-2j19</link>
      <guid>https://dev.to/blockexperts/open-source-tool-to-get-some-sol-for-free-2j19</guid>
      <description>&lt;h2&gt;
  
  
  🚀 My Solana Account Cleanup Tool: 200+ Accounts Closed Today!
&lt;/h2&gt;

&lt;p&gt;I built a tool to help clean up unused Solana accounts, and today we hit a milestone: &lt;strong&gt;over 200 unused accounts closed with 0.48 SOL total volume reclaimed&lt;/strong&gt;! &lt;/p&gt;

&lt;h2&gt;
  
  
  Why This Matters
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Get Your SOL Back&lt;/strong&gt;: Reclaim locked funds from unused token accounts&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Network Optimization&lt;/strong&gt;: Reduce blockchain state bloat &lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Better Performance&lt;/strong&gt;: Help validators run more efficiently&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  How It Works
&lt;/h2&gt;

&lt;p&gt;Visit &lt;a href="http://claimyoursols.app" rel="noopener noreferrer"&gt;claimyoursols.app&lt;/a&gt;:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Connect your wallet&lt;/li&gt;
&lt;li&gt;Scan for closeable accounts
&lt;/li&gt;
&lt;li&gt;Close unused accounts (empty accounts, unwanted tokens, test tokens you created)&lt;/li&gt;
&lt;li&gt;Reclaim your locked SOL&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;strong&gt;What you can close:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Empty token accounts&lt;/li&gt;
&lt;li&gt;Tokens you no longer need&lt;/li&gt;
&lt;li&gt;Test tokens you created during development&lt;/li&gt;
&lt;li&gt;Unwanted airdropped tokens&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  For Developers
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="c1"&gt;// Account closure process&lt;/span&gt;
&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;closeInstruction&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nf"&gt;createCloseAccountInstruction&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;
  &lt;span class="nx"&gt;accountToClose&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
  &lt;span class="nx"&gt;destination&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; 
  &lt;span class="nx"&gt;owner&lt;/span&gt;
&lt;span class="p"&gt;);&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Open Source
&lt;/h2&gt;

&lt;p&gt;The entire project is &lt;strong&gt;open source&lt;/strong&gt; at &lt;a href="//github.com/dawar2151/claimyoursols.app"&gt;github.com/dawar2151/claimyoursols.app&lt;/a&gt; - full transparency and community contributions welcome. You can audit the code, submit improvements, and verify exactly what it does before connecting your wallet.&lt;/p&gt;

&lt;p&gt;⭐ &lt;strong&gt;If you try it or like the project, please star it on GitHub!&lt;/strong&gt; ⭐&lt;/p&gt;

&lt;h2&gt;
  
  
  Join the Movement
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Clean up your unused accounts&lt;/li&gt;
&lt;li&gt;Help optimize the Solana network&lt;/li&gt;
&lt;li&gt;Reclaim your locked SOL&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Let's keep the momentum going! 🌟&lt;/p&gt;

</description>
      <category>solana</category>
      <category>webdev</category>
      <category>programming</category>
      <category>ai</category>
    </item>
    <item>
      <title>Solana Hold Your Funds, Claim Them Now?</title>
      <dc:creator>blockexperts</dc:creator>
      <pubDate>Sun, 03 Aug 2025 20:11:13 +0000</pubDate>
      <link>https://dev.to/blockexperts/solana-hold-your-funds-redeem-them-now-5bm6</link>
      <guid>https://dev.to/blockexperts/solana-hold-your-funds-redeem-them-now-5bm6</guid>
      <description>&lt;h2&gt;
  
  
  Solana Hold Your Funds, Redeem Them Now?
&lt;/h2&gt;

&lt;p&gt;As a developer coming from the Ethereum blockchain, where I've built numerous apps, one key difference I noticed is that Ethereum accounts do not require specific storage for tokens. Your wallet address handles everything native ETH, ERC20 tokens, and NFTs. However, after diving into Solana development for nearly two years, I’ve discovered something unique and worth discussing: &lt;strong&gt;rent&lt;/strong&gt; on Solana. What is it, and can you get it back? Let's explain it in simple terms.&lt;/p&gt;

&lt;h2&gt;
  
  
  Tokens on Ethereum vs. Solana
&lt;/h2&gt;

&lt;p&gt;On Ethereum, the ecosystem revolves around three main types of tokens:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Native ETH&lt;/strong&gt;: Used to pay for gas and governance.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;ERC20&lt;/strong&gt;: Fungible tokens for projects like stablecoins or utility tokens.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;NFTs&lt;/strong&gt;: Unique, non-fungible tokens for digital collectibles or assets.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;When you create an Ethereum wallet, you get a single address that can receive all types of tokens directly—no extra setup needed.&lt;/p&gt;

&lt;p&gt;Solana, however, works differently. It also has three main token types:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;SOL&lt;/strong&gt;: The native token for transaction fees and governance.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;SPL Tokens&lt;/strong&gt;: Solana’s equivalent to ERC20, used for fungible tokens.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;SPL Token-2022&lt;/strong&gt;: An advanced version of SPL tokens with extra features like:

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Metadata extensions&lt;/strong&gt;: Add details like token name or description.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Transfer hooks&lt;/strong&gt;: Custom logic for token transfers (e.g., restricting transfers).&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;/ul&gt;

&lt;p&gt;Unlike Ethereum, Solana requires you to create a specific account to hold tokens, called an &lt;strong&gt;Associated Token Account (ATA)&lt;/strong&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  What’s an ATA and Why Does It Matter?
&lt;/h2&gt;

&lt;p&gt;In Solana, when you want to receive an SPL token, you can’t just use your wallet’s public key like on Ethereum. Instead, you need an &lt;strong&gt;Associated Token Account (ATA)&lt;/strong&gt;, which is a special account derived from:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Your wallet’s public key.&lt;/li&gt;
&lt;li&gt;The token’s mint address (the unique identifier for that token).&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;To create an ATA, you must deposit a small amount of SOL (typically ~0.002 SOL) to “reserve” storage space on the Solana blockchain. This SOL is essentially a rent-like fee to maintain the account. Without an ATA, you can’t hold or receive SPL tokens.&lt;/p&gt;

&lt;p&gt;For example, if you want to receive a specific token (say, a stablecoin on Solana), you’ll need to:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Create an ATA for that token.&lt;/li&gt;
&lt;li&gt;Deposit a small amount of SOL to cover the rent.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;This SOL is locked in the ATA as long as the account exists.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Rent Concept: What’s Locked and Why?
&lt;/h2&gt;

&lt;p&gt;On Solana, all data is stored in accounts, and each account requires a minimum balance of SOL (in lamports, where 1 SOL = 1 billion lamports) proportional to the amount of data it stores. This balance is called &lt;strong&gt;rent&lt;/strong&gt;, but it’s more like a refundable deposit—it’s not spent or burned, just held by the Solana blockchain to maintain the account’s storage. This ensures efficient resource management on the network. For more details on how rent is calculated, check out the &lt;a href="https://solana.com/de/docs/core/accounts#rent" rel="noopener noreferrer"&gt;official Solana documentation on rent&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;The good news? You can reclaim this SOL when you no longer need the account.&lt;/p&gt;

&lt;h2&gt;
  
  
  How to Reclaim Your SOL
&lt;/h2&gt;

&lt;p&gt;Once you’re done using a specific token (e.g., you’ve transferred all the tokens out of the ATA), you can close the account and recover the locked SOL. Here are three ways to do it:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Using the Solana CLI&lt;/strong&gt;:&lt;br&gt;
   Run this command to close an ATA and reclaim the SOL:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;   solana account &lt;span class="nt"&gt;--close&lt;/span&gt; &amp;lt;ATA_ADDRESS&amp;gt; &lt;span class="nt"&gt;--recipient&lt;/span&gt; &amp;lt;YOUR_WALLET_ADDRESS&amp;gt;
This sends the locked SOL back to your wallet.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Using Web3.js&lt;/strong&gt;:&lt;/p&gt;

&lt;p&gt;If you prefer coding, you can use Solana’s Web3.js library to close an ATA programmatically. Here’s an example:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;   &lt;span class="k"&gt;import&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt; &lt;span class="nx"&gt;closeAccount&lt;/span&gt; &lt;span class="p"&gt;}&lt;/span&gt; &lt;span class="k"&gt;from&lt;/span&gt; &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;@solana/web3.js&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
   &lt;span class="k"&gt;import&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt; &lt;span class="nx"&gt;Connection&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nx"&gt;PublicKey&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nx"&gt;Keypair&lt;/span&gt; &lt;span class="p"&gt;}&lt;/span&gt; &lt;span class="k"&gt;from&lt;/span&gt; &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;@solana/web3.js&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;

   &lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;connection&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="k"&gt;new&lt;/span&gt; &lt;span class="nc"&gt;Connection&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;https://api.mainnet-beta.solana.com&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
   &lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;payer&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nx"&gt;Keypair&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;fromSecretKey&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="cm"&gt;/* your secret key */&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
   &lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;accountToClose&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="k"&gt;new&lt;/span&gt; &lt;span class="nc"&gt;PublicKey&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;/* ATA address */&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
   &lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;destination&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="k"&gt;new&lt;/span&gt; &lt;span class="nc"&gt;PublicKey&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;/* your wallet address */&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;

   &lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;transaction&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="k"&gt;await&lt;/span&gt; &lt;span class="nf"&gt;closeAccount&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;
     &lt;span class="nx"&gt;connection&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
     &lt;span class="nx"&gt;payer&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="c1"&gt;// Your keypair&lt;/span&gt;
     &lt;span class="nx"&gt;accountToClose&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="c1"&gt;// ATA public key&lt;/span&gt;
     &lt;span class="nx"&gt;destination&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="c1"&gt;// Your wallet public key&lt;/span&gt;
     &lt;span class="nx"&gt;payer&lt;/span&gt; &lt;span class="c1"&gt;// Authority (usually the payer)&lt;/span&gt;
   &lt;span class="p"&gt;);&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Using a Web3 Tool&lt;/strong&gt;:&lt;br&gt;
For a user-friendly option, visit a trusted service like &lt;a href="https://claimyoursols.app" rel="noopener noreferrer"&gt;Claim Your SOLs&lt;/a&gt;. This tool will scan all your open accounts and give you the ability to close them, returning your locked SOL.&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%2F2oncg6wigsfyggwbsp98.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%2F2oncg6wigsfyggwbsp98.png" alt="Claim Your Tokens with https://claimyoursols.app" width="800" height="841"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Why This Matters?
&lt;/h2&gt;

&lt;p&gt;Understanding Solana’s rent system and ATAs is crucial for developers building on the platform. Here are some key takeaways:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Cost Management&lt;/strong&gt;: Creating ATAs requires SOL, so factor this into your app’s user experience. You might need to guide users to deposit SOL or automate ATA creation in your dApp.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;User Experience&lt;/strong&gt;: Solana users may be surprised they can’t receive tokens without an ATA. Educate them or handle ATA creation seamlessly in your app.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Reclaiming Funds&lt;/strong&gt;: Closing unused ATAs can save users small amounts of SOL, which adds up, especially for apps with frequent token interactions.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Final Thoughts
&lt;/h2&gt;

&lt;p&gt;Solana’s rent system and ATAs make its token management unique compared to Ethereum. While it might seem like extra work to create and close ATAs, it’s a small price to pay for Solana’s high-speed, low-cost transactions. Plus, the ability to reclaim locked SOL ensures you’re not losing funds unnecessarily.&lt;/p&gt;

&lt;p&gt;If you’re building on Solana, embrace the ATA system and explore tools to simplify the process. Have you encountered Solana’s rent system in your projects? Share your thoughts or tips in the comments!&lt;/p&gt;




&lt;p&gt;&lt;em&gt;Want to dive deeper into Solana’s rent system? Check out the &lt;a href="https://solana.com/de/docs/core/accounts#rent" rel="noopener noreferrer"&gt;official Solana documentation&lt;/a&gt; for more details.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>solana</category>
      <category>webdev</category>
      <category>blockchain</category>
      <category>programming</category>
    </item>
    <item>
      <title>Why Bitcoin Was Created?</title>
      <dc:creator>blockexperts</dc:creator>
      <pubDate>Sat, 02 Aug 2025 08:50:52 +0000</pubDate>
      <link>https://dev.to/blockexperts/why-bitcoin-was-created-4lc5</link>
      <guid>https://dev.to/blockexperts/why-bitcoin-was-created-4lc5</guid>
      <description>&lt;p&gt;To understand the importance of Bitcoin, we need to go back to the period after World War II, when the Allied nations came together to rebuild the global financial system.&lt;/p&gt;




&lt;h2&gt;
  
  
  &lt;strong&gt;The Bretton Woods Agreement (1944)&lt;/strong&gt;
&lt;/h2&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%2Fwp3dvrh97k3xlsn4u3dv.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%2Fwp3dvrh97k3xlsn4u3dv.png" alt="The Bretton Woods Agreement" width="600" height="423"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;In &lt;strong&gt;July 1944&lt;/strong&gt;, representatives from &lt;strong&gt;44 allied nations&lt;/strong&gt; met in Bretton Woods, New Hampshire, to design a new framework for international trade and monetary stability.&lt;/p&gt;

&lt;p&gt;Two competing proposals emerged:&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;🇬🇧 United Kingdom (Keynes Plan)&lt;/strong&gt;
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Create a new international currency called the &lt;strong&gt;Bancor&lt;/strong&gt;, not tied to any single nation.&lt;/li&gt;
&lt;li&gt;Establish an &lt;strong&gt;International Clearing Union (ICU)&lt;/strong&gt; to manage trade balances.&lt;/li&gt;
&lt;li&gt;Require both debtor and creditor nations to adjust trade imbalances.&lt;/li&gt;
&lt;li&gt;Allow more flexible exchange rates to avoid deflationary pressures.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;🇺🇸 United States (White Plan)&lt;/strong&gt;
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Create a system of &lt;strong&gt;fixed exchange rates&lt;/strong&gt; tied to the U.S. dollar, convertible to gold at $35 per ounce.&lt;/li&gt;
&lt;li&gt;Establish the &lt;strong&gt;International Monetary Fund (IMF)&lt;/strong&gt; to help countries with short-term balance-of-payments issues.&lt;/li&gt;
&lt;li&gt;Establish the &lt;strong&gt;International Bank for Reconstruction and Development (IBRD)&lt;/strong&gt; — later part of the &lt;strong&gt;World Bank&lt;/strong&gt; — to finance post-war rebuilding.&lt;/li&gt;
&lt;li&gt;Make the &lt;strong&gt;U.S. dollar&lt;/strong&gt; the central reserve currency.&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;The U.S. proposal prevailed — largely because America held &lt;strong&gt;about 50% of the world’s gold reserves&lt;/strong&gt; at the time.&lt;br&gt;
This meant the &lt;strong&gt;dollar was backed by gold&lt;/strong&gt;, and all other major currencies were pegged to the dollar at fixed rates.&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%2Fu4hys14oaf4cgzaezj6i.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%2Fu4hys14oaf4cgzaezj6i.png" alt="gold us reserve" width="499" height="470"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  &lt;strong&gt;The Collapse of the Gold Standard&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;This system brought stability for decades… until &lt;strong&gt;1971&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;That year, U.S. President &lt;strong&gt;Richard Nixon&lt;/strong&gt; ended the dollar’s convertibility to gold — effectively &lt;strong&gt;ending the gold standard&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;From that moment:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;All major currencies became &lt;strong&gt;fiat money&lt;/strong&gt; (not backed by a physical asset).&lt;/li&gt;
&lt;li&gt;Inflation rose.&lt;/li&gt;
&lt;li&gt;Monetary policy became increasingly centralized.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;In the years that followed, concerns about &lt;strong&gt;centralized monetary control&lt;/strong&gt;, &lt;strong&gt;inflation&lt;/strong&gt;, and &lt;strong&gt;financial surveillance&lt;/strong&gt; continued to grow.&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%2F29ax28vei1w82oqzilya.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%2F29ax28vei1w82oqzilya.png" alt="Inflation rise year by year" width="800" height="724"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  &lt;strong&gt;Pre-Bitcoin Attempts at Digital Money&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;Before Bitcoin, several digital currency projects tried to create alternatives to government-issued money:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Name&lt;/th&gt;
&lt;th&gt;Year&lt;/th&gt;
&lt;th&gt;Description&lt;/th&gt;
&lt;th&gt;Reason for Failure&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;E-gold&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;1996&lt;/td&gt;
&lt;td&gt;Gold-backed digital currency&lt;/td&gt;
&lt;td&gt;Shut down (2009): legal issues&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Liberty Reserve&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;2006&lt;/td&gt;
&lt;td&gt;Anonymous USD/EUR transfers&lt;/td&gt;
&lt;td&gt;Shut down (2013): money laundering&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;DigiCash&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;1989&lt;/td&gt;
&lt;td&gt;Privacy-focused digital cash&lt;/td&gt;
&lt;td&gt;Bankrupt (1998): no adoption&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;GoldMoney (P2P)&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;2001&lt;/td&gt;
&lt;td&gt;Gold as digital money&lt;/td&gt;
&lt;td&gt;P2P disabled: regulation&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;All these systems were &lt;strong&gt;centralized&lt;/strong&gt; and therefore vulnerable to &lt;strong&gt;government shutdowns&lt;/strong&gt; or &lt;strong&gt;regulatory crackdowns&lt;/strong&gt;.&lt;/p&gt;




&lt;h2&gt;
  
  
  &lt;strong&gt;The Birth of Bitcoin (2009)&lt;/strong&gt;
&lt;/h2&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%2Fchhfvy9vee6wcnjds2gy.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%2Fchhfvy9vee6wcnjds2gy.png" alt="The Birth of Bitcoin (2009)" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;In &lt;strong&gt;2009&lt;/strong&gt;, an anonymous figure known as &lt;strong&gt;Satoshi Nakamoto&lt;/strong&gt; introduced &lt;strong&gt;Bitcoin&lt;/strong&gt; — the first truly decentralized digital currency.&lt;/p&gt;

&lt;p&gt;Unlike earlier attempts, Bitcoin:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Is &lt;strong&gt;not controlled&lt;/strong&gt; by any government or corporation.&lt;/li&gt;
&lt;li&gt;Operates on a &lt;strong&gt;transparent, public blockchain&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Is &lt;strong&gt;borderless&lt;/strong&gt;, &lt;strong&gt;censorship-resistant&lt;/strong&gt;, and has a &lt;strong&gt;limited supply&lt;/strong&gt;.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Bitcoin was designed as an &lt;strong&gt;alternative to inflationary, centralized fiat money&lt;/strong&gt; — offering a &lt;strong&gt;trustless&lt;/strong&gt;, peer-to-peer financial system.&lt;/p&gt;




&lt;h2&gt;
  
  
  &lt;strong&gt;Follow My Blockchain Journey&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;I build secure tools to make blockchain &lt;strong&gt;simpler&lt;/strong&gt; and &lt;strong&gt;safer&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;🐦 &lt;strong&gt;Twitter/X&lt;/strong&gt;: &lt;a href="https://x.com/TheBlockExperts" rel="noopener noreferrer"&gt;@TheBlockExperts&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;🛠 Tools I’ve Built:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt; &lt;a href="https://codecanyon.net/item/xwallet-an-airdrop-ethereum-wallet/50663324" rel="noopener noreferrer"&gt;&lt;strong&gt;X-Wallet: An Airdrop &amp;amp; Asset Management Ethereum Wallet&lt;/strong&gt;&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt; &lt;a href="https://bulksendtokens.xyz/" rel="noopener noreferrer"&gt;&lt;strong&gt;Token Manager for Ethereum&lt;/strong&gt;&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt; &lt;a href="https://solana.bulksendtokens.xyz/" rel="noopener noreferrer"&gt;&lt;strong&gt;Token Manager for Solana&lt;/strong&gt;&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>blockchain</category>
      <category>webdev</category>
      <category>bitcoin</category>
      <category>web3</category>
    </item>
    <item>
      <title>How do some dApps pretend to have verified contracts when they don't?</title>
      <dc:creator>blockexperts</dc:creator>
      <pubDate>Sun, 27 Jul 2025 13:42:27 +0000</pubDate>
      <link>https://dev.to/blockexperts/stay-safe-why-you-should-always-verify-both-proxy-and-implementation-contracts-49p4</link>
      <guid>https://dev.to/blockexperts/stay-safe-why-you-should-always-verify-both-proxy-and-implementation-contracts-49p4</guid>
      <description>&lt;p&gt;Recently, I started interacting with many DApps for DeFi, airdrops, or NFT exchanges. I noticed that most of the time, DApps are marked as &lt;strong&gt;"contract verified"&lt;/strong&gt;, but in many cases, &lt;strong&gt;only the proxy contract is verified—not the implementation&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;What does that actually mean? And is the contract truly verified in such cases?&lt;/p&gt;

&lt;p&gt;Let’s break it down below.&lt;/p&gt;

&lt;p&gt;let's start with some context:&lt;/p&gt;

&lt;p&gt;The concept of &lt;strong&gt;upgradable smart contracts&lt;/strong&gt; on Ethereum began emerging around 2017, with more formal and secure patterns being adopted by 2018.&lt;/p&gt;

&lt;p&gt;Many decentralized applications (DApps) started using this pattern to prevent and mitigate vulnerabilities that could appear in the future.&lt;/p&gt;

&lt;h2&gt;
  
  
  What Are Upgradable Smart Contracts?
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Upgradable smart contracts&lt;/strong&gt; follow a simple architecture:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;A &lt;strong&gt;proxy contract&lt;/strong&gt; holds the data (storage)&lt;/li&gt;
&lt;li&gt;An &lt;strong&gt;implementation contract&lt;/strong&gt; contains the business logic&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;When you deploy the proxy, it stays fixed. However, you can &lt;strong&gt;upgrade&lt;/strong&gt; the implementation contract at any time—&lt;strong&gt;without changing the proxy address&lt;/strong&gt; or notifying users. This makes upgrades seamless, but also &lt;strong&gt;potentially dangerous&lt;/strong&gt;: a malicious owner could swap in harmful logic without anyone noticing.&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%2Fz96qgmbacmr49f2yerfw.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%2Fz96qgmbacmr49f2yerfw.png" alt="Proxy and implementation diagram" width="800" height="174"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;As shown above, users always interact with the proxy. This proxy stores both the data and the reference to the implementation address.&lt;/p&gt;

&lt;p&gt;The issue is: &lt;strong&gt;most users only check if the proxy is verified&lt;/strong&gt;, and ignore the implementation. This gives a &lt;strong&gt;false sense of security&lt;/strong&gt;, as the real logic could be unverified or even malicious.&lt;/p&gt;




&lt;h2&gt;
  
  
  Real-World Examples
&lt;/h2&gt;

&lt;p&gt;I checked several popular token tools. Most of them only verify the &lt;strong&gt;proxy&lt;/strong&gt; but not the &lt;strong&gt;implementation&lt;/strong&gt; contract.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;a href="https://bulksender.app" rel="noopener noreferrer"&gt;BulkSender.app&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;The proxy contract is verified, but the implementation is &lt;strong&gt;not&lt;/strong&gt;:&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%2Ftxxa6wu5ewmclojsefvo.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%2Ftxxa6wu5ewmclojsefvo.png" alt="Etherescan bulksender.app" width="800" height="570"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h3&gt;
  
  
  &lt;a href="https://cryptosender.com" rel="noopener noreferrer"&gt;CryptoSender.com&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;Same story: the proxy is verified, the implementation is &lt;strong&gt;not&lt;/strong&gt;.&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%2F3ca7gg1r2o3vml0hdp6q.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%2F3ca7gg1r2o3vml0hdp6q.png" alt="Etherscan CryptoSender.com" width="800" height="434"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h3&gt;
  
  
  &lt;a href="https://bulksendtokens.xyz" rel="noopener noreferrer"&gt;BulkSendTokens.xyz&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;✅ In this case, &lt;strong&gt;both the proxy and implementation are verified&lt;/strong&gt;, which is how it should be:&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%2Fbwspei9wapee2d65fjfb.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%2Fbwspei9wapee2d65fjfb.png" alt="Etherscan BULKSENDTOKENS.XYZ" width="800" height="439"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Why This Matters
&lt;/h2&gt;

&lt;p&gt;When the implementation contract is unverified, users &lt;strong&gt;can't see what logic is being executed&lt;/strong&gt;. That means:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Hidden service fees could be added&lt;/li&gt;
&lt;li&gt;Backdoors might exist&lt;/li&gt;
&lt;li&gt;Logic could be changed at any time&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If both contracts are verified, everything becomes transparent: you can inspect the code, see the upgrade logic, and ensure there's no malicious behavior.&lt;/p&gt;




&lt;h2&gt;
  
  
  ✅ Stay Safe
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Always check &lt;strong&gt;both proxy and implementation&lt;/strong&gt; contracts are verified&lt;/li&gt;
&lt;li&gt;Don’t trust a verified proxy alone—it holds &lt;strong&gt;no logic&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;Be cautious with tools that don’t verify everything&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Follow My Work
&lt;/h2&gt;

&lt;p&gt;I'm building secure tools in the blockchain space—follow me for updates:&lt;/p&gt;

&lt;p&gt;🐦 &lt;strong&gt;X (Twitter):&lt;/strong&gt; &lt;a href="https://x.com/TheBlockExperts" rel="noopener noreferrer"&gt;@TheBlockExperts&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  🛠️ Blockchain Developer Tools I Built
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt; &lt;a href="https://codecanyon.net/item/xwallet-an-airdrop-ethereum-wallet/50663324" rel="noopener noreferrer"&gt;&lt;strong&gt;X-Wallet: An Airdrop &amp;amp; Asset Management Ethereum Wallet&lt;/strong&gt;&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt; &lt;a href="https://bulksendtokens.xyz/" rel="noopener noreferrer"&gt;&lt;strong&gt;Bulk Sender for Ethereum&lt;/strong&gt;&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt; &lt;a href="https://solana.bulksendtokens.xyz/" rel="noopener noreferrer"&gt;&lt;strong&gt;Bulk Sender for Solana&lt;/strong&gt;&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;Stay safe out there 👊&lt;/p&gt;

</description>
      <category>ethereum</category>
      <category>smartcontracts</category>
      <category>web3</category>
      <category>security</category>
    </item>
  </channel>
</rss>
