I'm sorry if I bother you with asked yet question, but I'm still a bit confused about the need to be an anchor or not when you deal with FIAT deposit/withdraw.
From what I can learn here https://www.stellar.org/developers/guides/anchor/index.html
Anchors are entities that people trust to hold their deposits and issue credits into the Stellar network for those deposits. All money transactions in the Stellar network (except lumens) occur in the form of credit issued by anchors, so anchors act as a bridge between existing currencies and the Stellar network.
So, that said, I'd like to show you this scenario:
- I'm issuing my own token/asset on Stellar called TKN (random name) exchanged to XLM at given price and limit supply
- I'll sell TKN with an ICO, you could pay in ETH/BTC or FIAT, you tell me how much TKN want and I give you the price in USD/EUR/FIAT and the way to pay me with Paypal (for example) or your wallet if crypto is selected
- The TKN token (utility) is used inside my app to buy/sell items, get rewards, pay subscriptions, etc...
- Of course the token can also be exchanged in the SDEX if you want
- Now a user wants to withdraw his TKN, I can give him multiple choices:
--1 Give me your TKN and I give you XLM, simplest one
--2 Give me your TKN and I give you FIAT, read below
--3 He could ask also for other crypto/tokens but it's not the purpose of this topic (I can use SDEX)
Now analysing the choice 2:
- You give me TKN and I give you EUR with Paypal (for example)
If I choose to allow this, I think I'm actually an Anchor for TKN/EUR, am I not?
And if you asked for USD? Should I be also a TKN/USD anchor?
- Instead I could give you EURT from Tempo anchor (or USD from Stronghold), but then you need to go to Tempo (or that anchor) to withdraw real FIAT and I want to avoid this, because I want on/off ramp on my platform.
Please could you give me some hints about my doubts?
Thanks!