PendleRouterV4

Verified contract

Proxy

Active on Ethereum with 384,152 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
Value $0
ERC-20
Value $0
ERC-20
Value $0
ERC-20
Value $0
ERC-20
--
ERC-20
--
0x5b70df55970e56a6419383cd8c4d392820c5ff629f8eafe019477bbe9f3b5804
0x641fd8fb3508e3b4a85c7c508f4317dc16ff2167d2cf5a69fbc0ec26c1c691ce
0x19a0d592b465758b30957518699d7c835a4996b29a07492e5d46d20d98053550
0x6a45d062f397338dd43ae2a293e3109a68e0c3f3bfd223731953cfc24c837e87
0x0f3e069e4fff44e7639036bc01a22534d77b429b7e801a2d238d32d4544a7396
0xc35c6931cef7ed1148dda6e3cad22e0256f1ec4aa37adce510189a9c7a0ab026
0xedbdbb541413f8f216b3b6a120886f16ef5986d59860415c712b68ea121beb03
0x13dbf760294cbbcce54c2bdcd4f4a067ffd75577cdc7f33e4a1241e0bb3ccb0e
0xd5142c69d5c6a54d7ab59f37796acd346d34eb5bffe14f82e2ef79cdbf012fb7
0xb87443e13906dcb704151684dc39f39504c65c5d438c4a4f6683db4f9726dd64

Functions
Getter at block 21240959

This contract contains no getter function objects.

Read-only

This contract contains no read-only function objects.

State-modifying
addLiquidityDualSyAndPt(address receiveraddress marketuint256 netSyDesireduint256 netPtDesireduint256 minLpOutreturns (uint256 netLpOutuint256 netSyUseduint256 netPtUsed)
addLiquidityDualTokenAndPt(address receiveraddress marketstruct TokenInput inputuint256 netPtDesireduint256 minLpOutpayable returns (uint256 netLpOutuint256 netPtUseduint256 netSyInterm)
addLiquiditySinglePt(address receiveraddress marketuint256 netPtInuint256 minLpOutstruct ApproxParams guessPtSwapToSystruct LimitOrderData limitreturns (uint256 netLpOutuint256 netSyFee)
addLiquiditySingleSy(address receiveraddress marketuint256 netSyInuint256 minLpOutstruct ApproxParams guessPtReceivedFromSystruct LimitOrderData limitreturns (uint256 netLpOutuint256 netSyFee)
addLiquiditySingleSyKeepYt(address receiveraddress marketuint256 netSyInuint256 minLpOutuint256 minYtOutreturns (uint256 netLpOutuint256 netYtOutuint256 netSyMintPy)
addLiquiditySingleToken(address receiveraddress marketuint256 minLpOutstruct ApproxParams guessPtReceivedFromSystruct TokenInput inputstruct LimitOrderData limitpayable returns (uint256 netLpOutuint256 netSyFeeuint256 netSyInterm)
addLiquiditySingleTokenKeepYt(address receiveraddress marketuint256 minLpOutuint256 minYtOutstruct TokenInput inputpayable returns (uint256 netLpOutuint256 netYtOutuint256 netSyMintPyuint256 netSyInterm)
removeLiquidityDualSyAndPt(address receiveraddress marketuint256 netLpToRemoveuint256 minSyOutuint256 minPtOutreturns (uint256 netSyOutuint256 netPtOut)
removeLiquidityDualTokenAndPt(address receiveraddress marketuint256 netLpToRemovestruct TokenOutput outputuint256 minPtOutreturns (uint256 netTokenOutuint256 netPtOutuint256 netSyInterm)
removeLiquiditySinglePt(address receiveraddress marketuint256 netLpToRemoveuint256 minPtOutstruct ApproxParams guessPtReceivedFromSystruct LimitOrderData limitreturns (uint256 netPtOutuint256 netSyFee)
removeLiquiditySingleSy(address receiveraddress marketuint256 netLpToRemoveuint256 minSyOutstruct LimitOrderData limitreturns (uint256 netSyOutuint256 netSyFee)
removeLiquiditySingleToken(address receiveraddress marketuint256 netLpToRemovestruct TokenOutput outputstruct LimitOrderData limitreturns (uint256 netTokenOutuint256 netSyFeeuint256 netSyInterm)
Events
AddLiquidityDualSyAndPt(address indexed calleraddress indexed marketaddress indexed receiveruint256 netSyUseduint256 netPtUseduint256 netLpOut
AddLiquidityDualTokenAndPt(address indexed calleraddress indexed marketaddress indexed tokenInaddress receiveruint256 netTokenUseduint256 netPtUseduint256 netLpOutuint256 netSyInterm
AddLiquiditySinglePt(address indexed calleraddress indexed marketaddress indexed receiveruint256 netPtInuint256 netLpOut
AddLiquiditySingleSy(address indexed calleraddress indexed marketaddress indexed receiveruint256 netSyInuint256 netLpOut
AddLiquiditySingleSyKeepYt(address indexed calleraddress indexed marketaddress indexed receiveruint256 netSyInuint256 netSyMintPyuint256 netLpOutuint256 netYtOut
AddLiquiditySingleToken(address indexed calleraddress indexed marketaddress indexed tokenaddress receiveruint256 netTokenInuint256 netLpOutuint256 netSyInterm
AddLiquiditySingleTokenKeepYt(address indexed calleraddress indexed marketaddress indexed tokenaddress receiveruint256 netTokenInuint256 netLpOutuint256 netYtOutuint256 netSyMintPyuint256 netSyInterm
ExitPostExpToSy(address indexed calleraddress indexed marketaddress indexed receiveruint256 netLpInstruct ExitPostExpReturnParams params
ExitPostExpToToken(address indexed calleraddress indexed marketaddress indexed tokenaddress receiveruint256 netLpInuint256 totalTokenOutstruct ExitPostExpReturnParams params
ExitPreExpToSy(address indexed calleraddress indexed marketaddress indexed receiveruint256 netLpInstruct ExitPreExpReturnParams params
ExitPreExpToToken(address indexed calleraddress indexed marketaddress indexed tokenaddress receiveruint256 netLpInuint256 totalTokenOutstruct ExitPreExpReturnParams 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
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
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
RemoveLiquidityDualSyAndPt(address indexed calleraddress indexed marketaddress indexed receiveruint256 netLpToRemoveuint256 netPtOutuint256 netSyOut
RemoveLiquidityDualTokenAndPt(address indexed calleraddress indexed marketaddress indexed tokenOutaddress receiveruint256 netLpToRemoveuint256 netPtOutuint256 netTokenOutuint256 netSyInterm
RemoveLiquiditySinglePt(address indexed calleraddress indexed marketaddress indexed receiveruint256 netLpToRemoveuint256 netPtOut
RemoveLiquiditySingleSy(address indexed calleraddress indexed marketaddress indexed receiveruint256 netLpToRemoveuint256 netSyOut
RemoveLiquiditySingleToken(address indexed calleraddress indexed marketaddress indexed tokenaddress receiveruint256 netLpToRemoveuint256 netTokenOutuint256 netSyInterm
SelectorToFacetSet(bytes4 indexed selectoraddress indexed facet
SwapPtAndSy(address indexed calleraddress indexed marketaddress indexed receiverint256 netPtToAccountint256 netSyToAccount
SwapPtAndToken(address indexed calleraddress indexed marketaddress indexed tokenaddress receiverint256 netPtToAccountint256 netTokenToAccountuint256 netSyInterm
SwapPtAndYt(address indexed calleraddress indexed marketaddress indexed receiverint256 netPtToAccountint256 netYtToAccount
SwapYtAndSy(address indexed calleraddress indexed marketaddress indexed receiverint256 netYtToAccountint256 netSyToAccount
SwapYtAndToken(address indexed calleraddress indexed marketaddress indexed tokenaddress receiverint256 netYtToAccountint256 netTokenToAccountuint256 netSyInterm
Constructor
constructor(address _owneraddress actionStorage
Fallback and receive
fallback(
receive(
Errors
MarketExchangeRateBelowOne(int256 exchangeRate
MarketExpired(
MarketProportionMustNotEqualOne(
MarketProportionTooHigh(int256 proportionint256 maxProportion
MarketRateScalarBelowZero(int256 rateScalar
MarketZeroAmountsInput(
MarketZeroAmountsOutput(
MarketZeroTotalPtOrTotalAsset(int256 totalPtint256 totalAsset