Set Protocol Audit

Off-Chain (Private)
Audited on 2020/09/04
No active critical issues

Summary

Set Protocol provides a mechanism for a single ERC20 token to represent a combination of other tokens on Ethereum. Version 2 of the protocol has the same goal but changes the architecture. We started auditing commit 59d62e16ecee32bb6c5dcc87dd47392cc3427171 and then we switched to commit... /BasicIssuanceModule.sol contracts/protocol/modules/StreamingFeeModule.sol All external code and contract dependencies were assumed to work as documented. We reviewed the contracts with a team of 2 auditors over the course of 2.5 weeks. Update Many of the issues listed below have been fixed by the Set Protocol team...

Issues (12)

Low
Medium
High
Critical
Total
Not fixed
----0
Fixed
75--12
Total750012

Contracts (25)

#File Name
1

ExplicitERC20.sol

2

contracts/interfaces/IOracle.sol

3

contracts/protocol/modules/BasicIssuanceModule.sol

4

Position.sol

5

contracts/lib/AddressArrayUtils.sol

6

contracts/protocol/modules/StreamingFeeModule.sol

7

contracts/protocol/PriceOracle.sol

8

contracts/interfaces/IManagerIssuanceHook.sol

9

contracts/protocol/SetToken.sol

10

AddressArrayUtils.sol