ChainToolsYieldVault
Verified contract
Active on
Ethereum with 306 txns
Slot
XX
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
Balances ($7,164.01)
Native
Value
$0
Asset | Symbol | Type | Quantity | Price | Value |
---|---|---|---|---|---|
ETH | Native | 0 | $3,559.46 |
$0 | |
WETH | ERC-20 | 2.020443 | $3,545.76 |
$7,164.01 | |
CTLS | ERC-20 | 52.611889K | -- | -- | |
CTLS | ERC-20 | 579.847392 | -- | -- |
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|---|---|---|---|---|---|---|
| 19490553 | 8 months ago | | | 0 | 0.0017507812 | |
| 18941316 | a year ago | | | 0 | 0.0012723878 | |
| 18844388 | a year ago | | | 0 | 0.0016123524 | |
| 18844379 | a year ago | | | 0 | 0.0012680817 | |
| 18695813 | a year ago | | | 0 | 0.0015418662 | |
| 18658114 | a year ago | | | 0 | 0.0014790200 | |
| 18658102 | a year ago | | | 0 | 0.00094100860 | |
| 18658071 | a year ago | | | 0 | 0.0020128639 | |
| 18605991 | a year ago | | | 0 | 0.016157827 | |
| 18554461 | a year ago | | | 0 | 0.038882113 |
ABI
ABI objects
Getter at block 21280055
getCurrentTick() view returns (int24 cTick)
154800
keeper() view returns (address)
0x5648c24ea7cfe703836924bf2080cefa44a12ca8
v3Utils() view returns (address)
0x5954bd7e5e1db3d421a2e39ef66948aac524edc6
Read-only
balanceOf(uint256 tokenId) view returns (uint128 balance0, uint128 balance1)
findApprovalToken(address pool) view returns (address token)
findApprovalToken(address token0, address token1) view returns (address token)
findPoolFee(address token0, address token1) view returns (uint24 poolFee)
getDeviation(uint256 amountIn, uint256 startTickDeviation) view returns (uint256 adjusted)
getPosition(uint256 tokenId) view returns (address token0, address token1, uint128 liquidity)
getStartTickDeviation(int24 currentTick) view returns (uint256 perc)
getTickDistance(uint256 flag) view returns (int24 tickDistance)
State-modifying
Events buyback(uint256 flag, uint128 internalWETHAmt, uint128 internalCTLSAmt, address to, uint256 id) returns (uint256 t0, uint256 t1)
createLimitOrderPosition(uint128 amount0Or1, int24 flag, bool isToken0, uint256 min0Or1Out) returns (uint256 newTokenId, uint256 min0, uint256 min1)
filterReady(uint256[] tokenIds, uint256 minAmount0, uint256 minAmount1) returns (uint256[] readyToComp, uint256[] amt0, uint256[] amt1)
fusePositions(uint256[] tokenIds, uint256 targetId, int24 tickDist, uint256 min0Out, uint256 min1Out, bool swapToTarget) payable returns (uint256 newTokenId, uint256 min0, uint256 min1)
increaseLiq(uint256 tokenId, struct ChainToolsYieldVaultPending pen) returns (uint256 collected0, uint256 collected1)
shiftDoubleSidedPosition(uint256 tokenId, uint256 min0Out, uint256 min1Out, int24 tickDist, bool swapToTarget) payable returns (uint256 newTokenId, uint256 min0, uint256 min1)
shiftPositionSingle(uint256 tokenId, uint256 minOut, uint256 minOut1, int24 tickDist, bool swapToTarget) payable returns (uint256 newTokenId, uint256 min0, uint256 min1)
unite(uint256[] tokenIds) payable returns (uint256[] reverting, uint256 pFee0)
updateV3Utils(address newV3Utils)
withdrawStuck(address token, uint256 amount)
withdraw_yield(uint256 tokenId)
BoughtBack(uint256 indexed flag, uint256 a0, uint256 a1)
Compounded(uint256 indexed tokenId, uint256 c0, uint256 c1)
ShiftedPosition(uint256 indexed tokenIdOld, uint256 indexed tokenIdNew, int24 flag, uint256 t0, uint256 t1)
fusedPositions(address indexed who, uint256 numberOfPositions, uint256 newTokenId, uint256 amount0Fused, uint256 amount1Fused)
limitOrderCreated(address indexed who, uint256 tokenId, int24 flag, uint256 amount0Or1, bool isWETH)
referralPaid(address indexed from, address indexed to, uint256 amount)
constructor(address _v3Utilss, address _ctls)
receive()
Auth()
Max0()
Max1()