I was reading the Synthetix litepaper (
https://www.synthetix.io/uploads/synthetix_litepaper.pdf) where it is claimed that there is a pegging mechanism to maintain 1 sUSD = USD but I couldn't quite grasp how it is supposed to work.
In the litepaper, there's only one vague bullet point about the pegging mechanism for sUSD. The bullet point claims that arbitrage will maintain the peg from falling below 1$. I guess I just don't see where there is an actual arbitrage opportunity.
I'm working with the following assumptions:
- The only way to repay a X sUSD debt on Synthetix is by sending it X sUSD
- There is perfect arbitrage across exchanges so that the price on any exchange reflects the global market price
Let's say you mint 10 sUSD using Synthetix and on an external exchange 1 sUSD = 0.5 USD. You could buy 10 sUSD for 5$ on that exchange, use it to repay your debt. You are now debt free and have 10 sUSD (but you are down 5$). However you need to sell the sUSD to cash out your profit and unfortunately, the best price right now is 1 sUSD = 0.5 USD. So when you sell your 10 sUSD, you only get 5$.
In total, you spent 5$ and earned 5$, for a total of 0$ profit. Which means, there wasn't really an arbitrage opportunity.
I believe MakerDAO uses a similar reasoning in their "pegging mechanism".
Am I missing something?