PendleMarketV3

Verified contract

Active on Ethereum with 636 txns
Deployed by via 0xac672220 at 20273043
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 $877.84
ERC-20
--
ERC-20
--
0xb8b635153d11efea6b71d4b8c04a4deb5178475bbdd123fdb0d0d9cd99d20e68
0x9311b50d59f2580836c624214aeadf4e18c65f8126e86f4a47f859705596d8fb
0xd315f13a596cf35044e4dccc0031bab795dbc9ebc021248851679abbbf392981
0x21370211a6761da3de4fa1c92791d5f00a3f8f4e5367ebfe4b344400b56436d4
0x696d31c9437905965913eac65916661eefb8c2d126a60a039e5648de7947f353
0xd46080a163597f7d9ea7cac99c5b9731f5f0b0009473c1265f11322545acb8ec
0x8079c84c54e4f71c01b9ef30158a8daed93ae688256f9d4fb0a9a159bb1cd3a0
0xcfa258ab19c2300976014fbf09254a9707b0e000fe6db618f86b850eda304bc1
0xc0ac04e4c9df2779de9bcd983cfa33ad06b2ba88db6e2f0bd63484cfc7deb216
0x01b5d135a9f56c56a4ebe2bde3227a5ad2679e393fad2cb4a2cf5cc3a6dd52c9

Functions
Getter at block 21157889
DOMAIN_SEPARATOR(view returns (bytes32)
0x29aedf190a9c01e0e6dcde3e1da7cca9da3463168252b96a17dd5bd74da17dcd
_storage(view returns (int128 totalPtint128 totalSyuint96 lastLnImpliedRateuint16 observationIndexuint16 observationCardinalityuint16 observationCardinalityNext)
(totalPt=61027950417521546304, totalSy=89964922860646982316, lastLnImpliedRate=102242824613291520, 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=0x905a5a4792a0c27a2adb2777f98c577d320079ef, 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)
21152658
name(view returns (string)
Pendle Market
readTokens(view returns (address _SYaddress _PTaddress _YT)
(_SY=0xe2796707590384430d887f15bdf97c660d95894a, _PT=0xb94ae63d5537932303f107c09e5783491e423c54, _YT=0xd09fc28733e094f7c327fb9d1e526177305ef9e2)
symbol(view returns (string)
PENDLE-LPT
totalActiveSupply(view returns (uint256)
30282949338668700595
totalSupply(view returns (uint256)
75577938125254756907
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