PendleMarketV3

Verified contract

Active on Ethereum with 303 txns
Deployed by via 0x261e016d at 20760573
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 $277,341.08
ERC-20
--
ERC-20
--
0xb7f19be872664567287f25669408a94e4651fd9d947bca873be72df81cde3dbe
0x69fa6ff99087cb05092a0f2b08412a7acd35607361edcc7698be0698635a427d
0xd9549ee6d8d09766b7ee613c62b90ce720f8f2c4d439765ead0b6b43793f7d91
0x7198ea02e6aab90684c6f96f3c641e049321141b829952c0d62b6837e63aa468
0x83afb21e87b5ab2cfc596e9b26b90dee3215f7516d130153f11316171d61091e
0x9d62ec7c6aff8ec9c3aa82310cc36cbeab91a3a6fc7c0f718762e2472bc79699
0x70e15e8cbd0bc291d7841014fe98c288e4b85ac14706dec4151e3043dfd38cd3
0x7bd921156b8dcee76e99cc1bc6787729f7ab3bb1269a82644bb4982e0c3bade4
0x6f0c0e1ba3fa04707b1e22a53fa76f21311a1ac6ea4bc4cdbb21454759eb2e0c
0xc9fcf214678d20c7e44c0a40ca336504b28187b548668927b0efe015f5af9755

Functions
Getter at block 21285301
_storage(view returns (int128 totalPtint128 totalSyuint96 lastLnImpliedRateuint16 observationIndexuint16 observationCardinalityuint16 observationCardinalityNext)
(totalPt=51874855926, totalSy=1010945675694782038163, lastLnImpliedRate=68349878809259254, observationIndex=7, observationCardinality=100, observationCardinalityNext=100)
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)
21283710
name(view returns (string)
Pendle Market
readTokens(view returns (address _SYaddress _PTaddress _YT)
(_SY=0xec30e55b51d9518cfcf5e870bcf89c73f5708f72, _PT=0x23e479ddcda990e8523494895759bd98cd2fdbf6, _YT=0x91f4c6be78e0feefc87a9a6adc3369b895196f06)
symbol(view returns (string)
PENDLE-LPT
totalActiveSupply(view returns (uint256)
4265933575193559
totalSupply(view returns (uint256)
7671477046576568
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