シミュレーションが成功しても、$SOL でのトランザクションが確定するとは限りません。

Solanaでは、`simulateTransaction`を使って、観測された状態に対する命令や潜在的なエラーを確認できます。しかし、シミュレーションからトランザクションが処理されるまでの間に、ネットワークの状態が変わる可能性があります。また、`sendTransaction`が成功したという応答は、RPCが送信を受け付けたことを意味するだけで、トランザクションがすでに取り込まれたり、確定したりしたことを意味するものではありません。

実際には、シミュレーションは事前確認として扱い、受領証とは考えないでください。送信後は、期待する確定状態が得られるまで署名のステータスを追跡してください。

公式資料:https://solana.com/docs/rpc/http/simulatetransaction · https://solana.com/docs/rpc/http/sendtransaction