PendleMarketV3

Verified contract

Proxy

Active on Ethereum with 352 txns
Deployed by via 0x3bff7f1f at 20620220
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 $127,463.8
ERC-20
--
ERC-20
--
0xe36c7ced3f7ba6fecf2b931633bca18dc68370b1e3c83bb69682130e46b4c261
0xe3f1531061c3e3de792adc287add90675122b2e2b1dedf08234aa7b8bfde6f33
0x25d212a14602a9d67a17e4e0024b64574e190313cbbba2d4706fcc40bc197587
0xa09d947ae4ea53f91730e8d5b7a58f828c60f8e4746e6835a9e98d46ba081a36
0x3cfe32ac850169d2dffae22f842973b54f7bd30b02e65d6d215eb6386802a159
0xc36f26519a7f9d49c8efa36f1131cca9da38557e41129186d617b18a2ea58b95
0x76378b33dffa81f87fafdf52e308a25f384efd85674fdd0a090654e26a2e44c4
0x98fefdb7cac473bb212a214d7250ad48bf1787bb0e1665e8a925734523da4708
0x6196a7aa0416ae603ea1f87faea1ab667b3984536eee288729591286213b623a
0x0d074cd52990f1d9be934247f12b91fab41f7026129039ba80818512747af96f

Functions
Getter at block 20895196
_storage(view returns (int128 totalPtint128 totalSyuint96 lastLnImpliedRateuint16 observationIndexuint16 observationCardinalityuint16 observationCardinalityNext)
(totalPt=23940573109, totalSy=49449822613, lastLnImpliedRate=66668321907941087, observationIndex=593, observationCardinality=1000, observationCardinalityNext=1000)
decimals(view returns (uint8)
18
expiry(view returns (uint256)
1735171200
factory(view returns (address)
0x6fcf753f2c67b83f7b09746bbc4fa0047b35d050
getNonOverrideLnFeeRateRoot(view returns (uint80)
1998002662000000
getRewardTokens(view returns (address[])
[0x808507121B80c02388fAd14726482e061B8da827]
isExpired(view returns (bool)
false
lastRewardBlock(view returns (uint256)
20895018
name(view returns (string)
Pendle Market
readTokens(view returns (address _SYaddress _PTaddress _YT)
(_SY=0x7acdf2012aac69d70b86677fe91eb66e08961880, _PT=0xb997b3418935a1df0f914ee901ec83927c1509a0, _YT=0xeb993b610b68f2631f70ca1cf4fe651db81f368e)
symbol(view returns (string)
PENDLE-LPT
totalActiveSupply(view returns (uint256)
21139748764
totalSupply(view returns (uint256)
36819273677
Read-only
activeBalance(addressview returns (uint256)
allowance(address owneraddress spenderview returns (uint256)
balanceOf(address accountview 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)
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
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
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
OracleTargetTooOld(uint32 targetuint32 oldest
OracleUninitialized(
OracleZeroCardinality(