Why FREET Buy and Sell Prices Can Differ Significantly
In the front-end UI, swapping FREET appears simple. However, buy and sell prices can differ due to the different swap flows on the Sidra DEX.
Buy FREET (SDA → FREET)
- SDA from the wallet is sent to the router.
- The router converts SDA into WSDA.
-
WSDA is sent to the FREET/WSDA pool, and then FREET is sent to the user’s wallet.
-
This flow is short, so the buy price is close to the pool value (~10 SDA per FREET).
Sell FREET (FREET → SDA)
- FREET from the wallet is swapped for GLNs in the FREET/GLNs pool.
- GLNs are sent to the router as a temporary transit.
- GLNs are swapped in the GLNs/WSDA pool → producing WSDA.
- WSDA is held in the router before being burned.
-
Final step: WSDA is burned and converted into SDA, which is sent to the user’s wallet.
-
This flow is long and passes through multiple pools, so the sell price can be much lower (~2.9 SDA per FREET).
Reason:
- Sidra DEX is designed so that pools are interconnected via the router, so swaps are not always direct.
- The long flow causes high slippage when selling FREET, resulting in a lower sell price compared to the buy price.