Learn what buffer accounts are, why they're created during program deployments, and how they can trap your SOL when deployments fail.
Buffer accounts are temporary storage accounts created by the Solana BPF Loader when you deploy a program. They serve as a staging area for your program's bytecode before it gets finalized into the actual program account.
Discover how upgradeable programs store data and rent, and learn when and how you can safely close these accounts to recover SOL.
Program Data Accounts are part of Solana's upgradeable program architecture. When you deploy an upgradeable program, Solana creates two accounts: a Program Account (executable code) and a Program Data Account (metadata and authority).
A comprehensive guide to Solana's rent system, why accounts need rent, and how understanding it can help you recover stuck SOL.
Rent is Solana's mechanism for preventing blockchain state bloat. Every account that stores data on Solana must pay rent to remain active, ensuring only actively used accounts consume network resources.
Learn about the most common reasons Solana program deployments fail and how each failure mode can result in stuck SOL that needs recovery.
Each failure mode can result in 0.7-20+ SOL being locked in buffer accounts that can be recovered.