ConicPool

Verified contract

Active on Ethereum with 161 txns
Deployed by via 0x42640d5f at 19070154
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
ERC-20
Value $9,443.83
ERC-20
Value $4,205.56
ERC-20
Value $111.32
ERC-20
--
0x70390f69cb0aeb12329c7679dfb67dbe7d79d148614d88092c5f0713620df72f
0x097459a380b93034286f662b7f53951a94f2c8a763cc0c2af33d55a49e2b2eaf
0xb4ef29dfd40e3798c93b3c66f4a98fccf9a6d052fd8df8df10a27787d0c2b197
0x42a56a8f6c84e7985ca117c2f812cdfee428daa914b057b77f6b75134a5d5fe5
0x439c4f73cea3db71175b6587d3ca14f110cdf75fca4d252b66d4cd9bebd4ffc2
0x6e0ca0def4a6572ef23fdc50122d6947a308175c0bedd419aa0beb847d189213
0xad794d48295b64ca406c41b7eae615d1339a0374d59268bd20c6348cd46ae970
0x1f623f215f65fefda4f521f01d87271dcea77443b5ab555ded67ce57448bb821
0x393d841882cb16359cb64368aa73a455df9d65ae09393b8303412d658056a0c1
0x6c7fb1fafea76e73327cf6b061a353370983c79c34f1a44a0f3a85da6bda9497

Functions
Getter at block 20852662
allPools(view returns (address[])
[0x390f3595bCa2Df7d23783dFd126427CCeb997BF4, 0x4DEcE678ceceb27446b35C672dC7d61F30bAD69E, 0x635EF0056A597D13863B73825CcA297236578595]
cachedTotalUnderlying(view returns (uint256)
2675410239187264659940826
 
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, 192200000000000000), (0x4dece678ceceb27446b35c672dc7d61f30bad69e, 192200000000000000), (0x635ef0056a597d13863b73825cca297236578595, 615600000000000000)]
 
isBalanced(view returns (bool)
isPaused(view returns (bool)
false
isShutdown(view returns (bool)
false
lpToken(view returns (address)
0x9961bdbe8b7091e584c2bf9d0a160c583f564a8c
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)
3
rebalancingRewardActive(view returns (bool)
false
rebalancingRewardsActivatedAt(view returns (uint64)
1726827407
rebalancingRewardsEnabled(view returns (bool)
true
rebalancingRewardsFactor(view returns (uint256)
1000000000000000000
rewardManager(view returns (address)
0xbf65fadd5335380a7d5aa01f1676af22ee60f9ad
totalDeviationAfterWeightUpdate(view returns (uint256)
981211980529852942518269
 
totalUnderlying(view returns (uint256)
underlying(view returns (address)
0xf939e0a03fb07f59a73314e73794be0e57ac1b4e
 
usdExchangeRate(view returns (uint256)
weightManager(view returns (address)
0x859cf09f2cc41bbc4a8b92bddf9c521bcca9b5ed
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.