User Security Measures

Overview

A number of measures have been taken to ensure the integrity and resilience of the deployed smart contracts. These measures are designed principally to ensure the safety of protocol assets, but also to ensure reasonable governance occurs.

Below is a list of some, but not all, of the user security measures usdx.money has implemented across the deployed smart contracts.

Measures

  1. Inherited from the OpenZeppelin implementation of the battle-tested ERC4626 Token Vault standard. This enables users to have comfort that the protocol is inheriting audited & thoroughly used code throughout space.

  2. An unstake cooldown period where sUSDX tokens are immediately settled for USDX, but the staking user cannot withdraw the USDX until the cooldown period has elapsed to prevent attacks in a single block.

  3. Linear vesting of reward payments over 8 hours to prevent sandwich attacks where a user stakes immediately before and unstakes immediately after a reward payment at the expense of other staking users.

  4. A minimum non-zero total sUSDX supply of 1 ether ($1 to start) to further prevent donation attacks beyond the protections the OpenZeppelin implementation provides.

Last updated