ConicPoolV2
Verified contract
Active on
Ethereum with 657 txns
Slot
XX
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
Balances ($8,444.45)
Asset | Symbol | Type | Quantity | Price | Value |
---|---|---|---|---|---|
CRV | ERC-20 | 20.503421K | $0.362623 |
$7,435.01 | |
CVX | ERC-20 | 296.587454 | $2.07 |
$613.94 | |
CNC | ERC-20 | 2.936339K | $0.134692 |
$395.5 |
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|---|---|---|---|---|---|---|
| 20639288 | 3 months ago | | | 0 | 0.000026452270 | |
| 19070044 | 10 months ago | | | 0 | 0.068520126 | |
| 18714198 | a year ago | | | 0 | 0.15596941 | |
| 18475217 | a year ago | | | 0 | 0.050464480 | |
| 18445200 | a year ago | | | 0 | 0.055805237 | |
| 18274665 | a year ago | | | 0 | 0.029568659 | |
| 18241734 | a year ago | | | 0 | 0.046240474 | |
| 18234510 | a year ago | | | 0 | 0.044414082 | |
| 18218725 | a year ago | | | 0 | 0.034831565 | |
| 18218659 | a year ago | | | 0 | 0.018854213 |
ABI
ABI objects
Getter at block 21214251 cachedTotalUnderlying() view returns (uint256) computeDeviationRatio() view returns (uint256) computeTotalDeviation() view returns (uint256) exchangeRate() view returns (uint256) 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)
CNC() view returns (address)
0x9ae380f0272e2162340a5bb646c354271c0f5cfc
CRV() view returns (address)
0xd533a949740bb3306d119cc777fa900ba034cd52
CVX() view returns (address)
0x4e3fbd56cd56c3e72c1403e103b45db9da5b9d2b
allCurvePools() view returns (address[])
[0x390f3595bCa2Df7d23783dFd126427CCeb997BF4, 0x4DEcE678ceceb27446b35C672dC7d61F30bAD69E, 0x0CD6f267b2086bea681E922E19D40512511BE538, 0xCa978A0528116DDA3cbA9ACD3e68bc6191CA53D0]
controller() view returns (address)
0x013a3da6591d3427f164862793ab4e388f9b587e
curvePoolsCount() view returns (uint256)
4
depegThreshold() view returns (uint256)
30000000000000000
getWeights() view returns (struct IConicPoolPoolWeight[])
[(0x390f3595bca2df7d23783dfd126427cceb997bf4, 317500000000000000), (0x4dece678ceceb27446b35c672dc7d61f30bad69e, 390400000000000000), (0x0cd6f267b2086bea681e922e19d40512511be538, 141200000000000000), (0xca978a0528116dda3cba9acd3e68bc6191ca53d0, 150900000000000000)]
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
underlying() view returns (address)
0xf939e0a03fb07f59a73314e73794be0e57ac1b4e
Read-only
getCurvePoolAtIndex(uint256 _index) view returns (address)
getPoolWeight(address _pool) view returns (uint256)
getWeight(address curvePool) view returns (uint256)
isRegisteredCurvePool(address _pool) view returns (bool)
totalCurveLpBalance(address curvePool_) view returns (uint256)
State-modifying
Events addCurvePool(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_)
removeCurvePool(address _pool)
renounceOwnership()
setMaxDeviation(uint256 maxDeviation_)
setMaxIdleCurveLpRatio(uint256 maxIdleCurveLpRatio_)
shutdownPool()
transferOwnership(address newOwner)
unstakeAndWithdraw(uint256 conicLpAmount, uint256 minUnderlyingReceived) returns (uint256)
updateDepegThreshold(uint256 newDepegThreshold_)
updateWeights(struct IConicPoolPoolWeight[] poolWeights)
withdraw(uint256 conicLpAmount, uint256 minUnderlyingReceived) 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)
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)
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.