I'm transitioning my purely XLM based app to having USD as a deposit, exchange or withdrawal option. Once the USD is deposited, I'll issue a USD token to track that value.
How should the exchange on the Stellar dex between my USD token and real XLM be done? Should I maintain an exclusive fund of XLM (iow, I'm the only buyer of my USD token)? When they want to withdrawal USD, do they need to submit their bank details to me for me to manually transfer from my fiat holding account that backs the USD token?
If the answer to the last two questions is yes, I will be the central reserve for all exchanges, which is more centralized than I want to be. Do there exist alternative approaches that are more distributed?