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...
Low | Medium | High | Critical | Total | |
---|---|---|---|---|---|
Not fixed | - | - | - | - | 0 |
Fixed | 7 | 5 | - | - | 12 |
Total | 7 | 5 | 0 | 0 | 12 |
# | 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 |