-
As identified in https://github.com/OriginProtocol/origin-dollar/issues/1448, there is not much CRV->USDT liquidity in SushiSwap for the OUSD Harvester.
This change is to replace SushiSwap with Unisw…
-
# Handle
0xRajeev
# Vulnerability details
## Impact
Zero-address checks are a best-practice and are generally low-severity if missing checks lead to reverts. However, the missing zero-address che…
-
referenced : `ConcentratedLiquidityPoolManager.sol`
Is there any reason why it is possible to call only `msg.sender`?
````solidity
require(msg.sender == ownerOf(tokenId), "NOT_ID_OWNER");
``…
-
I'm a bit confused about the calculation of sAmountIn:
```
const sAmountIn = await sRouter.methods.getAmountIn(**amountIn**,sReserve1 ,sReserve0).call()
```
Output log:
```
Watermelon (WTM) …
-
# Handle
0xRajeev
# Vulnerability details
## Impact
The auction contracts only work for tokens with 18 decimals. While this is most common and avoids complexity from having to manage tokens with …
-
# Handle
leastwood
# Vulnerability details
## Impact
If state variables are set in a contract's constructor and only read by other functions, the `immutable` keyword can be used to generate small…
-
# related:
- [x] #275 : sushiswap
- [x] xxx
-
- RADICALxCHANGE
- Vitalik Buterin!
- Gitcoin
- Chainlink
- Sushiswap
Etc...
-
# Handle
0xRajeev
# Vulnerability details
## Impact
isOpen() function checks auction start and end times to let users know if the auction is still open for making a commitment. Absence of this wi…
-
# Handle
0xsanson
# Vulnerability details
## Impact
Function `addIncentive` and `reclaimIncentive` in ConcentratedLiquidityPoolManager can be `external` instead of `public` to save gas.
## Proof …