PendleMarketV3

Verified contract

Active on Ethereum with 645 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 $218.53
ERC-20
--
ERC-20
--
0x1c3aec8ccc905d2ed736aaf3c5e65b0892711b9d11f2af8115410ed8aceb2d7c
0xc6c2b8aee8537e04e3f311ff3ec3540d045aea7d9df22a5e72e14905ea8e9d81
0x732d00d915db7023de5d27a2140998cea1cc36145b2d3b5193d42ba5c77d6f3f
0x3e59e64fe4ccc59107a09e44560605fc31905fdc8d6e994d3a5b3769606afa34
0xbc283dc1bc3d50aead766231aad5cfb944db461ef55afa3c45818fae468373da
0x3884c8d5c726581f1e249fdf68e74eb94b430d788897942625899075bc144124
0x8df5cfaaf32a8bbb6c81a23d2f851127add22610d55d2ae37325f0772670632f
0xb784cf1462abef4b4ac30b28fde0bfa2674e5b45b6976d2ce12d7c3d9bd26701
0x443cf003d01a76c6a074bbbbafc6bc7540655bf0115956db1fb3b30d4bb2760f
0xb8b635153d11efea6b71d4b8c04a4deb5178475bbdd123fdb0d0d9cd99d20e68

Functions
Getter at block 21245636
DOMAIN_SEPARATOR(view returns (bytes32)
0x29aedf190a9c01e0e6dcde3e1da7cca9da3463168252b96a17dd5bd74da17dcd
_storage(view returns (int128 totalPtint128 totalSyuint96 lastLnImpliedRateuint16 observationIndexuint16 observationCardinalityuint16 observationCardinalityNext)
(totalPt=11393898776949599616, totalSy=16796422254678758411, 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)
21212959
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)
5695924815427695785
totalSupply(view returns (uint256)
14110376817152244875
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