PendleMarketV3

Verified contract

Active on Ethereum with 968 txns
Deployed by via 0xfa25824e at 20123766
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 $751.66
ERC-20
--
ERC-20
--
0x263672fb8a3017c7e7773a33c2a5bd086afe633810d80f5aefb4c9467899703e
0x6d2a6c51edf484035661155ef6e0dec12c87b1952226ef3b8259b7a34b824037
0xac89ba03e58092aeac61affb0e400bdd7530954793d764cae7efa2bbd1a5d93d
0xff28f508d94d273e826e145d6d305bc973e9ddb80bd7c40ed4a1dcca6073a1b9
0xe18003db9bddcda83800c6c3741dd6cb81d7b1df9fec535e763d211d639bb6a2
0x9427498c49c6548c64305ac5c4bbf0b816f1c844d059e320ab7093f6aaa6f3f3
0x476c06fa94f8bd577eab385426de19c7624b865c16d27c11856e7dad84b98a8b
0x01ad7a9c3e1189f6d00ce9795c1e95464e86e4d565ac9366945ba8b3847d4caa
0x687f7201828fd0094dba3fa3117fbdccb3da0cafabf284b91607fa3e338d72af
0x37b65579658d67f51b3cdcc17c9e4a17382e774e2e217810172555964ced5299

Functions
Getter at block 21220203
DOMAIN_SEPARATOR(view returns (bytes32)
0x0f581a4dba94f1fbdd325530fb2eea70dd374b875705acf0c79b8536ed6ff2a0
_storage(view returns (int128 totalPtint128 totalSyuint96 lastLnImpliedRateuint16 observationIndexuint16 observationCardinalityuint16 observationCardinalityNext)
(totalPt=14714540340844328188, totalSy=29865931603645549131, lastLnImpliedRate=283686541811668987, observationIndex=34, observationCardinality=329, observationCardinalityNext=329)
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=0xcaa8abb72a75c623bece1f4d5c218f425d47a0d0, salt=0x0000000000000000000000000000000000000000000000000000000000000000, extensions=[])
expiry(view returns (uint256)
1724889600
factory(view returns (address)
0x1a6fcc85557bc4fb7b534ed835a03ef056552d52
getNonOverrideLnFeeRateRoot(view returns (uint80)
2995508979000000
getRewardTokens(view returns (address[])
[0x808507121B80c02388fAd14726482e061B8da827]
isExpired(view returns (bool)
true
lastRewardBlock(view returns (uint256)
21212967
name(view returns (string)
Pendle Market
readTokens(view returns (address _SYaddress _PTaddress _YT)
(_SY=0x9e8f10574acc2c62c6e5d19500ced39163da37a9, _PT=0xda6530efafd63a42d7b9a0a5a60a03839cdb813a, _YT=0x28ce264d0938c1051687febdcefacc2242ba9e0e)
symbol(view returns (string)
PENDLE-LPT
totalActiveSupply(view returns (uint256)
9027512723608090298
totalSupply(view returns (uint256)
22504659565378347527
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