PendleMarketV3

Verified contract

Proxy

Active on Ethereum with 1,023 txns
Deployed by via 0xf4f3c369 at 19516872
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 $592.32
ERC-20
--
ERC-20
--
ERC-20
--
0x699ef32f4cb912e83b20b799a8f78f318046170b2b6a6bc790c1ef72310ffd4f
0xc225f5501cbb77795443854cf06c8ed7a9f785edefd4ad8e78d47a91371543b5
0x592510bf034d0c9befc85103e036cc48e17a4b06ad6b356ade796d05585cb2d8
0x3449df3b94f1b7be6c56919d9732c9089467b032868b12fef237c878e08de45f
0x6f3fa1029d4a924b7333da955f3337ce51a3193a9523df0dd13398f464fa1fc9
0x81f9dca39eac263be5972aec35726f4e7808d10e69ac8f66efed5dc2b5952656
0x46fe985eee16f17cffe0a257dfcb5835e6c7684806113126f7862c470fd05f28
0xd8954a2f369b29160205a07a9a06b7632bc1663c4b4109cc94cb897f8e27c793
0x17c0d3532207ee59e9f0caaf5b0c0fb9b839ba87af61f896c0d6bd462af3be85
0x3712da512087d658a1c8128310babbddfd741a694d3ff29e9296d34b4ddf9597

Functions
Getter at block 21186436
DOMAIN_SEPARATOR(view returns (bytes32)
0xf7ffce4e7714ee5d93627652833c5734d76ffc25fd98b119be90a403413e6d63
_storage(view returns (int128 totalPtint128 totalSyuint96 lastLnImpliedRateuint16 observationIndexuint16 observationCardinalityuint16 observationCardinalityNext)
(totalPt=15261174583582166847, totalSy=20345280283932721540, lastLnImpliedRate=546108039972048525, observationIndex=65, observationCardinality=91, observationCardinalityNext=91)
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=0xe26d7f9409581f606242300fbfe63f56789f2169, salt=0x0000000000000000000000000000000000000000000000000000000000000000, extensions=[])
expiry(view returns (uint256)
1719446400
factory(view returns (address)
0x1a6fcc85557bc4fb7b534ed835a03ef056552d52
getNonOverrideLnFeeRateRoot(view returns (uint80)
2995508979000000
getRewardTokens(view returns (address[])
[0x808507121B80c02388fAd14726482e061B8da827]
isExpired(view returns (bool)
true
lastRewardBlock(view returns (uint256)
21162946
name(view returns (string)
Pendle Market
readTokens(view returns (address _SYaddress _PTaddress _YT)
(_SY=0xd7df7e085214743530aff339afc420c7c720bfa7, _PT=0x4ae5411f3863cdb640309e84cedf4b08b8b33fff, _YT=0x7c2d26182adeef96976035986cf56474fec03bda)
symbol(view returns (string)
PENDLE-LPT
totalActiveSupply(view returns (uint256)
7428963155970296540
totalSupply(view returns (uint256)
17962880524672765240
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)
transform(struct OracleLibObservation lastuint32 blockTimestampuint96 lnImpliedRatepure returns (struct OracleLibObservation)
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
OracleTargetTooOld(uint32 targetuint32 oldest
OracleUninitialized(
OracleZeroCardinality(