Использовалась атака flashloan - займ, который возвращается той же транзакцией, что и берётся, что означает возможность взять огромную сумму средств, оплачивая лишь комиссию в сети:
1 Быстрый займ USDT, USDC c Юнисвап на 50М
2 Продажа USDT к USDC в размере 10М через пул Curve, USDT становился дешевле USDC, после этого 40М USDT клались на депозит, чтобы получить в Curve fUSDT.
3 Продажа 10М USDC к USDT, чтобы USDT стал дороже, таким образом 1 fusd < 1 USDt. Затем вывод USDt 40М из 40М fUSDT.
4 в рамках одной транзакции в 10м газ лимита можно было совершить 4 операции, каждая из которых приносила 500к долларов за счет переоценки.
Подобный сценарий можно было проворачивать через любую из валют, однако злоумышленники остановились на операциях USDT / USDC, и остановились после валовой прибыли 25М долларов