PendleMarketV3

Verified contract

Proxy

Active on Ethereum with 6,478 txns
Deployed by via 0xdc94bb3a at 19059129
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 $13,639.57
ERC-20
--
ERC-20
--
ERC-20
--
0xb05d268e79b36b12a6ab880016f1a6a16d185e9f5a8d2fc0879f3d7957e562b9
0xf33ebd05b31fdbb488bd7b6746bb93b7c96b1b51bbc930b1c96974230b9f60f3
0xe4e8d471355a6aec52f89d398016c43b0733ad8eb780902405c581e374e0e9fe
0x66129106587d9cc1d3e8e1f7da272e8ae67f7e5de5489421ddc136b81db261d0
0x29083a6f4a2fe6068ea3dc2c543938f6221b78fb18b1b3a25e7c2fe507383120
0x56b386e96b0eb34124d18deae10082912e9669ca2bac35aa936da999e2c16a5e
0x2aa0cad73d0a9168f808e17a448d85cb55869643ddc4be551a752642cd5bcc11
0x2c86989f9ffbb9480ac1f57418166946d2335ab7e5d1b0099e82306b917df9a1
0x234613d2e853ac5ffdf20be04d10448761ff56f1c322006f63d3d65467fc0771
0x02bbc8c6d81c8e5f6ea2779fb54048ce26454fa513ecae7078572f0da25cf659

Functions
Getter at block 21209704
DOMAIN_SEPARATOR(view returns (bytes32)
0xad1e846489695bc324a496a1a7b2cf1d9e9c3a5bc5c62345adb86cbbce58c483
_storage(view returns (int128 totalPtint128 totalSyuint96 lastLnImpliedRateuint16 observationIndexuint16 observationCardinalityuint16 observationCardinalityNext)
(totalPt=441791109766090850403, totalSy=207061552284461251185, lastLnImpliedRate=262097232325558977, observationIndex=163, 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=0x4f43c77872db6ba177c270986cd30c3381af37ee, salt=0x0000000000000000000000000000000000000000000000000000000000000000, extensions=[])
expiry(view returns (uint256)
1719446400
factory(view returns (address)
0x1a6fcc85557bc4fb7b534ed835a03ef056552d52
getNonOverrideLnFeeRateRoot(view returns (uint80)
999500333000000
getRewardTokens(view returns (address[])
[0x808507121B80c02388fAd14726482e061B8da827]
isExpired(view returns (bool)
true
lastRewardBlock(view returns (uint256)
21208965
name(view returns (string)
Pendle Market
readTokens(view returns (address _SYaddress _PTaddress _YT)
(_SY=0x730a5e2acebccaa5e9095723b3cb862739da793c, _PT=0xb05cabcd99cf9a73b19805edefc5f67ca5d1895e, _YT=0x0ed3a1d45dfdcf85bcc6c7bafdc0170a357b974c)
symbol(view returns (string)
PENDLE-LPT
totalActiveSupply(view returns (uint256)
140803343025610740635
totalSupply(view returns (uint256)
316994479521655086957
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(