PendleMarketV3

Verified contract

Proxy

Active on Ethereum with 770 txns
Deployed by via 0x2a5cb2b2 at 19622660
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 $91,554.07
ERC-20
--
ERC-20
--
ERC-20
--
0xe5728b7e958dcc11c4fc9281e4f9b8e3322922ed19577237d0d66c1912cac384
0x8b5fd90d6f9bf52b8998fa7cbba6c416e1fe02126f374baa66fc17cdb07f14d6
0x095b2398c625bbd69bb01df069873c058c559041bfe6f839fd75b90c10c3c51d
0xda12217352e9c493aa18b816269a53750c3ba45551183057f3512a0b85577a85
0xda19d0779cc72ff62a0d6f09ecf77eaa9dd66b39214dda8f87c0c9ad08fdf185
0x681f96a39bef6fe4b430e98243b138ec8ef635000349dba62b6a7a5953d5100a
0x59e69e0946c67ded28ee43ce0cd1181663fa27010112c2a8cdc97d67554b1644
0xa96bcd2d2794d2346101ca63f673d5f804b41e7b71ba81dec586f5f062e723ca
0x0a90131fe6163b916742a4d3b1b5b6437099b292313c290c9c5aecdf94373a8c
0xebf8f35dddcd9d36fa94641a47bbb24e41321ccde81d74df5b8600b3e1448a7a

Functions
Getter at block 21294406
DOMAIN_SEPARATOR(view returns (bytes32)
0x75871b4ea3128b0f2d8d1830f65e92e48361bd739123da6a03b68689d76e16f0
_storage(view returns (int128 totalPtint128 totalSyuint96 lastLnImpliedRateuint16 observationIndexuint16 observationCardinalityuint16 observationCardinalityNext)
(totalPt=1534343452548133402892, totalSy=9727993200111993102669, lastLnImpliedRate=88983660147444288, observationIndex=168, observationCardinality=500, observationCardinalityNext=500)
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=0x7d372819240d14fb477f17b964f95f33beb4c704, salt=0x0000000000000000000000000000000000000000000000000000000000000000, extensions=[])
expiry(view returns (uint256)
1735171200
factory(view returns (address)
0x1a6fcc85557bc4fb7b534ed835a03ef056552d52
getNonOverrideLnFeeRateRoot(view returns (uint80)
2995508979000000
getRewardTokens(view returns (address[])
[0x808507121B80c02388fAd14726482e061B8da827]
isExpired(view returns (bool)
false
lastRewardBlock(view returns (uint256)
21293997
name(view returns (string)
Pendle Market
readTokens(view returns (address _SYaddress _PTaddress _YT)
(_SY=0xac0047886a985071476a1186be89222659970d65, _PT=0x6ee2b5e19ecba773a352e5b21415dc419a700d1d, _YT=0x129e6b5dbc0ecc12f9e486c5bc9cdf1a6a80bc6a)
symbol(view returns (string)
PENDLE-LPT
totalActiveSupply(view returns (uint256)
2540198804183617589213
totalSupply(view returns (uint256)
5968555379423351042960
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(