This contract is being backfilled. You may encounter incomplete storage history.

ConicPoolV2

Verified contract

Active on Ethereum with 657 txns
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 1 additional slot
-
variable spans 2 additional slots
ERC-20
Value $7,435.01
ERC-20
Value $613.94
ERC-20
Value $395.5
0x49a825ad3ecabbcf0f2adee1c89b0c3dcbf0950c537a43173b2fac0f8ffde4c8
0x991fcba7d8bbfd2bffc7ee8024789b938845d3c1089f16f1005e86e08b2f2c89
0xdfba86425506b7ce1bb0e4a34945e3a1304e95ea9686ab443aa0d4ae808a28ad
0x7d498dbc3b900560f68685c86e842c126baf48e32de8ae67c64f6fb2eb39b84c
0x6cb5dadbae3e2aff7b347e51ba9d7d02207030f71eebeacef781c127ad579316
0xd067da74edc6151422caf8f0feaf5a79609502f853b9e0b9317cb74a2094d27d
0xd30b836db91cbc0a7db56e870ddccd8434ce0f36e4725ec5bf2069d9eebbcd1b
0xcc3a661001f3f5c42755a97b87b959ac7604863643afd765f9b8543b8717c842
0xdde8cd2f8240bc69f0398159b43d85723daad93c38e13e8330449f55fc1397f4
0x29fd54bd3e045d9d438909c4d814348300bfbcb35c5dfa45d411e6d018741c9e

Functions
Getter at block 21214251
CNC(view returns (address)
0x9ae380f0272e2162340a5bb646c354271c0f5cfc
CRV(view returns (address)
0xd533a949740bb3306d119cc777fa900ba034cd52
CVX(view returns (address)
0x4e3fbd56cd56c3e72c1403e103b45db9da5b9d2b
allCurvePools(view returns (address[])
[0x390f3595bCa2Df7d23783dFd126427CCeb997BF4, 0x4DEcE678ceceb27446b35C672dC7d61F30bAD69E, 0x0CD6f267b2086bea681E922E19D40512511BE538, 0xCa978A0528116DDA3cbA9ACD3e68bc6191CA53D0]
 
cachedTotalUnderlying(view returns (uint256)
 
computeDeviationRatio(view returns (uint256)
 
computeTotalDeviation(view returns (uint256)
controller(view returns (address)
0x013a3da6591d3427f164862793ab4e388f9b587e
curvePoolsCount(view returns (uint256)
4
depegThreshold(view returns (uint256)
30000000000000000
 
exchangeRate(view returns (uint256)
 
getAllocatedUnderlying(view returns (struct IConicPoolPoolWithAmount[])
 
getTotalAndPerPoolUnderlying(view returns (uint256 totalUnderlying_uint256 totalAllocated_uint256[] perPoolUnderlying_)
getWeights(view returns (struct IConicPoolPoolWeight[])
[(0x390f3595bca2df7d23783dfd126427cceb997bf4, 317500000000000000), (0x4dece678ceceb27446b35c672dc7d61f30bad69e, 390400000000000000), (0x0cd6f267b2086bea681e922e19d40512511be538, 141200000000000000), (0xca978a0528116dda3cba9acd3e68bc6191ca53d0, 150900000000000000)]
 
isBalanced(view returns (bool)
isShutdown(view returns (bool)
true
lpToken(view returns (address)
0xb569bd86ba2429fd2d8d288b40f17ebe1d0f478f
maxDeviation(view returns (uint256)
50000000000000000
maxIdleCurveLpRatio(view returns (uint256)
50000000000000000
owner(view returns (address)
0xcb7c67bdde9f7af0667e8d82bb87f1432bd1d902
rebalancingRewardActive(view returns (bool)
false
rewardManager(view returns (address)
0x39f15f704c1f4678f7e6359a58a196228266ff02
totalDeviationAfterWeightUpdate(view returns (uint256)
5838307381131568441771368
 
totalUnderlying(view returns (uint256)
underlying(view returns (address)
0xf939e0a03fb07f59a73314e73794be0e57ac1b4e
 
usdExchangeRate(view returns (uint256)
Read-only
getCurvePoolAtIndex(uint256 _indexview returns (address)
getPoolWeight(address _poolview returns (uint256)
getWeight(address curvePoolview returns (uint256)
isRegisteredCurvePool(address _poolview returns (bool)
totalCurveLpBalance(address curvePool_view returns (uint256)
State-modifying
addCurvePool(address _pool
deposit(uint256 underlyingAmountuint256 minLpReceivedreturns (uint256)
deposit(uint256 underlyingAmountuint256 minLpReceivedbool stakereturns (uint256)
depositFor(address accountuint256 underlyingAmountuint256 minLpReceivedbool stakereturns (uint256)
handleDepeggedCurvePool(address curvePool_
handleInvalidConvexPid(address curvePool_
removeCurvePool(address _pool
renounceOwnership(
setMaxDeviation(uint256 maxDeviation_
setMaxIdleCurveLpRatio(uint256 maxIdleCurveLpRatio_
shutdownPool(
transferOwnership(address newOwner
unstakeAndWithdraw(uint256 conicLpAmountuint256 minUnderlyingReceivedreturns (uint256)
updateDepegThreshold(uint256 newDepegThreshold_
updateWeights(struct IConicPoolPoolWeight[] poolWeights
withdraw(uint256 conicLpAmountuint256 minUnderlyingReceivedreturns (uint256)
Events
ClaimedRewards(uint256 claimedCrvuint256 claimedCvx
CurvePoolAdded(address curvePool_
CurvePoolRemoved(address curvePool_
DepegThresholdUpdated(uint256 newThreshold
Deposit(address indexed senderaddress indexed receiveruint256 depositedAmountuint256 lpReceived
HandledDepeggedCurvePool(address curvePool_
HandledInvalidConvexPid(address curvePool_uint256 pid_
MaxDeviationUpdated(uint256 newMaxDeviation
NewMaxIdleCurveLpRatio(uint256 newRatio
NewWeight(address indexed curvePooluint256 newWeight
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
Shutdown(
Withdraw(address indexed accountuint256 amount
Constructor
constructor(address _underlyingaddress _rewardManageraddress _controllerstring _lpTokenNamestring _symboladdress _cvxaddress _crv
Fallback and receive
receive(
Errors

This contract contains no error objects.