PendleMarketV3

Verified contract

Active on Ethereum with 435 txns
Deployed by via 0xf2029373 at 19866232
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 $463.15
ERC-20
--
ERC-20
--
ERC-20
--
0x48a9094e66c5d2f29b73b38a10af25db64738edbc33ef4263ac6988251a2b508
0xa4df703d417eceac37953d3105f5fa00877ce5d1f11c5954ca9dcd5d13a11c99
0x3af548be2c0921c6a7c7e690b45300a26f93c78baca8a009820b3017c3982e71
0xabc53c36a442f629b0ddd85c146ad597f3b1c078462469b1ea549b62f6c334a1
0x22e9c4f52ce1ba4e69b0e3c0ba461d301b9f6fafd9b391ccbf8037f1e3a14316
0xb196f44c8e374f678dd2385182c6d95a187bb1e48969c4d889d1504c3bcfbdb7
0x7fb9dfa4c755b50bf10e151751ffb7d56beddb8f880d7b29239a4ea1c8cb5ac9
0x44791de25414de3d63a30608d0e0202ad2823d9d995cc16e41645e1d82d84069
0x8d393526bbdaf6416edce84e58411962497e52d64c04a82959ad25b5da3f8f0e
0x7be42f1e106f135bea5f82e113a69d7aaa37267a6eb8ec889de9221204c0c459

Functions
Getter at block 20893298
DOMAIN_SEPARATOR(view returns (bytes32)
0x1676fadc9e52f40fc5fe6fd54f8602cd55808b165039d996382b3e426f68dd03
_storage(view returns (int128 totalPtint128 totalSyuint96 lastLnImpliedRateuint16 observationIndexuint16 observationCardinalityuint16 observationCardinalityNext)
(totalPt=3871147402683630279, totalSy=7685758349288802057, lastLnImpliedRate=223685803807657659, observationIndex=201, 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=0x1e0c2e41f3165ff6b8a660092f63e10bc0eebe26, 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)
20864115
name(view returns (string)
Pendle Market
readTokens(view returns (address _SYaddress _PTaddress _YT)
(_SY=0x4f3a7a07a968b67f1f9692b70242f10e665d38ad, _PT=0x0a0e172511114456ec63a85ff32e45c5e0e27d63, _YT=0xf0e4244ca93ac36752da5939afd9cb73b0637b06)
symbol(view returns (string)
PENDLE-LPT
totalActiveSupply(view returns (uint256)
2331303515564647640
totalSupply(view returns (uint256)
5827515382875804032
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