PendleMarketV3

Verified contract

Proxy

Active on Ethereum with 19,306 txns
Deployed by via 0x5d173b1f at 18969534
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 $27,583.48
ERC-20
--
ERC-20
--
ERC-20
--
0x1bba54714b7cd17d67a09c9e234d8dc718bbfda8b350289966fb93353eff440e
0xc55f9c2106cc42088e341c4a59910e0a7c1da2c5b41cd9548065564d61b7631b
0xb0554ba661c6461d245db5f6bc91310e5c2a9de3d1c010a43506b82bd6b78aa6
0x346fd30d54e31fb44bbb9d6f012d2164c7e3bdbe848ad5c07cd3520817b39704
0x4feeb5d4b27140c9be33ea407b6dbeb6a1e4ccaee08c81c86c1d8d8ceb97d7b3
0x5e52d0f88f08fa1a115d8065c8609b9f53860daae68c7b47408989079bb413cd
0x026f1c5418d591d6e5f3155b074d1e31d44a1b9a5fb7b531517903fa150f886e
0x51ce04eff7f072afa4e6c2d1526be3a3e50bbab8da9d3ea931371f411b334c9f
0xbea6f2596d6fb5cbca4ac62ec9c6f7bdf59e986405be4afef418b432a78f2655
0xa1f8d4535eabfddb7ab3a5a31ce05f253e069e9018a0011a9720bd2fe9f44a19

Functions
Getter at block 21161858
DOMAIN_SEPARATOR(view returns (bytes32)
0x414c9f2f8e85157c73ad47329cd3011f38eb545d570d7c163858eb0411e27cd9
_storage(view returns (int128 totalPtint128 totalSyuint96 lastLnImpliedRateuint16 observationIndexuint16 observationCardinalityuint16 observationCardinalityNext)
(totalPt=1230047881834737444675, totalSy=669626826125566039857, lastLnImpliedRate=279792865930639125, observationIndex=1312, observationCardinality=1800, observationCardinalityNext=1800)
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=0xf32e58f92e60f4b0a37a69b95d642a471365eae8, salt=0x0000000000000000000000000000000000000000000000000000000000000000, extensions=[])
expiry(view returns (uint256)
1719446400
factory(view returns (address)
0x1a6fcc85557bc4fb7b534ed835a03ef056552d52
getNonOverrideLnFeeRateRoot(view returns (uint80)
299955008000000
getRewardTokens(view returns (address[])
[0x808507121B80c02388fAd14726482e061B8da827]
isExpired(view returns (bool)
true
lastRewardBlock(view returns (uint256)
21161319
name(view returns (string)
Pendle Market
readTokens(view returns (address _SYaddress _PTaddress _YT)
(_SY=0xac0047886a985071476a1186be89222659970d65, _PT=0xc69ad9bab1dee23f4605a82b3354f8e40d1e5966, _YT=0xfb35fd0095dd1096b1ca49ad44d8c5812a201677)
symbol(view returns (string)
PENDLE-LPT
totalActiveSupply(view returns (uint256)
394907117643462977910
totalSupply(view returns (uint256)
918718171060772058700
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(