PendleMarketV3

Verified contract

Active on Ethereum with 409 txns
Deployed by via 0x59c2d5a2 at 20208485
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 $410.51
ERC-20
--
ERC-20
--
0x95db964ce4b77e84a75f18b148e9eb2a920e37622ed03c4de80fe4f6bc99414f
0x5044fcc46e94a74740776dcc43e70f77bfaf74049c18e8748fef01c8badac168
0x37b13ec93df11bc3baa1bbeac049cd8aa2c248dca32d285b0e61ecfc8c1abdf3
0x5c55255e4661b10cd4d780cb53ee28c1ea7ceb53375ebdb30e64b1e15a066209
0xbc1132e0aafc5619fa5c9feb8d6a1fc0e5f5ecb926b0574f9cbf924d865ca536
0x56783b8b24e851eb7f2369cdb3234f5f9cad319bb31e143982902cfc7af2f9ba
0xab86196bc67bc70f97f864f0f534507a5eb098d3aad265d89e089bfa5de3afab
0xf1fc7425a08d427de1d5ecd1ee09e30ed13c3bd312871208a4fbae62c83709c8
0x78020267c9bef8e7f0a562671ab2341b205d56bbef4cff3635a81c71470d9194
0x9dfedd3938205fb63c1343b4eefd45cbb0bddf2a2ff046153fcd9ca575d634e7

Functions
Getter at block 21203221
DOMAIN_SEPARATOR(view returns (bytes32)
0x1b13ac03daf79e0a1071da004e2917362c87ce51064845bc58610aab07c7a943
_storage(view returns (int128 totalPtint128 totalSyuint96 lastLnImpliedRateuint16 observationIndexuint16 observationCardinalityuint16 observationCardinalityNext)
(totalPt=248636927931815876145164, totalSy=11175392611645069938124, lastLnImpliedRate=1225768187563837475, observationIndex=0, observationCardinality=1, observationCardinalityNext=1)
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=0xf68300929df14d933eba2d45917563d5ed065666, salt=0x0000000000000000000000000000000000000000000000000000000000000000, extensions=[])
expiry(view returns (uint256)
1727308800
factory(view returns (address)
0x1a6fcc85557bc4fb7b534ed835a03ef056552d52
getNonOverrideLnFeeRateRoot(view returns (uint80)
2995508979000000
getRewardTokens(view returns (address[])
[0x808507121B80c02388fAd14726482e061B8da827]
isExpired(view returns (bool)
true
lastRewardBlock(view returns (uint256)
21166643
name(view returns (string)
Pendle Market
readTokens(view returns (address _SYaddress _PTaddress _YT)
(_SY=0x64046776c9c856fdc5c39c6eba101adc8e18291f, _PT=0x74fd29b63766e9d05ed9d1181a365522d096ed6f, _YT=0x4f214344569653eb3f6b32a094df883fb9a80fb3)
symbol(view returns (string)
PENDLE-LPT
totalActiveSupply(view returns (uint256)
52252076969486197084999
totalSupply(view returns (uint256)
127553999574988156459625
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