PendleMarketV3

Verified contract

Active on Ethereum with 884 txns
Deployed by via 0x9635b311 at 19717752
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 $2,667.96
ERC-20
--
ERC-20
--
ERC-20
--
0x7d097d488b831dd8381efb791e00c263b9d2e0c1a2327c3246ca0cec5885a7e5
0x2e88555d1fe83435197426fe6e40f1200629276b8660c76d14a65042e3406cce
0xb2568106dc0db1afc2c1b1a79ee86c691810bdf110e4e2e3d1381e85124772ea
0x016249b9577a87cb2221183b6b1ed8017991e5afa26473fccee98c59caea42f4
0xaa664206ed55c9d4c8ecf0452797c700f86bb4a45e675c695ded891b4c020b10
0xc20ceba02bceffc5b6d3025068dc92b7760c0d1e4ff915bb0ac29b57ac4eeb33
0x8ce16a2b6c0e8035f04b4ef177add06d11d689d19c90920f5df38e4db58120d5
0xa297ac7354d48bae5bc8134cd9e8b155087c6d561cb5ff52248154a86ad522fb
0xbffdd4f95c682f52d196d07aa189bdef4fa7856d88ee79742448f00f96491b9b
0x6dcdc968efeca54ea0f5a16c1a55f31230feac086740c06369263f513c7f2ea0

Functions
Getter at block 20853646
DOMAIN_SEPARATOR(view returns (bytes32)
0x1d467b4ee0e42ab2653d74f32233aad721a747d731728698fd1c96881c0b8e2d
_storage(view returns (int128 totalPtint128 totalSyuint96 lastLnImpliedRateuint16 observationIndexuint16 observationCardinalityuint16 observationCardinalityNext)
(totalPt=39113657371492797171679, totalSy=91827553304074060711485, lastLnImpliedRate=454214818922048616, 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=0x107a2e3cd2bb9a32b9ee2e4d51143149f8367eba, salt=0x0000000000000000000000000000000000000000000000000000000000000000, extensions=[])
expiry(view returns (uint256)
1721865600
factory(view returns (address)
0x1a6fcc85557bc4fb7b534ed835a03ef056552d52
getNonOverrideLnFeeRateRoot(view returns (uint80)
9950330853000000
getRewardTokens(view returns (address[])
[0x808507121B80c02388fAd14726482e061B8da827]
isExpired(view returns (bool)
true
lastRewardBlock(view returns (uint256)
20850578
name(view returns (string)
Pendle Market
readTokens(view returns (address _SYaddress _PTaddress _YT)
(_SY=0xc4ed348c56223c5953939e932e315f9d72cd83ff, _PT=0xd810362556296c834e30c9a61d8e21a5cf29eab4, _YT=0xf65cd2460f4f199c5ac09c74ac05c40559c29e4f)
symbol(view returns (string)
PENDLE-LPT
totalActiveSupply(view returns (uint256)
31055287430529636485564
totalSupply(view returns (uint256)
67869056975411933853214
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