You can receive tokens directly and swap immediately with the mint for new ones. Doesn’t need to touch Lightning at all.
Discussion
The mint may still be giving you fake sats. How do you trust the mint?
Do you force users to use your own mint? In that case congratulations you reinvented pre-paid credit based models but with more inefficiency
No. I support multiple mints. I actually don’t give a fuck (to use your tone back at you) which mint they use. They can keep the tokens for that mint, or clear them out to Lightning immediately.
I do not see how you have addressed the problem of servers having to either withdraw to LN immediately or force everyone to use their trusted mint, if they do not want to get scammed
I don't see that as a problem. I am building a tokenized payment system that is an alternative to the internal account system of a payment provider. I am trying to facilitate payments - the faster that funds move in an out, the better. Having to custody anything is a necessary evil to minimize.