PendleMarketV3

Verified contract

Proxy

Active on Ethereum with 1,463 txns
Deployed by via 0x3048d26d at 19910457
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,818.83
ERC-20
--
ERC-20
--
ERC-20
--
0x57f8b9c7305140d6af4feaec40c7f46a36056dcc90fe6e667ed615b1309755ae
0x6ba0e73120c4b6ecd099d33bd7750eb5d2b4c1061b70c0684abe6b66ac44c4dd
0x29da4886a6dc4fc82ce1ba644661a9aec00d0e1d3e61ff1cf058e642bb6690a4
0xa48d160d7e0bb6a3043d316819eaebff277628d3ed8524a544585d739926fb06
0x3ba6293a00495c9f4b37a0cd533ab7cc39b276326bb46c1e062f48d44f9a2c61
0xf277a9a48ffa8bc87adc581967fd5567680c25cb9990378ba0a4901bd1172029
0xdd5e8fb236b672fd4de7599005d3c180da4c95f3c664339e7836ad0e3c36bded
0x9022a4d733f6fd1e15f5f97d8832198026d5c4306983ca148b2ec50aa1e124e7
0x015726c49a309204b48bdf5aaa37176d30cc1ec53c081428fb5fdf78fde196a9
0xc684136354ac93e85c61ae9db88295c856a4cb2dd7b455bd2dedb1805e77742c

Functions
Getter at block 21217781
DOMAIN_SEPARATOR(view returns (bytes32)
0x17a72d074fde42b8e420223ca501a45f5f77d193c9c0999fec92cf6d62183b5a
_storage(view returns (int128 totalPtint128 totalSyuint96 lastLnImpliedRateuint16 observationIndexuint16 observationCardinalityuint16 observationCardinalityNext)
(totalPt=97555982504912060422, totalSy=60756741384255605064, lastLnImpliedRate=369774103780426075, observationIndex=153, observationCardinality=190, observationCardinalityNext=190)
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=0xa54fc268101c8b97de19ef3141d34751a11996b2, salt=0x0000000000000000000000000000000000000000000000000000000000000000, extensions=[])
expiry(view returns (uint256)
1727308800
factory(view returns (address)
0x1a6fcc85557bc4fb7b534ed835a03ef056552d52
getNonOverrideLnFeeRateRoot(view returns (uint80)
2995508979000000
getRewardTokens(view returns (address[])
[0x808507121B80c02388fAd14726482e061B8da827]
isExpired(view returns (bool)
true
lastRewardBlock(view returns (uint256)
21213287
name(view returns (string)
Pendle Market
readTokens(view returns (address _SYaddress _PTaddress _YT)
(_SY=0x253008ba4ae2f3e6488dc998a5321d4eb1a0c905, _PT=0xd4e75971eaf78a8d93d96df530f1fff5f9f53288, _YT=0x1a65eb80a2ac3ea6e41d456ddd6e9cc5728bef7c)
symbol(view returns (string)
PENDLE-LPT
totalActiveSupply(view returns (uint256)
32120680105828826857
totalSupply(view returns (uint256)
79958819399013644591
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(