Savings USDS (sUSDS) Smart Contract Audit

Project Background

This project involves the analysis of two proxy smart contracts, AdminUpgradeabilityProxy and FiatTokenProxy, which are part of an upgradeable proxy architecture for Ethereum-based applications. The primary aim is to allow the proxy contract to delegate calls to different implementation contracts, ensuring flexibility for upgrades without losing data or state between versions.

  • AdminUpgradeabilityProxy is a contract that allows an administrator to control the upgradeability of the proxy contract. It includes checks to ensure that only the designated admin can upgrade the contract.
  • FiatTokenProxy extends the AdminUpgradeabilityProxy and represents a token contract that uses an upgradeable proxy pattern. It may also include specific functionality for managing the token’s state or interactions with other systems.

Short Key Features:

  • Upgradeable Proxy Architecture: The proxy pattern ensures that the logic of the contract can be upgraded without losing stored data, giving developers flexibility in managing updates.
  • Admin-Controlled Upgrades: Only the admin account can trigger an upgrade of the proxy’s implementation contract, allowing for controlled and secure changes to contract logic.
  • Fallback Prevention for Admin: The use of require(msg.sender != _admin()) ensures that the admin cannot accidentally trigger fallback functions, thus preventing certain administrative actions during contract execution.

Inheritance and Extensibility: The contracts leverage inheritance, with FiatTokenProxy inheriting from AdminUpgradeabilityProxy, ensuring that it inherits upgradeability and admin control functionalities.

Website: https://sky.money

Executive Audit Summary

  • According to the standard audit assessment, the Customer`s solidity smart contracts are Secured”. This token contract does not have any ownership control, hence it is 100% decentralized.  
  • We used various tools like Slither, Solhint and Remix IDE. At the same time this finding is based on critical analysis of the manual audit.
  • We found 0 critical, 0 high, 0 medium, 0 low, and 1 very low-level issue.

Audit Report in PDF


pdf

Audit Report Flip book

Please wait while flipbook is loading. For more related info, FAQs and issues please refer to DearFlip WordPress Flipbook Plugin Help documentation.

Leave a Reply

Your email address will not be published. Required fields are marked *

3 × four =