PendleMarketV3

Verified contract

Active on Ethereum with 28 txns
Deployed by via 0x68f4fb01 at 20669678
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 $1,870.87
ERC-20
--
ERC-20
--
0xb53508a57c534fc31433e56a379315487e3ed1173079c0b369cd0d62675489da
0x5515145f9054e131999ce02c2a9ba98e9fe7cfb9f829a93abfa8c3fe77456520
0x5c5c810a48e1d87031f0636852775c1eee7ae3d2d00e2a0a229e74a27dbba2c5
0x05999e0954fb9c3197d91eb2e229308b8c3e4626b5d1da344edfd0280dd8c00c
0x6d56b4d803833d7a7116ab076d7659886207fc741adaa381f4c5fa97ff6ff02e
0x37f49fbdf6f60640011c2a83fe9cf8785d1b39fc7714006e0b4cef532ee0052c
0xeac06ba51313c2e272fb2757715880fb45f7ad6aec9ac3f9ce387e1e5eac7129
0x63e7daff2c1bf494b72a291bf5cbdeba24546dcde2451f7175a92abb88ec3988
0x41dec155f2a2ef277f27290d4c62b55f8a2cac6978eaf5bcbf2f1c0fe62fd7ba
0xa6ddc7f6038c2fade141945221bd01ded22172137435e283fc5b2e21a2acd7de

Functions
Getter at block 20988171
_storage(view returns (int128 totalPtint128 totalSyuint96 lastLnImpliedRateuint16 observationIndexuint16 observationCardinalityuint16 observationCardinalityNext)
(totalPt=1308032124323870664879, totalSy=4252529310796134372336, lastLnImpliedRate=44899718481656002, observationIndex=0, observationCardinality=1, observationCardinalityNext=1)
decimals(view returns (uint8)
18
expiry(view returns (uint256)
1735171200
factory(view returns (address)
0x6fcf753f2c67b83f7b09746bbc4fa0047b35d050
getNonOverrideLnFeeRateRoot(view returns (uint80)
999500333000000
getRewardTokens(view returns (address[])
[0x808507121B80c02388fAd14726482e061B8da827]
isExpired(view returns (bool)
false
lastRewardBlock(view returns (uint256)
20987888
name(view returns (string)
Pendle Market
readTokens(view returns (address _SYaddress _PTaddress _YT)
(_SY=0xe2796707590384430d887f15bdf97c660d95894a, _PT=0x8c403d7d278d383d2e138557171d75bfb37e3066, _YT=0x7b64b99a1fd80b6c012e354a14adb352b5916ce1)
symbol(view returns (string)
PENDLE-LPT
totalActiveSupply(view returns (uint256)
1116632339105091581904
totalSupply(view returns (uint256)
2789813505542483313186
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