ConicPool

Verified contract

Active on Ethereum with 1,023 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 $11,642.07
ERC-20
Value $2,324.44
ERC-20
Value $942.7
ERC-20
--
0x2977ba72358dd9519ddc2eb4d6bc1a7a94a906c0b0ad3b7a5e50ab4f6179a6b7
0x036044fbb5a2fa4adea6e210af83e8ffacf772fa7f4fe583c85b3cd1c3dc94c4
0xb45ac5f6b98d76e624768f28a2105be9edfdc20df9977439669da0a209827984
0x902b14e666601387145997280bb2775c456d28d624fb33afaa0370c5e5608097
0x9abf77a481a38f4d35b16c7e1186376c4d7a39d4df91a27041484e9631ce830b
0xa50aff8ef215a0edb7f9b3e1c28a2e4381b5ba540fa050f27004acad21036e1f
0xf8d73b7b5eff2efe6b2a74e4bbd20f030570abc4912dc48f86727c559bb33dae
0x38549ea4634a93e2d7b73c480e089e5233a7477e1dcda45e289e6b7d926361b3
0x987f260243180f942c7b0020bf637961598b2dbf36062129900acc360fd4d5a6
0x0587f3c6646191bd45ce476b7c5d877136cf4a6e61ea28bb98537eb11bc07e34

Functions
Getter at block 21159784
CNC(view returns (address)
0x9ae380f0272e2162340a5bb646c354271c0f5cfc
CRV(view returns (address)
0xd533a949740bb3306d119cc777fa900ba034cd52
CVX(view returns (address)
0x4e3fbd56cd56c3e72c1403e103b45db9da5b9d2b
allCurvePools(view returns (address[])
[0xbEbc44782C7dB0a1A60Cb6fe97d0b483032FF1C7, 0xDcEF968d416a41Cdac0ED8702fAC8128A64241A2, 0xd632f22692FaC7611d2AA1C0D552930D43CAEd3B, 0xA5407eAE9Ba41422680e2e00537571bcC53efBfD, 0x5a6A4D54456819380173272A5E8E9B9904BdF41B, 0x4DEcE678ceceb27446b35C672dC7d61F30bAD69E]
 
cachedTotalUnderlying(view returns (uint256)
 
computeDeviationRatio(view returns (uint256)
 
computeTotalDeviation(view returns (uint256)
controller(view returns (address)
0x013a3da6591d3427f164862793ab4e388f9b587e
curvePoolsCount(view returns (uint256)
6
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[])
 
isBalanced(view returns (bool)
isShutdown(view returns (bool)
true
lpToken(view returns (address)
0x472fcc880f01b32c55f1fb55f58f7bd930de1944
maxDeviation(view returns (uint256)
50000000000000000
maxIdleCurveLpRatio(view returns (uint256)
50000000000000000
owner(view returns (address)
0xcb7c67bdde9f7af0667e8d82bb87f1432bd1d902
rebalancingRewardActive(view returns (bool)
false
rewardManager(view returns (address)
0xe976f643d4dc08aa3ced55b0ca391b1d11328347
totalDeviationAfterWeightUpdate(view returns (uint256)
22329764566348
 
totalUnderlying(view returns (uint256)
underlying(view returns (address)
0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48
 
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 _controlleraddress lockerstring _lpTokenNamestring _symboladdress _cvxaddress _crv
Fallback and receive
receive(
Errors

This contract contains no error objects.