Quantstamp reviewed RageTradeCore (RageTrade/Core) on 15 Jun 2022: 15 findings, 0 critical; 13 marked fixed, 2 open.
Report hosted on certificate.quantstamp.com.
Trustblock does not review code.
Statuses are the security firm’s own, from its report.
| Severity | Open | Acknowledged | Fixed |
|---|---|---|---|
| Critical | 0 | 0 | 0 |
| High | 0 | 0 | 2 |
| Medium | 0 | 0 | 2 |
| Low | 2 | 0 | 9 |
Smart contracts will often have `owner` variables to designate the person with special privileges to make modifications to the smart contract. The `ClearingHouse.sol` contract contains the following privileged roles: - `_governance` and `_teamMultisig`, as initialized during the constructor: - Renounce the role(s) and thereby disable all followingly listed actions, by calling `transferGovernance()` and `transferTeamMultisig()` with a known uncontrolled non-zero address. - Assign an arbitrary address as new `_governance` or `_teamMultisig`, by calling `transferGovernance()` and `transferTeamMultisig()`, respectively. - Modify collateral settings, by calling `updateCollateralSettings()`. - Modify pool settings, by calling `updatePoolSettings()`. - Modify protocol settings, by calling `updateProtocolSettings()`. - Putting the contract in and out of the paused state, by calling `pause()`/`unpause()`. - `rageTradeFactoryAddress`, as initialized during `initialize()`: - Register new pools, by calling `registerPool()`.
Every Solidity file specifies in the header a version number of the format `pragma solidity (^)0.8.*`. The caret (`^`) before the version number implies an unlocked pragma, meaning that the compiler will use the specified version _and above_, hence the term "unlocked". Further, while for the most part, the pragma is ^0.8.9, the following contracts use a different pragma: * In `./extloads/ClearingHouseExtsload.sol`, it is `^0.8.0`. * In `./interfaces/IExtsload.sol`, it is `>=0.5.0`. * In `./libraries/Account.sol`, it is `^0.8.10`. * In `./libraries/Bytes32.sol`, it is `^0.8.0`. * In `./libraries/Protocol.sol`, it is `^0.8.0`. * In `./libraries/SafeCast.sol`, it is `^0.8.0`. * In `./libraries/SignedFullMath.sol`, it is `>=0.8.0`. * In `./utils/Multicall.sol`, it is `>=0.7.6`. * In `./utils/TimelockControllerWithMinDelayOverride.sol`, it is `^0.8.0`.
The report names a repository or files. Open the report to see its scope.
Repository and files the report names (103)
236 projects reviewed · 332 reports · latest Oct 2026
See Quantstamp’s auditsSomething wrong on this page? A missing report, a wrong date, a finding that was fixed since. Tell us and we check it against its source.
Tell us