PendleMarketV3

Verified contract

Active on Ethereum with 11 txns
Deployed by via 0xb7c70afd at 20861085
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 $5,512.9
ERC-20
--
ERC-20
--
0x8a55870bda68d8f3034ed72d62cef8f2089eb322837fe22f27642226c00d7a43
0x30a5f806db184778978cc77ce7d949bc790b8748278c64fbef1d5b7620dbd36e
0x9d3bfb154070474a2fb3009b053858ae55f9645f4888b9c7d1bd165810c98266
0x931782ca5e112d243118e171bd8599d178aa08a3d740862e39f5088bad3d37ad
0xd1760fa553413a1c5562b344dc49f5be24517bbacf37737fbed6f58627f277cb
0x842b0df5af0e67dbebdc4171879a69a2695b91b8b663638e130797965950ff88
0xbc09158ca040d511f320973967117a4d76175eaa1a84acd1edba55ead0f3bd26
0xfdba9bc6f3573f67a5d3bdc1147c4e16ef06c9fea4c3619c8b86e24ed2f0b876
0x34f1ee508a44fee3354e952bbc3bbf9958fd25520e48f4e1ae16599f31049d6c
0x2e29d50ffe1b8b9db357e5c181d9c046d1baeebd606b5a05ad70763e620d97dc

Functions
Getter at block 20889156
_storage(view returns (int128 totalPtint128 totalSyuint96 lastLnImpliedRateuint16 observationIndexuint16 observationCardinalityuint16 observationCardinalityNext)
(totalPt=6432088109, totalSy=15129877675, lastLnImpliedRate=45385526190016976, observationIndex=0, observationCardinality=1, observationCardinalityNext=1)
decimals(view returns (uint8)
18
expiry(view returns (uint256)
1743033600
factory(view returns (address)
0x6fcf753f2c67b83f7b09746bbc4fa0047b35d050
getNonOverrideLnFeeRateRoot(view returns (uint80)
999500333000000
getRewardTokens(view returns (address[])
[0x808507121B80c02388fAd14726482e061B8da827]
isExpired(view returns (bool)
false
lastRewardBlock(view returns (uint256)
20889118
name(view returns (string)
Pendle Market
readTokens(view returns (address _SYaddress _PTaddress _YT)
(_SY=0xc781c0cc527cb8c351be3a64c690216c535c6f36, _PT=0xec5a52c685cc3ad79a6a347abace330d69e0b1ed, _YT=0x1e30afeb27c0544f335f8aa21e0a9599c273823a)
symbol(view returns (string)
PENDLE-LPT
totalActiveSupply(view returns (uint256)
5925926874
totalSupply(view returns (uint256)
10837797721
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)
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