User's $2M Loss in USDC De-Pegging Crisis Raises Questions About KyberNetwork's Responsibility
The market needs to offer users risk-alert tools and automated features to prevent irregular transactions from being processed.
In the wake of the recent USDC de-pegging crisis, a user named CHIA reportedly lost $2 million while converting 3Crv to USDT through Kyberswap. While Kyber Network issued a lengthy statement on Twitter absolving themselves of any blame, an analysis of the situation suggests their potential responsibility deserves further examination.
The root of the issue seems to lie in Kyber Network's inability to enforce the user's 0.5% slippage limit and revert the trade accordingly. CHIA has stated in the Kyber Network Telegram group that they had set the slippage to 0.5%, and the input data of the transaction confirms their claim.
If there are any doubts, anyone can refer to the execution.clientData field of the input data of this transaction.
KyberNetwork functions as a meta-aggregator that aggregates other aggregator protocols. It directs the user's swap requests to the appropriate aggregator protocols and provides them with options. However, KyberNetwork reported that only one of the four aggregators, 0x, produced a successful signal. Additionally, KyberNetwork claimed it displayed a pop-up warning to the user, which showed the swap ratio and attributed any issues to the user's poor decision-making in a state of panic and KyberNetworks’ own imperfect UI.
After carefully considering the available information, the protocol may have experienced a bug, causing it to deviate from the user's recorded input on the blockchain.
This incident highlights the importance of three critical factors. Firstly, the protocol must be capable of managing slippage settings specified by the user. Secondly, it should have a heightened awareness of real-time liquidity levels. Finally, the market needs to offer users risk-alert tools and automated features to prevent irregular transactions from being processed.