ConicPool
Verified contract
Active on
Ethereum with 161 txns
Slot
XX
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
Balances ($13,760.70)
Asset | Symbol | Type | Quantity | Price | Value |
---|---|---|---|---|---|
CNC | ERC-20 | 39.222633K | $0.240775 |
$9,443.83 | |
CRV | ERC-20 | 13.713579K | $0.306671 |
$4,205.56 | |
CVX | ERC-20 | 50.14245 | $2.22 |
$111.32 | |
crvUSDUSDC-f | ERC-20 | 1.863372K | -- | -- |
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|---|---|---|---|---|---|---|
| 20826048 | 4 days ago | | | 0 | 0.057246173 | |
| 20825187 | 4 days ago | | | 0 | 0.035550891 | |
| 20745975 | 15 days ago | | | 0 | 0.0051722837 | |
| 20650570 | a month ago | | | 0 | 0.0012985966 | |
| 20626803 | a month ago | | | 0 | 0.0020063666 | |
| 20594545 | a month ago | | | 0 | 0.0055488359 | |
| 20580322 | a month ago | | | 0 | 0.0022065528 | |
| 20465036 | 2 months ago | | | 0 | 0.013344198 | |
| 20459757 | 2 months ago | | | 0 | 0.13862379 | |
| 20440778 | 2 months ago | | | 0 | 0.0068986707 |
ABI
ABI objects
Getter at block 20852662 computeTotalDeviation() view returns (uint256) exchangeRate() view returns (uint256) getAllUnderlyingCoins() view returns (address[]) getAllocatedUnderlying() view returns (struct IConicPoolPoolWithAmount[]) getTotalAndPerPoolUnderlying() view returns (uint256 totalUnderlying_, uint256 totalAllocated_, uint256[] perPoolUnderlying_) isBalanced() view returns (bool) totalUnderlying() view returns (uint256) usdExchangeRate() view returns (uint256)
allPools() view returns (address[])
[0x390f3595bCa2Df7d23783dFd126427CCeb997BF4, 0x4DEcE678ceceb27446b35C672dC7d61F30bAD69E, 0x635EF0056A597D13863B73825CcA297236578595]
cachedTotalUnderlying() view returns (uint256)
2675410239187264659940826
controller() view returns (address)
0x2790ec478f150a98f5d96755601a26403df57eae
depegThreshold() view returns (uint256)
30000000000000000
emergencyRebalancingRewardsFactor() view returns (uint256)
10000000000000000000
getWeights() view returns (struct IConicPoolWeightManagementPoolWeight[])
[(0x390f3595bca2df7d23783dfd126427cceb997bf4, 192200000000000000), (0x4dece678ceceb27446b35c672dc7d61f30bad69e, 192200000000000000), (0x635ef0056a597d13863b73825cca297236578595, 615600000000000000)]
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
underlying() view returns (address)
0xf939e0a03fb07f59a73314e73794be0e57ac1b4e
weightManager() view returns (address)
0x859cf09f2cc41bbc4a8b92bddf9c521bcca9b5ed
Read-only
getPoolAtIndex(uint256 _index) view returns (address)
getWeight(address curvePool) view returns (uint256)
isRegisteredPool(address _pool) view returns (bool)
State-modifying
Events addPool(address _pool)
deposit(uint256 underlyingAmount, uint256 minLpReceived) returns (uint256)
deposit(uint256 underlyingAmount, uint256 minLpReceived, bool stake) returns (uint256)
depositFor(address account, uint256 underlyingAmount, uint256 minLpReceived, bool stake) returns (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 conicLpAmount, uint256 minUnderlyingReceived) returns (uint256)
unstakeAndWithdraw(uint256 conicLpAmount, uint256 minUnderlyingReceived, address to) returns (uint256)
updateDepegThreshold(uint256 newDepegThreshold_)
updateRewardSpendingApproval(address token, bool approved)
updateWeights(struct IConicPoolWeightManagementPoolWeight[] poolWeights)
withdraw(uint256 conicLpAmount, uint256 minUnderlyingReceived) returns (uint256)
withdraw(uint256 conicLpAmount, uint256 minUnderlyingReceived, address to) returns (uint256)
ClaimedRewards(uint256 claimedCrv, uint256 claimedCvx)
CurvePoolAdded(address curvePool_)
CurvePoolRemoved(address curvePool_)
DepegThresholdUpdated(uint256 newThreshold)
Deposit(address indexed sender, address indexed receiver, uint256 depositedAmount, uint256 lpReceived)
EmergencyRebalancingRewardFactorUpdated(uint256 factor)
HandledDepeggedCurvePool(address curvePool_)
HandledInvalidConvexPid(address curvePool_, uint256 pid_)
MaxDeviationUpdated(uint256 newMaxDeviation)
NewMaxIdleCurveLpRatio(uint256 newRatio)
NewWeight(address indexed curvePool, uint256 newWeight)
OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
PauseDurationSet(uint256 pauseDuration)
Paused(uint256 pausedUntil)
RebalancingRewardsEnabledSet(bool enabled)
Shutdown()
Withdraw(address indexed account, uint256 amount)
constructor(address _underlying, address _rewardManager, address _controller, string _lpTokenName, string _symbol, address _cvx, address _crv)
receive()
This contract contains no error objects.