PendleMarketV3

Verified contract

Active on Ethereum with 108 txns
Deployed by via 0x9ac8df25 at 20360390
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 $3.63
ERC-20
--
ERC-20
--
0x5febfa1540c8717e88572413a53a226a5f506d46038e00989ab41e2a5e5ad3d7
0x756574ce8559aeb43074f7d05e33d425ff56faa3b11623ee9ea7fa11c4fd1c3e
0x82910980b5046ab82cfdb9108d21a51de271da8eed5a7eb873e4e772639932bf
0xee89eadea11dd4f9444a5b214ee080bed90a1716590eaeb955ccb11fecf686cb
0x40ca0f20886d2b18c73fbab0b97584f51642601d55ab7263026ffeb2bec7a022
0xf12e020ce1dd4a2d5be9aee6c3098576fcae86ec49f61ce3e2ca950dcac5f4f8
0xd237246e5f78f4132b4c9cbfb10bd9554794deea7ac05772711c642fb563ecff
0x2b900c3d38ab12b1f8d50ff210c902f690da15e5b9dd4134bf0350dd68fb101d
0x3025a9d03f16a435f7f2a139f2885dd38b8d25434b82d14d3ff25e0304113dcd
0xe1896fa0ba265dcee074552279e389c1a904363d1ef335f669c20a2fb93dc2a7

Functions
Getter at block 21201847
_storage(view returns (int128 totalPtint128 totalSyuint96 lastLnImpliedRateuint16 observationIndexuint16 observationCardinalityuint16 observationCardinalityNext)
(totalPt=5092213847709472031, totalSy=876406182185402202, lastLnImpliedRate=249949375589608317, observationIndex=0, observationCardinality=1, observationCardinalityNext=1)
decimals(view returns (uint8)
18
expiry(view returns (uint256)
1727308800
factory(view returns (address)
0x3d75bd20c983edb5fd218a1b7e0024f1056c7a2f
getNonOverrideLnFeeRateRoot(view returns (uint80)
999500333000000
getRewardTokens(view returns (address[])
[0x808507121B80c02388fAd14726482e061B8da827]
isExpired(view returns (bool)
true
lastRewardBlock(view returns (uint256)
21109921
name(view returns (string)
Pendle Market
readTokens(view returns (address _SYaddress _PTaddress _YT)
(_SY=0x998a1d40f097fd36bff15ca78fc0673bd2a8280c, _PT=0x16e0ea59836581745ab6a3e369f19d7d40006f94, _YT=0x4084c7af1ed7cee6d7d9853403065d4f5b9816c8)
symbol(view returns (string)
PENDLE-LPT
totalActiveSupply(view returns (uint256)
1195173267172684221
totalSupply(view returns (uint256)
2987933167931710558
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