-
# Lines of code
https://github.com/code-423n4/2022-10-blur/blob/ad6c43bf2da2cee806e1dee20b6d05f651809ecc/contracts/BlurExchange.sol#L109
# Vulnerability details
### Proof of concept
The `BlurExch…
-
# Lines of code
https://github.com/code-423n4/2022-11-non-fungible/blob/8eaeb007b81d3c89ecf6a5dc2a67eecbe94cefaf/contracts/Exchange.sol#L30
https://github.com/code-423n4/2022-11-non-fungible/blob/8ea…
-
## Possible Overflow
array.length might exceed uint8.max and the code would loop forever and therefore break.
for (uint8 i = 0; i < orders.length; i++) {
https://github.com/code-423n4/2022-10-blur/b…
-
## Summary
### Gas Optimizations
| |Issue|Instances|
|-|:-|:-:|
| [GAS‑1](#GAS‑1) | `++i` Costs Less Gas Than `i++`, Especially When It’s Used In For-loops (`--i`/`i--` Too) | 5 |
| [GA…
-
# Lines of code
https://github.com/code-423n4/2022-10-blur/blob/main/contracts/BlurExchange.sol#L96
# Vulnerability details
## Impact
The chainId is user-supplied input in BlurExchange.initialize(…
-
1.
It is best practice and also unnecessary to initialize variables in for loops as they get set to 0 by default in:
Contract: PolicyManager.sol
line 77
Recommendation:
for (uint256 i; i < len…
-
finish the client side tooling, then interact with deployed contract on js VM re remix
-
# Lines of code
https://github.com/code-423n4/2022-10-blur/blob/2fdaa6e13b544c8c11d1c022a575f16c3a72e3bf/contracts/BlurExchange.sol#L356
https://github.com/code-423n4/2022-10-blur/blob/2fdaa6e13b544c…
-
# QA/No/Low Report
### Low Issues
| |Issue|Instances|
|-|:-|:-:|
| [L-01] | Missing zero-address checks | 12 |
| [L-02] | Contract approval has no address checks | 1 |
| [L-03] | Contracts with payabl…
-
I'm getting "Invalid Ethereum signature returned" when trying to sign specific messages (namely, blur's collection bid signature), both with metamask and frame clients. could be related to #452 if thi…