PendleMarketV3

Verified contract

Proxy

Active on Ethereum with 465 txns
Deployed by via 0x436102d6 at 20160670
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 $731.19
ERC-20
--
ERC-20
--
0xc76b965c39e21068e3fcdb484d1e698aa81810491381c5a4828d8d2edb764a0c
0xdcad1852ad511770336d30e864d932ea976a50a34e57452217c73f339d1607c2
0xd699f52fb2c85c2672dddc176dac1b7304424977a39682cd764ebe85c06bbdd6
0x5430829837ada1977b2d3c0cd4ad96194513dd71f462d5fb97f6560268558a20
0xf131d32b67372f7b954e84af0694c7e222dd0a16b944ebd01234e6e73b053c8c
0xd23282c449efbf1c9944fafea865f9f80419c8f49bafb1e1b9d504421fdebc84
0xe6aad9c88e152abff2cb76696f4835bfbf7c3754e2dce4c6838d19cf36dbde40
0xbfd49b59ca003e3c364e42d439d5f0dac242f67ee0d0c69544468dacb7c214ba
0x44d27bc163dbc9df47f5798324d67c88a6b1a487ec3e7e2dc89449a1daddd471
0x304b7336a17d858563c63e69cdd5ba33b1a9aff3272ef60052027184c7c95836

Functions
Getter at block 21201027
DOMAIN_SEPARATOR(view returns (bytes32)
0xa83ee925330be743f233597e259b90f8fb6e81ffea0685c1d010259f1238f130
_storage(view returns (int128 totalPtint128 totalSyuint96 lastLnImpliedRateuint16 observationIndexuint16 observationCardinalityuint16 observationCardinalityNext)
(totalPt=9363830758741655575, totalSy=12643143948768993178, lastLnImpliedRate=133855498930231784, observationIndex=189, observationCardinality=329, observationCardinalityNext=329)
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=0x038c1b03dab3b891afbca4371ec807edaa3e6eb6, salt=0x0000000000000000000000000000000000000000000000000000000000000000, extensions=[])
expiry(view returns (uint256)
1727308800
factory(view returns (address)
0x1a6fcc85557bc4fb7b534ed835a03ef056552d52
getNonOverrideLnFeeRateRoot(view returns (uint80)
999500333000000
getRewardTokens(view returns (address[])
[0x808507121B80c02388fAd14726482e061B8da827]
isExpired(view returns (bool)
true
lastRewardBlock(view returns (uint256)
21173720
name(view returns (string)
Pendle Market
readTokens(view returns (address _SYaddress _PTaddress _YT)
(_SY=0x7786729eee8b9d30fe7d91fdff23a0f1d0c615d9, _PT=0xf0574d8b9dc3a9de768eaa7dbb7bb0c68521b148, _YT=0xd66b560f4e3e85f22c192d91da847886d5c5fd00)
symbol(view returns (string)
PENDLE-LPT
totalActiveSupply(view returns (uint256)
4597146241145331178
totalSupply(view returns (uint256)
11050033339638726621
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(