ConicPool

Verified contract

Active on Ethereum with 62 txns
Deployed by via 0x43f20ad0 at 19564336
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
ERC-20
Value $2,457.51
ERC-20
Value $1,264.13
ERC-20
Value $455.53
ERC-20
Value $22.9
0x68bdbe58160d566402b66e5f3c74831ad67bfc954d3f446ad4539cc428e97be4
0x17ed1ffe16d7f442329cb27c2d73a47f71cdc9ba5a9d27c09506b3a3a8448d5b
0xce01580d0873c52543123b4bb553f81628f91abe177ed1ac6063ed0ccd3f608a
0x3e69b575889a9fd33d46bc52fc0ac6fe3b1cafc17b7fc768a5099b5295dbfb87
0x26ce14e2135d208855aedfa3937916beeac16ad8a63ded1c80704669e3cc722e
0x12b687867aedd24dadf232ece321906cc06064f8ae6d6924e50f21565fb7d164
0xe398f48355fb23af93a44ac2ebbd77da316ea70f61769cb86dc810f223e32e7f
0xab2689f05f6ee96dad534668040218ef68b075c99ac5e7a58ecccf5823701d9a
0x868f493ecb1ea97e54b8a49e235980e679b6ee3e3c702f827c43a7394cb6f043
0xd7f891150fedc307ddcedc36a283d3cb8dd19a5901a18e04d430558247cc428b

Functions
Getter at block 21295093
allPools(view returns (address[])
[0x390f3595bCa2Df7d23783dFd126427CCeb997BF4, 0xbEbc44782C7dB0a1A60Cb6fe97d0b483032FF1C7]
 
cachedTotalUnderlying(view returns (uint256)
 
computeTotalDeviation(view returns (uint256)
controller(view returns (address)
0x2790ec478f150a98f5d96755601a26403df57eae
depegThreshold(view returns (uint256)
30000000000000000
emergencyRebalancingRewardsFactor(view returns (uint256)
10000000000000000000
 
exchangeRate(view returns (uint256)
 
getAllUnderlyingCoins(view returns (address[])
 
getAllocatedUnderlying(view returns (struct IConicPoolPoolWithAmount[])
 
getTotalAndPerPoolUnderlying(view returns (uint256 totalUnderlying_uint256 totalAllocated_uint256[] perPoolUnderlying_)
getWeights(view returns (struct IConicPoolWeightManagementPoolWeight[])
[(0x390f3595bca2df7d23783dfd126427cceb997bf4, 811600000000000000), (0xbebc44782c7db0a1a60cb6fe97d0b483032ff1c7, 188400000000000000)]
 
isBalanced(view returns (bool)
isPaused(view returns (bool)
false
isShutdown(view returns (bool)
false
lpToken(view returns (address)
0xb822e711951c0cda5221a70219f32a2feda8bde8
maxDeviation(view returns (uint256)
20000000000000000
maxIdleCurveLpRatio(view returns (uint256)
50000000000000000
owner(view returns (address)
0x38a40942cb275d941309d5af28b44d27576cdaaf
pauseDuration(view returns (uint256)
28800
pausedUntil(view returns (uint256)
0
poolsCount(view returns (uint256)
2
rebalancingRewardActive(view returns (bool)
false
rebalancingRewardsActivatedAt(view returns (uint64)
1727887043
rebalancingRewardsEnabled(view returns (bool)
false
rebalancingRewardsFactor(view returns (uint256)
1000000000000000000
rewardManager(view returns (address)
0x49f3d1256e109c48613279b5db7085c6ac1df7bb
totalDeviationAfterWeightUpdate(view returns (uint256)
11547883873
 
totalUnderlying(view returns (uint256)
underlying(view returns (address)
0xdac17f958d2ee523a2206206994597c13d831ec7
 
usdExchangeRate(view returns (uint256)
weightManager(view returns (address)
0x334c73633ecd1b7fec145b9e5430343ef32f9fe6
Read-only
getPoolAtIndex(uint256 _indexview returns (address)
getWeight(address curvePoolview returns (uint256)
isRegisteredPool(address _poolview returns (bool)
State-modifying
addPool(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_returns (uint256)
pause(
removePool(address _pool
renounceOwnership(
runSanityChecks(
setEmergencyRebalancingRewardFactor(uint256 factor_
setMaxDeviation(uint256 maxDeviation_
setMaxIdleCurveLpRatio(uint256 maxIdleCurveLpRatio_
setPauseDuration(uint256 _pauseDuration
setRebalancingRewardsEnabled(bool enabled
shutdownPool(
transferOwnership(address newOwner
unstakeAndWithdraw(uint256 conicLpAmountuint256 minUnderlyingReceivedreturns (uint256)
unstakeAndWithdraw(uint256 conicLpAmountuint256 minUnderlyingReceivedaddress toreturns (uint256)
updateDepegThreshold(uint256 newDepegThreshold_
updateRewardSpendingApproval(address tokenbool approved
updateWeights(struct IConicPoolWeightManagementPoolWeight[] poolWeights
withdraw(uint256 conicLpAmountuint256 minUnderlyingReceivedreturns (uint256)
withdraw(uint256 conicLpAmountuint256 minUnderlyingReceivedaddress toreturns (uint256)
Events
ClaimedRewards(uint256 claimedCrvuint256 claimedCvx
CurvePoolAdded(address curvePool_
CurvePoolRemoved(address curvePool_
DepegThresholdUpdated(uint256 newThreshold
Deposit(address indexed senderaddress indexed receiveruint256 depositedAmountuint256 lpReceived
EmergencyRebalancingRewardFactorUpdated(uint256 factor
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
PauseDurationSet(uint256 pauseDuration
Paused(uint256 pausedUntil
RebalancingRewardsEnabledSet(bool enabled
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.