PendleMarketV3

Verified contract

Active on Ethereum with 1,796 txns
Deployed by via 0xb2ee9ba4 at 19309659
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,911.69
ERC-20
--
ERC-20
--
ERC-20
--
0x6e42eddcc55ea0bb5cf2bf2df1e73c5448a27f671751e991e8a037b9d0a256c1
0xc22f6115d300e0d56c0383e736db9a0c200336fd2729f0b100a837ff05837c32
0x39ca4c6806ef1a6466b41f14745da03395d8de197c19664f623f729973f054ca
0xee396ad1a5d39d24fdd64b2893a015f0ab47ada0f539962d6bd8c70094202d25
0x6d830b7f02b2cfccc1cbc8b546cab3d5e8ae5a28a4b030dc372cb6a1888dcde5
0xbe311ce94e8f4c3554ed5db5033653141362690908b902ef2cbec9e2aa091565
0x782509ce5c3f11e3edc3e5f304b436b7580f795437984fbf9b210fde053f0bbc
0x7c091a909f1aef83b9de9438ff8ff5c67c7a3253f1d742dde68640be0e06e9ab
0xd5fceb561a931f98cdcf7437fc97df9c5ae353ac1b31d22cef37a1f87660b8c6
0x06f6dd508b6786865ab7fc4115984cf4f8dff25b8df3f4ab8bcc5f152adddf7c
From

Functions
Getter at block 21260314
DOMAIN_SEPARATOR(view returns (bytes32)
0xc94576a59b8932abf581ca87953e71be28446bfae0ae4fbad045e25f85f64358
_storage(view returns (int128 totalPtint128 totalSyuint96 lastLnImpliedRateuint16 observationIndexuint16 observationCardinalityuint16 observationCardinalityNext)
(totalPt=88886963611228131659, totalSy=70519547124442035324, lastLnImpliedRate=254699903530766506, observationIndex=55, observationCardinality=83, observationCardinalityNext=83)
decimals(view returns (uint8)
18
eip712Domain(view returns (bytes1 fieldsstring namestring versionuint256 chainIdaddress verifyingContractbytes32 saltuint256[] extensions)
(fields=0x0f, name=Pendle Market, version=1, chainId=1, verifyingContract=0x17be998a578fd97687b24e83954fec86dc20c979, salt=0x0000000000000000000000000000000000000000000000000000000000000000, extensions=[])
expiry(view returns (uint256)
1719446400
factory(view returns (address)
0x1a6fcc85557bc4fb7b534ed835a03ef056552d52
getNonOverrideLnFeeRateRoot(view returns (uint80)
999500333000000
getRewardTokens(view returns (address[])
[0x808507121B80c02388fAd14726482e061B8da827]
isExpired(view returns (bool)
true
lastRewardBlock(view returns (uint256)
21254964
name(view returns (string)
Pendle Market
readTokens(view returns (address _SYaddress _PTaddress _YT)
(_SY=0x253008ba4ae2f3e6488dc998a5321d4eb1a0c905, _PT=0xc58aa33ce619c7f7ac4929df357d0ef762edbd23, _YT=0x391b570e81e354a85a496952b66adc831715f54f)
symbol(view returns (string)
PENDLE-LPT
totalActiveSupply(view returns (uint256)
30889986041937835840
totalSupply(view returns (uint256)
77095477876671857761
Read-only
activeBalance(addressview returns (uint256)
allowance(address owneraddress spenderview returns (uint256)
balanceOf(address accountview returns (uint256)
nonces(address ownerview 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)
permit(address owneraddress spenderuint256 valueuint256 deadlineuint8 vbytes32 rbytes32 s
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
EIP712DomainChanged(
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
InvalidShortString(
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
StringTooLong(string str