PendleRouterV4

Verified contract

Proxy

Active on Ethereum with 332,452 txns
Deployed by via 0xcedd4b60 at 19759272
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
ERC-20
Value $0
ERC-20
Value $0
ERC-20
Value $0
ERC-20
Value $0
ERC-20
--
ERC-20
--
ERC-20
--
ERC-20
--
ERC-20
--
ERC-20
--
0xc08afaed7b62c4818db01c854af1d8686e756770c922a21bc8fd0106b7933fbf
0x6784ab2a38aae91db99339f1d7dc522ba1749d54dc5385e715aa4293c33b0993
0x53b0ea8fd8cb73589a47761d1c657437921201c4ae4085e6d9ff2be62dfc07d1
0x4aed239c62d884de08f64c8a668d1eb01bfc422f87ba6ea01c0eec6aaa8c7e3d
0xbc66a54b8310c676e166d3348bf670b1e0429930cc727a4a6e4ec6c8e3571320
0x3999af3a9921593fbe599eb3004812b021af74b421d2180b6399ee5b064930d9
0xf2c72d0bfa4db9e89365c08b8c723cfbb1fdfecf0dd982c57a62521c7e46f8fd
0xbdbed8b640f0773d561ec84009786b73f18bea968a03925e0ac6940d68778035
0x4b4fd9279f1c4d5ecd16844404bebb25e53e63e61f90a3ca75f6075d7c15ac57
0xbb6cc0fbcb20e49431ace4b8c2b4292f6b65bc3ef5b3ae2c429e6c2e36b07a2c

Functions
Getter at block 20902001

This contract contains no getter function objects.

Read-only

This contract contains no read-only function objects.

State-modifying
boostMarkets(address[] markets
callAndReflect(address reflectorbytes selfCall1bytes selfCall2bytes reflectCallpayable returns (bytes selfRes1bytes selfRes2bytes reflectRes)
exitPostExpToSy(address receiveraddress marketuint256 netPtInuint256 netLpInuint256 minSyOutreturns (struct IPActionMiscV3ExitPostExpReturnParams params)
exitPostExpToToken(address receiveraddress marketuint256 netPtInuint256 netLpInstruct TokenOutput outputreturns (uint256 totalTokenOutstruct IPActionMiscV3ExitPostExpReturnParams params)
exitPreExpToSy(address receiveraddress marketuint256 netPtInuint256 netYtInuint256 netLpInuint256 minSyOutstruct LimitOrderData limitreturns (struct IPActionMiscV3ExitPreExpReturnParams params)
exitPreExpToToken(address receiveraddress marketuint256 netPtInuint256 netYtInuint256 netLpInstruct TokenOutput outputstruct LimitOrderData limitreturns (uint256 totalTokenOutstruct IPActionMiscV3ExitPreExpReturnParams params)
mintPyFromSy(address receiveraddress YTuint256 netSyInuint256 minPyOutreturns (uint256 netPyOut)
mintPyFromToken(address receiveraddress YTuint256 minPyOutstruct TokenInput inputpayable returns (uint256 netPyOutuint256 netSyInterm)
mintSyFromToken(address receiveraddress SYuint256 minSyOutstruct TokenInput inputpayable returns (uint256 netSyOut)
multicall(struct IPActionMiscV3Call3[] callspayable returns (struct IPActionMiscV3Result[] res)
redeemDueInterestAndRewards(address useraddress[] sysaddress[] ytsaddress[] markets
redeemPyToSy(address receiveraddress YTuint256 netPyInuint256 minSyOutreturns (uint256 netSyOut)
redeemPyToToken(address receiveraddress YTuint256 netPyInstruct TokenOutput outputreturns (uint256 netTokenOutuint256 netSyInterm)
redeemSyToToken(address receiveraddress SYuint256 netSyInstruct TokenOutput outputreturns (uint256 netTokenOut)
simulate(address targetbytes datapayable 
swapTokenToToken(address receiveruint256 minTokenOutstruct TokenInput inppayable returns (uint256 netTokenOut)
swapTokenToTokenViaSy(address receiveraddress SYstruct TokenInput inputaddress tokenRedeemSyuint256 minTokenOutpayable returns (uint256 netTokenOutuint256 netSyInterm)
Events
ExitPostExpToSy(address indexed calleraddress indexed marketaddress indexed receiveruint256 netLpInstruct IPActionMiscV3ExitPostExpReturnParams params
ExitPostExpToToken(address indexed calleraddress indexed marketaddress indexed tokenaddress receiveruint256 netLpInuint256 totalTokenOutstruct IPActionMiscV3ExitPostExpReturnParams params
ExitPreExpToSy(address indexed calleraddress indexed marketaddress indexed receiveruint256 netLpInstruct IPActionMiscV3ExitPreExpReturnParams params
ExitPreExpToToken(address indexed calleraddress indexed marketaddress indexed tokenaddress receiveruint256 netLpInuint256 totalTokenOutstruct IPActionMiscV3ExitPreExpReturnParams params
MintPyFromSy(address indexed calleraddress indexed receiveraddress indexed YTuint256 netSyInuint256 netPyOut
MintPyFromToken(address indexed calleraddress indexed tokenInaddress indexed YTaddress receiveruint256 netTokenInuint256 netPyOutuint256 netSyInterm
MintSyFromToken(address indexed calleraddress indexed tokenInaddress indexed SYaddress receiveruint256 netTokenInuint256 netSyOut
RedeemPyToSy(address indexed calleraddress indexed receiveraddress indexed YTuint256 netPyInuint256 netSyOut
RedeemPyToToken(address indexed calleraddress indexed tokenOutaddress indexed YTaddress receiveruint256 netPyInuint256 netTokenOutuint256 netSyInterm
RedeemSyToToken(address indexed calleraddress indexed tokenOutaddress indexed SYaddress receiveruint256 netSyInuint256 netTokenOut
Constructor
constructor(address _owneraddress actionStorage
Fallback and receive
fallback(
receive(
Errors
SimulationResults(bool successbytes res