I'm evaluating Solana as an option to support
- Generate an embedded, user owned, wallet per sign-up (BYO as secondary option).
- Only deal with USDC in and between these wallets, i.e. no customer awareness of SOL
- Option to sponsor transaction costs
I've built this out with an L2 on Ethereum using account abstraction + paymaster, but noticed fees are still a bit high and execution a little slow so trying Solana.
All was looking good after I found Octane for paying tx in tokens.
However I then discovered Solana account rental.
My question is do I need to pay rent on every account I generate for a user? What if I have 100k+ accounts? Or the alternative is to load them with some SOL that is above the min threshold? That would be like burning that SOL as would never be used or returned (don't control the wallets, user unlikely to touch it).
Also isn't rental seen as micro tax events? Nightmare to track at scale. I guess these would be the responsibility of each individual user since they own the keys? Again not ideal as I don't want them to be aware of anything but USDC.
Maybe I'm misunderstanding things but currently a blocker. Would appreciate any clarity or pointers as still fairly new.