PendleMarketV3

Verified contract

Proxy

Active on Ethereum with 1,430 txns
Deployed by via 0x467c0165 at 19909022
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 $32,797.82
ERC-20
--
ERC-20
--
ERC-20
--
ERC-20
--
0xa76fabdc12cafbdacf24570e339bb294a5b93f1539ecd34b26e0c1647fc690c7
0x1de209c8edb9b34d3503e8adf13133330b6f89957d7fae36aa580dd2510ef6ed
0x9714a3bcaaac02c8846cb367673cc4e23d2f2daeba9de7ad2cafe575933201be
0x6f15992b1d257908d2d22a79ad20468a2c00866ecc69a55c61fca2b1b9b3e7a6
0xd55a525be2feaa2b5aa6a6130f884cf7a48d9babd36ed6c7af0bc42f099899ce
0xe52b376defd485bd14e40745080df0214946ad84087a1b8b6b92068aef6aa22d
0x381fd54fd9ed162c271fe046ce7f762166a4fb515743d99ca435ed8f3065f55e
0xa674a3b0e66d89869c2fe313aac2a0551f291a091193f05d3e4b9f5f25165ad3
0x99934fce1d952fdcb169dd9553ba6f9f157622c31d098ae9a87519049d93ac97
0x7afccdd8c1274320028792df9ca9157f9b66967d74c9ebe41af57c88df937cd6

Functions
Getter at block 20890322
DOMAIN_SEPARATOR(view returns (bytes32)
0xc9be7e86b42de361c6f28e20e6f276b68465cef0bc1147f9a251c4942299e85b
_storage(view returns (int128 totalPtint128 totalSyuint96 lastLnImpliedRateuint16 observationIndexuint16 observationCardinalityuint16 observationCardinalityNext)
(totalPt=4666773752203303103911371, totalSy=239985188808060587414598, lastLnImpliedRate=671403076684490994, observationIndex=1098, observationCardinality=1800, observationCardinalityNext=1800)
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=0xd1d7d99764f8a52aff007b7831cc02748b2013b5, 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)
20889980
name(view returns (string)
Pendle Market
readTokens(view returns (address _SYaddress _PTaddress _YT)
(_SY=0x4139cdc6345affbac0692b43bed4d059df3e6d65, _PT=0x6c9f097e044506712b58eac670c9a5fd4bccef13, _YT=0xdc02b77a3986da62c7a78fed73949c9767850809)
symbol(view returns (string)
PENDLE-LPT
totalActiveSupply(view returns (uint256)
1752013478502224455246688
totalSupply(view returns (uint256)
2358809478296636636136318
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)
transform(struct OracleLibObservation lastuint32 blockTimestampuint96 lnImpliedRatepure returns (struct OracleLibObservation)
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
OracleTargetTooOld(uint32 targetuint32 oldest
OracleUninitialized(
OracleZeroCardinality(