ChainToolsYieldVault

Verified contract

Active on Ethereum with 306 txns
Deployed by via 0xafdcae9f at 17913961
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
Native
Value $0
ERC-20
Value $7,164.01
ERC-20
--
ERC-20
--
0x755ed6cdd2f087e10582d74308677ee276949274c50890a299c70af073ba0cb9
0xfd204b0fdacf3892f6fb0348ee84e032b72281689e7b6169f32a93a29cbf6146
From
0x5e44012d947732c2f11271706c15d46e7a76a7e2d68387433baf93b916db064a
0xb93df1e9f8dd544d5fcb97e31fc6fed6394cf7c4d9cf3848163bb0597297c70f
0xa3122b9ff18f323a8d95ec08d8ce733406ea8a1ca6d4131faf40a52ee97015ce
0xc8577644efa4dc77451a8a7a9a78e1e9835b72037a9eed4ecc803868e00d793c
0x931d82f150ef247c31a4a68f8daa9426f90deae9858d214f479ec70f66363877
0xfde8adc2779d643351f4b1261674c27d816472e892b72908d3c1eee5cf207442
0x5d51e9f0d1601ecb2d435269258f038cd7f3439b72364d2fc75a8919005d9354
0x2f8cca72809e4cab1d69c02398218db4beb58e349be3e383ea668b64dbf182e3

Functions
Getter at block 21280055
getCurrentTick(view returns (int24 cTick)
154800
keeper(view returns (address)
0x5648c24ea7cfe703836924bf2080cefa44a12ca8
v3Utils(view returns (address)
0x5954bd7e5e1db3d421a2e39ef66948aac524edc6
Read-only
balanceOf(uint256 tokenIdview returns (uint128 balance0uint128 balance1)
findApprovalToken(address poolview returns (address token)
findApprovalToken(address token0address token1view returns (address token)
findPoolFee(address token0address token1view returns (uint24 poolFee)
getDeviation(uint256 amountInuint256 startTickDeviationview returns (uint256 adjusted)
getPosition(uint256 tokenIdview returns (address token0address token1uint128 liquidity)
getStartTickDeviation(int24 currentTickview returns (uint256 perc)
getTickDistance(uint256 flagview returns (int24 tickDistance)
State-modifying
buyback(uint256 flaguint128 internalWETHAmtuint128 internalCTLSAmtaddress touint256 idreturns (uint256 t0uint256 t1)
createLimitOrderPosition(uint128 amount0Or1int24 flagbool isToken0uint256 min0Or1Outreturns (uint256 newTokenIduint256 min0uint256 min1)
filterReady(uint256[] tokenIdsuint256 minAmount0uint256 minAmount1returns (uint256[] readyToCompuint256[] amt0uint256[] amt1)
fusePositions(uint256[] tokenIdsuint256 targetIdint24 tickDistuint256 min0Outuint256 min1Outbool swapToTargetpayable returns (uint256 newTokenIduint256 min0uint256 min1)
increaseLiq(uint256 tokenIdstruct ChainToolsYieldVaultPending penreturns (uint256 collected0uint256 collected1)
shiftDoubleSidedPosition(uint256 tokenIduint256 min0Outuint256 min1Outint24 tickDistbool swapToTargetpayable returns (uint256 newTokenIduint256 min0uint256 min1)
shiftPositionSingle(uint256 tokenIduint256 minOutuint256 minOut1int24 tickDistbool swapToTargetpayable returns (uint256 newTokenIduint256 min0uint256 min1)
unite(uint256[] tokenIdspayable returns (uint256[] revertinguint256 pFee0)
updateV3Utils(address newV3Utils
withdrawStuck(address tokenuint256 amount
withdraw_yield(uint256 tokenId
Events
BoughtBack(uint256 indexed flaguint256 a0uint256 a1
Compounded(uint256 indexed tokenIduint256 c0uint256 c1
ShiftedPosition(uint256 indexed tokenIdOlduint256 indexed tokenIdNewint24 flaguint256 t0uint256 t1
fusedPositions(address indexed whouint256 numberOfPositionsuint256 newTokenIduint256 amount0Fuseduint256 amount1Fused
limitOrderCreated(address indexed whouint256 tokenIdint24 flaguint256 amount0Or1bool isWETH
referralPaid(address indexed fromaddress indexed touint256 amount
Constructor
constructor(address _v3Utilssaddress _ctls
Fallback and receive
receive(
Errors
Auth(
Max0(
Max1(