S4Strategy
Verified contract
Active on
Ethereum with 73 txns
Slot
XX
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
No balances found for "S4Strategy"
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|---|---|---|---|---|---|---|
| 18912472 | 10 months ago | | | 0 | 0.0013693413 | |
| 18912459 | 10 months ago | | | 0 | 0.0013021372 | |
| 18731769 | a year ago | | | 0 | 0.0051150580 | |
| 18670178 | a year ago | | | 0 | 0.0032215376 | |
| 18663293 | a year ago | | | 0 | 0.0036601640 | |
| 18663286 | a year ago | | | 0 | 0.00077379183 | |
| 18663261 | a year ago | | | 0 | 0.00093263508 | |
| 18663242 | a year ago | | | 0 | 0.00078081679 | |
| 18663229 | a year ago | | | 0 | 0.00074839433 | |
| 18663182 | a year ago | | | 0 | 0.0011178250 |
ABI
ABI objects
Getter at block 21201842
strategyId() view returns (uint256)
13
Read-only
depositors(address) view returns (address)
getV2PoolAddress(address token0, address token1) view returns (address)
getV2PoolData(address poolAddress) view returns (address, address)
getV3PoolAddress(address token0, address token1, uint24 fee) view returns (address)
getV3PoolData(address poolAddress) view returns (address, address, uint24)
getV3Position(uint256 nftId) view returns (uint96, address, address, address, uint24, int24, int24, uint128, uint256, uint256, uint128, uint128)
getV3PositionNft(address user, address token0, address token1, uint24 poolFee) view returns (address, address, uint256)
v3PositionNft(address, address, address, uint24) view returns (uint256)
State-modifying
Events claimV3(address token0, address token1, uint256 nftId, address tokenOut, uint256 amountOutMin)
depositToken(address tokenIn, address poolAddress, uint256 amount, uint256 token0MinOut, uint256 token1MinOut, bytes params) payable
emergencyWithdraw(address token, uint256 amount)
onERC721Received(address operator, address from, uint256 tokenId, bytes data) returns (bytes4)
updateV3Position(address token0, address token1, uint24 poolFee, int24 tickLower, int24 tickUpper)
withdrawToken(address tokenOut, address poolAddress, uint128 amount, uint256 minAmountOut, address feeToken)
withdrawV3PositionNft(address token0, address token1, uint24 poolFee, uint256 nftId)
Claim(address depositor, uint256 nftId, address tokenOut, uint256 amount)
Deposit(address depositor, address poolAddress, address tokenIn, uint256 amount)
ProxyCreation(address user, address proxy)
Withdraw(address depositor, address poolAddress, address tokenOut, uint256 amount, uint256 fee)
v2Deposit(address depositor, address poolAddress, uint256 token0Amt, uint256 token1Amt)
v2Withdraw(address depositor, address poolAddress, uint256 token0Amt, uint256 token1Amt)
v3Deposit(address depositor, address poolAddress, uint256 nftId, uint256 token0Amt, uint256 token1Amt)
v3NftWithdraw(address depositor, uint256 nftId)
v3Update(address token0, uint256 nftId, int24 tickLower, int24 tickUpper)
v3Withdraw(address depositor, address poolAddress, uint256 nftId, uint256 token0Amt, uint256 token1Amt)
constructor(address swapRouter_, address feeContract_)
receive()
This contract contains no error objects.