PendleMarketV3

Verified contract

Active on Ethereum with 173 txns
Deployed by via 0xbbeb061e at 20760474
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 $83,887.01
ERC-20
--
ERC-20
--
0x7d17d490505a04e3c543902319d381679b69196e0977e57ceaa4f6ccc4bb523b
0x2e7fad6fa65a1b767aaba49f9da6c3975bc54b78afe26e49aa759263aad86320
0x65ea10cd8a514c0e6f0d77ad59785f0dfd9092b862fac29ce1ebc98f83a0d7da
0xf6356ad6c74f70a5aaf78174322bfac712abe71c38323a60259f1a458996625d
0xc0b66a1cf8e2967f8a90a48d3fe4a8d6e353dab82693af127adfe0d65dfebe2b
0x461ef03d4bf4b1a8bc1e21a78906cf8d4caf0217ed6c55d185a83ac2fb01f353
0x74831bfcf7798addceabf35ca9da421ce567ca16fa83029e1363d99144bbdc5e
0x94aa3cccc26bba50c7396a083b9ff24ec64290022ad9c4561e44c262112d869b
0x85a5f7245f03ea7af982b80304c0c8928abe47ead75d8cf2a62aba46508b5c33
0xe994e4719862ac8c2dde51fdd36114df3465628fc7b4126b4b8bb2f812ca5220

Functions
Getter at block 21285495
_storage(view returns (int128 totalPtint128 totalSyuint96 lastLnImpliedRateuint16 observationIndexuint16 observationCardinalityuint16 observationCardinalityNext)
(totalPt=45232485588, totalSy=88138311547, lastLnImpliedRate=68367290506943778, observationIndex=4, observationCardinality=190, observationCardinalityNext=190)
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)
21285301
name(view returns (string)
Pendle Market
readTokens(view returns (address _SYaddress _PTaddress _YT)
(_SY=0xae754a3b4553ea2ea4794d0171a56ac12fdb2782, _PT=0x2c131770ee1f943f1fb261784c41bb6abe57e2c9, _YT=0x64a43f21f905f420ce17b26a0bf1fc032c6481db)
symbol(view returns (string)
PENDLE-LPT
totalActiveSupply(view returns (uint256)
35832569683
totalSupply(view returns (uint256)
65873437055
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