PendleMarketV3

Verified contract

Active on Ethereum with 1,475 txns
Deployed by via 0xb2ee9ba4 at 19309659
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 1 additional slot
-
variable spans 65534 additional slots
ERC-20
Value $4,707.57
ERC-20
--
ERC-20
--
ERC-20
--
0x2fb9f7c39f6ea6284790d567f6c1ec41e4bb27c277af4bee3312abf5a3b35f94
0x3854d9129eebdaabc726015ae52059a0bfb44e8f35522d498fc99e307760238c
0x88ee842d07b9c598096baff2eb02e3ce56faa75c6503ff05b66b662ff089ad39
0xf5f2e30d0669c00bd2bc820d5976fe70c46b6a59a6b92ce160f731fb62d442fe
From
0xb7a8b1e20ecef89288face4868187d00db5e28540ffc6b8126630bf8098d3ca1
0x86dd8d3de4a3f08ad724ca16b91d574c5bc7175887d7399b1cbd64ed428f5b09
0x7474acff15dd51302f06c855095a082a622ca9509a287131e2b8d66874d16521
0x01aa17b2f70c4e5501dc56c48d43cd1490e18a4cb508a7e20d31a07248807af1
0xfeecdc18454ba78f935f8aa6249dc12ba015d6f4a6726adc593e9bf7e251dbc0
0x1957d2a07f46af728620fe4a63886807f2dec0fa2f4006f236579d7f77dcac48

Functions
Getter at block 20872440
DOMAIN_SEPARATOR(view returns (bytes32)
0xc94576a59b8932abf581ca87953e71be28446bfae0ae4fbad045e25f85f64358
_storage(view returns (int128 totalPtint128 totalSyuint96 lastLnImpliedRateuint16 observationIndexuint16 observationCardinalityuint16 observationCardinalityNext)
(totalPt=487235850707038332127, totalSy=386554452292172904749, lastLnImpliedRate=254699903530766506, observationIndex=18, observationCardinality=83, observationCardinalityNext=83)
decimals(view returns (uint8)
18
eip712Domain(view returns (bytes1 fieldsstring namestring versionuint256 chainIdaddress verifyingContractbytes32 saltuint256[] extensions)
(fields=0x0f, name=Pendle Market, version=1, chainId=1, verifyingContract=0x17be998a578fd97687b24e83954fec86dc20c979, salt=0x0000000000000000000000000000000000000000000000000000000000000000, extensions=[])
expiry(view returns (uint256)
1719446400
factory(view returns (address)
0x1a6fcc85557bc4fb7b534ed835a03ef056552d52
getNonOverrideLnFeeRateRoot(view returns (uint80)
999500333000000
getRewardTokens(view returns (address[])
[0x808507121B80c02388fAd14726482e061B8da827]
isExpired(view returns (bool)
true
lastRewardBlock(view returns (uint256)
20869235
name(view returns (string)
Pendle Market
readTokens(view returns (address _SYaddress _PTaddress _YT)
(_SY=0x253008ba4ae2f3e6488dc998a5321d4eb1a0c905, _PT=0xc58aa33ce619c7f7ac4929df357d0ef762edbd23, _YT=0x391b570e81e354a85a496952b66adc831715f54f)
symbol(view returns (string)
PENDLE-LPT
totalActiveSupply(view returns (uint256)
169215958651321517624
totalSupply(view returns (uint256)
422600561688675471320
Read-only
activeBalance(addressview returns (uint256)
allowance(address owneraddress spenderview returns (uint256)
balanceOf(address accountview returns (uint256)
nonces(address ownerview returns (uint256)
observations(uint256view returns (uint32 blockTimestampuint216 lnImpliedRateCumulativebool initialized)
observe(uint32[] secondsAgosview returns (uint216[] lnImpliedRateCumulative)
readState(address routerview returns (struct MarketState market)
rewardState(addressview returns (uint128 indexuint128 lastBalance)
userReward(addressaddressview returns (uint128 indexuint128 accrued)
State-modifying
approve(address spenderuint256 amountreturns (bool)
burn(address receiverSyaddress receiverPtuint256 netLpToBurnreturns (uint256 netSyOutuint256 netPtOut)
increaseObservationsCardinalityNext(uint16 cardinalityNext
mint(address receiveruint256 netSyDesireduint256 netPtDesiredreturns (uint256 netLpOutuint256 netSyUseduint256 netPtUsed)
permit(address owneraddress spenderuint256 valueuint256 deadlineuint8 vbytes32 rbytes32 s
redeemRewards(address userreturns (uint256[])
skim(
swapExactPtForSy(address receiveruint256 exactPtInbytes datareturns (uint256 netSyOutuint256 netSyFee)
swapSyForExactPt(address receiveruint256 exactPtOutbytes datareturns (uint256 netSyInuint256 netSyFee)
transfer(address touint256 amountreturns (bool)
transferFrom(address fromaddress touint256 amountreturns (bool)
Events
Approval(address indexed owneraddress indexed spenderuint256 value
Burn(address indexed receiverSyaddress indexed receiverPtuint256 netLpBurneduint256 netSyOutuint256 netPtOut
EIP712DomainChanged(
IncreaseObservationCardinalityNext(uint16 observationCardinalityNextOlduint16 observationCardinalityNextNew
Mint(address indexed receiveruint256 netLpMinteduint256 netSyUseduint256 netPtUsed
RedeemRewards(address indexed useruint256[] rewardsOut
Swap(address indexed calleraddress indexed receiverint256 netPtOutint256 netSyOutuint256 netSyFeeuint256 netSyToReserve
Transfer(address indexed fromaddress indexed touint256 value
UpdateImpliedRate(uint256 indexed timestampuint256 lnLastImpliedRate
Constructor
constructor(address _PTint256 _scalarRootint256 _initialAnchoruint80 _lnFeeRateRootaddress _vePendleaddress _gaugeController
Fallback and receive

This contract contains no fallback and receive objects.

Errors
InvalidShortString(
MarketExchangeRateBelowOne(int256 exchangeRate
MarketExpired(
MarketInsufficientPtForTrade(int256 currentAmountint256 requiredAmount
MarketInsufficientPtReceived(uint256 actualBalanceuint256 requiredBalance
MarketInsufficientSyReceived(uint256 actualBalanceuint256 requiredBalance
MarketProportionMustNotEqualOne(
MarketProportionTooHigh(int256 proportionint256 maxProportion
MarketRateScalarBelowZero(int256 rateScalar
MarketScalarRootBelowZero(int256 scalarRoot
MarketZeroAmountsInput(
MarketZeroAmountsOutput(
MarketZeroLnImpliedRate(
MarketZeroTotalPtOrTotalAsset(int256 totalPtint256 totalAsset
StringTooLong(string str