PendleRouterV3
Verified contract
Proxy
Active on
Ethereum with 220,150 txns
Unified storage
Raw
Slot | Value |
---|---|
0x0000000000000000000000000000000000000000000000000000000000000000 | 0x0000000000000000000000000000000000000000000000000000000000000000 |
0x0000000000000000000000000000000000000000000000000000000000000001 | 0x0000000000000000000000000000000000000000000000000000000000000000 |
0x0000000000000000000000000000000000000000000000000000000000000002 | 0x0000000000000000000000000000000000000000000000000000000000000000 |
0x0000000000000000000000000000000000000000000000000000000000000003 | 0x0000000000000000000000000000000000000000000000000000000000000000 |
0x0000000000000000000000000000000000000000000000000000000000000004 | 0x0000000000000000000000000000000000000000000000000000000000000000 |
Balances ($1.21)
Asset | Symbol | Type | Quantity | Price | Value |
---|---|---|---|---|---|
USDC | ERC-20 | 1.211 | $0.999584 |
$1.21 | |
eETH | ERC-20 | 0 | $3,304.72 |
$0 | |
stETH | ERC-20 | 0 | $3,317.74 |
$0 | |
eUSD | ERC-20 | 0 | $0.976389 |
$0 | |
PT-ezETH-25APR2024 | ERC-20 | 0.000054 | -- | -- | |
SY-ezETH | ERC-20 | 0.000032 | -- | -- | |
| ERC-20 | 0 | -- | -- | |
YT-ezETH-25APR2024 | ERC-20 | 0 | -- | -- | |
YT-sUSDE-25JUL2024 | ERC-20 | 0 | -- | -- | |
YT-weETH-27JUN2024 | ERC-20 | 0 | -- | -- |
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|---|---|---|---|---|---|---|
| 21055458 | a month ago | | | 0 | 0.00041347284 | |
| 20769403 | 2 months ago | | | 0 | 0.0033361145 | |
| 20688041 | 3 months ago | | | 0.01 | 0.00089373858 | |
| 20495788 | 3 months ago | | | 0 | 0.000043418839 | |
| 20495788 | 3 months ago | | | 0 | 0.000041558009 | |
| 20415642 | 4 months ago | | | 0.0053229168 | 0.00086357400 | |
| 20408481 | 4 months ago | | | 0 | 0.000088303000 | |
| 20174304 | 5 months ago | | | 0 | 0.00098374307 | |
| 20173860 | 5 months ago | | | 0 | 0.0021192564 | |
| 20150312 | 5 months ago | | | 0 | 0.00047444850 |
ABI
ABI objects
Getter at block 21246563
facetAddresses() view returns (address[])
[0x00000000005BBB0EF59571E58418F9a4357b68A0, 0x7f51b16394255DCa3b784D1B1e7FcCE221014E39, 0xFf2097020e556648269377286b1B7fcf6987eede, 0x851fA6b758d5b70551089b466FbAf69381b0d06e, 0x32aC6aB61121D20BC08989BfD200095431c2E35d, 0x8086174bE8FC721CbF275545193a73f56FBF3384]
facets() view returns (struct IDiamondLoupeFacet[] facets_)
[(0x00000000005bbb0ef59571e58418f9a4357b68a0, [0x52ef6b2c, 0x7a0ed627, 0xadfca15e, 0xcdffacc6]), (0x7f51b16394255dca3b784d1b1e7fcce221014e39, [0x12599ac6, 0x2756ce06, 0x3dbe1c55, 0x4e390267, 0x58bda475, 0x60da0860, 0x6b77ac9e, 0x844384aa, 0x97ee279e, 0xb00f09d7, 0xb7d75b8b, 0xd13b4fdc]), (0xff2097020e556648269377286b1b7fcf6987eede, [0x05eb5327, 0x448b9b95, 0x7b8b4b95, 0x80c4d566, 0xc861a898, 0xed48907e]), (0x851fa6b758d5b70551089b466fbaf69381b0d06e, [0x2a50917c, 0x3346d3a3, 0x594a88cc, 0xc81f847a]), (0x32ac6ab61121d20bc08989bfd200095431c2e35d, [0xeb3a7d47, 0xfa483e72]), (0x8086174be8fc721cbf275545193a73f56fbf3384, [0x1a8631b2, 0x2d8f9d8d, 0x2e071dc6, 0x339748cb, 0x339a5572, 0x47f1de22, 0x5d3e105c, 0x60fc8466, 0xa89eba4a, 0xbd61951d, 0xd0f42385, 0xf7e375e8])]
Read-only
facetAddress(bytes4 sig) view returns (address)
facetFunctionSelectors(address facet) view returns (bytes4[] res)
State-modifying
Events addLiquidityDualSyAndPt(address receiver, address market, uint256 netSyDesired, uint256 netPtDesired, uint256 minLpOut) returns (uint256 netLpOut, uint256 netSyUsed, uint256 netPtUsed)
addLiquidityDualTokenAndPt(address receiver, address market, struct TokenInput input, uint256 netPtDesired, uint256 minLpOut) payable returns (uint256 netLpOut, uint256 netPtUsed, uint256 netSyInterm)
addLiquiditySinglePt(address receiver, address market, uint256 netPtIn, uint256 minLpOut, struct ApproxParams guessPtSwapToSy, struct LimitOrderData limit) returns (uint256 netLpOut, uint256 netSyFee)
addLiquiditySingleSy(address receiver, address market, uint256 netSyIn, uint256 minLpOut, struct ApproxParams guessPtReceivedFromSy, struct LimitOrderData limit) returns (uint256 netLpOut, uint256 netSyFee)
addLiquiditySingleSyKeepYt(address receiver, address market, uint256 netSyIn, uint256 minLpOut, uint256 minYtOut) returns (uint256 netLpOut, uint256 netYtOut, uint256 netSyMintPy)
addLiquiditySingleToken(address receiver, address market, uint256 minLpOut, struct ApproxParams guessPtReceivedFromSy, struct TokenInput input, struct LimitOrderData limit) payable returns (uint256 netLpOut, uint256 netSyFee, uint256 netSyInterm)
addLiquiditySingleTokenKeepYt(address receiver, address market, uint256 minLpOut, uint256 minYtOut, struct TokenInput input) payable returns (uint256 netLpOut, uint256 netYtOut, uint256 netSyMintPy, uint256 netSyInterm)
removeLiquidityDualSyAndPt(address receiver, address market, uint256 netLpToRemove, uint256 minSyOut, uint256 minPtOut) returns (uint256 netSyOut, uint256 netPtOut)
removeLiquidityDualTokenAndPt(address receiver, address market, uint256 netLpToRemove, struct TokenOutput output, uint256 minPtOut) returns (uint256 netTokenOut, uint256 netPtOut, uint256 netSyInterm)
removeLiquiditySinglePt(address receiver, address market, uint256 netLpToRemove, uint256 minPtOut, struct ApproxParams guessPtReceivedFromSy, struct LimitOrderData limit) returns (uint256 netPtOut, uint256 netSyFee)
removeLiquiditySingleSy(address receiver, address market, uint256 netLpToRemove, uint256 minSyOut, struct LimitOrderData limit) returns (uint256 netSyOut, uint256 netSyFee)
removeLiquiditySingleToken(address receiver, address market, uint256 netLpToRemove, struct TokenOutput output, struct LimitOrderData limit) returns (uint256 netTokenOut, uint256 netSyFee, uint256 netSyInterm)
DiamondCut(struct IDiamondCutFacetCut[] _diamondCut, address _init, bytes _calldata)
AddLiquidityDualSyAndPt(address indexed caller, address indexed market, address indexed receiver, uint256 netSyUsed, uint256 netPtUsed, uint256 netLpOut)
AddLiquidityDualTokenAndPt(address indexed caller, address indexed market, address indexed tokenIn, address receiver, uint256 netTokenUsed, uint256 netPtUsed, uint256 netLpOut, uint256 netSyInterm)
AddLiquiditySinglePt(address indexed caller, address indexed market, address indexed receiver, uint256 netPtIn, uint256 netLpOut)
AddLiquiditySingleSy(address indexed caller, address indexed market, address indexed receiver, uint256 netSyIn, uint256 netLpOut)
AddLiquiditySingleSyKeepYt(address indexed caller, address indexed market, address indexed receiver, uint256 netSyIn, uint256 netSyMintPy, uint256 netLpOut, uint256 netYtOut)
AddLiquiditySingleToken(address indexed caller, address indexed market, address indexed token, address receiver, uint256 netTokenIn, uint256 netLpOut, uint256 netSyInterm)
AddLiquiditySingleTokenKeepYt(address indexed caller, address indexed market, address indexed token, address receiver, uint256 netTokenIn, uint256 netLpOut, uint256 netYtOut, uint256 netSyMintPy, uint256 netSyInterm)
RemoveLiquidityDualSyAndPt(address indexed caller, address indexed market, address indexed receiver, uint256 netLpToRemove, uint256 netPtOut, uint256 netSyOut)
RemoveLiquidityDualTokenAndPt(address indexed caller, address indexed market, address indexed tokenOut, address receiver, uint256 netLpToRemove, uint256 netPtOut, uint256 netTokenOut, uint256 netSyInterm)
RemoveLiquiditySinglePt(address indexed caller, address indexed market, address indexed receiver, uint256 netLpToRemove, uint256 netPtOut)
RemoveLiquiditySingleSy(address indexed caller, address indexed market, address indexed receiver, uint256 netLpToRemove, uint256 netSyOut)
RemoveLiquiditySingleToken(address indexed caller, address indexed market, address indexed token, address receiver, uint256 netLpToRemove, uint256 netTokenOut, uint256 netSyInterm)
constructor(address _ACTION_ADD_REMOVE_LIQ, address _ACTION_SWAP_PT, address _ACTION_SWAP_YT, address _ACTION_MISC, address _ACTION_CALLBACK)
fallback()
receive()
RouterInvalidAction(bytes4 selector)
ApproxFail()
ApproxParamsInvalid(uint256 guessMin, uint256 guessMax, uint256 eps)
MarketExchangeRateBelowOne(int256 exchangeRate)
MarketExpired()
MarketProportionMustNotEqualOne()
MarketProportionTooHigh(int256 proportion, int256 maxProportion)
MarketRateScalarBelowZero(int256 rateScalar)
MarketZeroAmountsInput()
MarketZeroAmountsOutput()
MarketZeroTotalPtOrTotalAsset(int256 totalPt, int256 totalAsset)
RouterInsufficientLpOut(uint256 actualLpOut, uint256 requiredLpOut)
RouterInsufficientPtOut(uint256 actualPtOut, uint256 requiredPtOut)
RouterInsufficientSyOut(uint256 actualSyOut, uint256 requiredSyOut)
RouterInsufficientTokenOut(uint256 actualTokenOut, uint256 requiredTokenOut)
RouterInsufficientYtOut(uint256 actualYtOut, uint256 requiredYtOut)
RouterNotAllSyUsed(uint256 netSyDesired, uint256 netSyUsed)