Building a Solana Wallet in Rust (and Breaking My Brain)

I spent last weekend trying to build a basic Solana wallet in Rust. I thought it'd take like an hour. It did not.

Rust is cool but brutal. I kept fighting the borrow checker. I lost. Then I gave up and used way too many .clone()s. The wallet eventually worked — it could generate a keypair, airdrop some devnet SOL, and send a transaction. It felt like a lot of work just to move pretend money.

But honestly? Felt good. I still like how explicit Rust makes things. You can't just YOLO state the way you can in JavaScript. You have to think.