Today I sent a SOL transfer on devnet and inspected the transaction on Solana Explorer.
One thing that really stood out to me was the
--allow-unfunded-recipient flag.
It helped me understand that on Solana, creating a wallet address does not automatically mean an on-chain account exists.
The address exists immediately after generating a keypair, but the actual account only exists once it’s funded.
So in this transaction, I wasn’t just sending SOL; the network was also creating the recipient account on-chain.
Very different from Ethereum’s “just send” model.

Top comments (0)