TimeswapV2PeripheryNoDexLendGivenPrincipal

Verified contract

Active on Base with 2,953 txns
Deployed by via 0x9594b1d2 at 9046430
Slot Value
0x0000000000000000000000000000000000000000000000000000000000000000 0x0000000000000000000000000000000000000000000000000000000000000000
0x0000000000000000000000000000000000000000000000000000000000000001 0x0000000000000000000000000000000000000000000000000000000000000000
0x0000000000000000000000000000000000000000000000000000000000000002 0x0000000000000000000000000000000000000000000000000000000000000000
0x0000000000000000000000000000000000000000000000000000000000000003 0x0000000000000000000000000000000000000000000000000000000000000000
0x0000000000000000000000000000000000000000000000000000000000000004 0x0000000000000000000000000000000000000000000000000000000000000000
ERC-20
Value $0
ERC-20
--
ERC-20
--
0xb7dbe10dc274b9487f2ef2dc9a5e32a0b1e91a3df0fa49d68bbf1c08513202f3
0x9cbec444057f63b57950ef18d65845f2c1cdcc2c2870f1e4a60e6f118997d835
0x29c7d3a7d221401bb0f9f3ae84ca6c90c48141a62952ddf94f9549f0d38e921d
0xd648ea7cb111108dba4be2b3b2e74862d5c9057a81dcc35c55b9523fb6ca3dec
0xc475257ec833bd9241a51691f7ffeb7f7282e844daca3927f9922b347c77999f
0xabf56eae2adccbc9a24c3da77326e90337b4de818ef171c24a8f5919c241d91c
0x28def01b9eb64385b7b777097dc7373aa9fe7df4fde02555a6d8aeef5d8062bd
0x9ba5e0b2d916934da95b8b60a4e264330485e777106046e4835720d6588bd49e
0x87dbeeb347eaa957c7b181f1915b76d6ad4ddc2bf64c6664cb250e56d04b7440
0x1063079e81674a43dab50390aa1f9e2ad8fd0b3694adbdba2029b581ad7c9f45

Functions
Getter at block 22750716
optionFactory(view returns (address)
0x17385e95cb74a20150e4fa092aa72d57330896c4
poolFactory(view returns (address)
0x97509c65ff29c268f0d283a41201be6b4090354c
tokens(view returns (address)
0x4aa2bc42fcac903e5732dfd419eeb09d97ae287c
wrappedNativeToken(view returns (address)
0x4200000000000000000000000000000000000006
Read-only
timeswapV2PoolDeleverageChoiceCallback(struct TimeswapV2PoolDeleverageChoiceCallbackParam paramview returns (uint256 long0Amountuint256 long1Amountbytes data)
State-modifying
lendGivenPrincipal(struct TimeswapV2PeripheryNoDexLendGivenPrincipalParam parampayable returns (uint256 positionAmount)
multicall(bytes[] datapayable returns (bytes[] results)
refundNatives(payable 
timeswapV2OptionMintCallback(struct TimeswapV2OptionMintCallbackParam paramreturns (bytes data)
timeswapV2PoolDeleverageCallback(struct TimeswapV2PoolDeleverageCallbackParam paramreturns (bytes data)
timeswapV2TokenMintCallback(struct TimeswapV2TokenMintCallbackParam paramreturns (bytes data)
Events
LendGivenPrincipal(address indexed token0address indexed token1uint256 strikeuint256 indexed maturityaddress fromaddress tobool isToken0uint256 tokenAmountuint256 positionAmount
Constructor
constructor(address chosenOptionFactoryaddress chosenPoolFactoryaddress chosenTokensaddress chosenNative
Fallback and receive

This contract contains no fallback and receive objects.

Errors
CanOnlyBeCalledByOptionContract(
CanOnlyBeCalledByPoolContract(
CanOnlyBeCalledByTokensContract(
DeadlineReached(uint256 deadline
MinPositionReached(uint256 positionAmountuint256 minReturnAmount
MulDivOverflow(uint256 multiplicanduint256 multiplieruint256 divisor
MulticallFailed(string revertString
NativeTransferFailed(address touint256 value
ZeroAddress(