PendleMarketV3

Verified contract

Active on Ethereum with 183 txns
Deployed by via 0x4d40a5ea at 20125481
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 $63.34
ERC-20
--
ERC-20
--
0x227e30d536503bfb19d0ca9a28986af469d27402743c0281cdff543f926cc66d
0x9516b5a2e7eb832cc2d6b86a925148d7b2b60b91ff61d2f2000d3886b704a5eb
0xe02a934f1e06aa56e8199c99206dfff518fddd199a97e8939698b82905a21b85
0x8866b08d5e85c9bf827c4056849aef31cde758f9d969f6d478763dd96efed24c
0xf550fbbaa238ee026a7293d12a3258a28f0a4a2f29f5faad816e391d974b53b6
0x6a9a798fdeeaea50d38cfc5f3123d76652bee7839fdafbe688d6016c4b26bd26
0x93314e673015c24a93a0746f90701855b067a6c62b428f1b33b08b9168dd8fed
0x27ad912df4b26eaeb176d090d07929aee3ced765b8549201f424e1cc4edea8bd
0x635e078028783ac468ab386a2321fc0a59267e0ffc18251586ac1d18c52f4614
0xbe2cdec94da00c563f724d824f72542d6ceb4fe021fe09a28a3f68b73821cdf4

Functions
Getter at block 21226337
DOMAIN_SEPARATOR(view returns (bytes32)
0xb17b7d4726d7003cb6bf3ed790c0ee3f200c45c31c40ef7ca0ac9e9850fd42a8
_storage(view returns (int128 totalPtint128 totalSyuint96 lastLnImpliedRateuint16 observationIndexuint16 observationCardinalityuint16 observationCardinalityNext)
(totalPt=5208875582267867812, totalSy=1105204401376586668, lastLnImpliedRate=1102525111511389080, observationIndex=0, observationCardinality=1, observationCardinalityNext=1)
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=0x3b621df9b429ed1ad64428ea7d8d142374c45121, salt=0x0000000000000000000000000000000000000000000000000000000000000000, extensions=[])
expiry(view returns (uint256)
1721865600
factory(view returns (address)
0x1a6fcc85557bc4fb7b534ed835a03ef056552d52
getNonOverrideLnFeeRateRoot(view returns (uint80)
2995508979000000
getRewardTokens(view returns (address[])
[0x808507121B80c02388fAd14726482e061B8da827]
isExpired(view returns (bool)
true
lastRewardBlock(view returns (uint256)
21147166
name(view returns (string)
Pendle Market
readTokens(view returns (address _SYaddress _PTaddress _YT)
(_SY=0x198139f26d42f2028c10427a161e2d0e8bb00346, _PT=0x4ca48e7dd3970f96ee74d6a573ca5678ea1eb31b, _YT=0x4da430a0b5b22705acfcc1bd5ee15603861ed98b)
symbol(view returns (string)
PENDLE-LPT
totalActiveSupply(view returns (uint256)
1276350013075978588
totalSupply(view returns (uint256)
3190868539169815270
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