PendleMarketV3

Verified contract

Active on Ethereum with 18 txns
Deployed by via 0x24341e9b at 21372096
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 $7,354.23
ERC-20
--
ERC-20
--
0x640f376b8ee18332759d42997283772e080f6461cb75db346a33b61e731e35de
0xed03d659867c3548e3bd1b7c9d173ba63a3d0142daa2842c281e572f9d5e2fd5
0x38d602e0e00fb56c1e96e384bdb9d5adf081d0ca40d3c01f8dcfe767b7d6a6c8
0x1876ccd4a47a59dff02604bf0da7fe6bb5422812b42233c7092680c36fded9c3
0x5c3e4774c41966c572235e17c0f2098acb3ba030cdee004dfd0cf0ae8031219b
0xa187d972b8970382e07e167f4dba9bee6c1e1ad4ce3479227f2c4e5c4857c919
0x3c777bb1787d1251343a368f56a39f16f80211a90ff524b432b77ffa93f1affe
0x5d14db5f83b0731dfbdda1171f32827ecb073af74997869570074b5df531f348
0x1e0931dd2aa30968a73c93bf24d741a0926eb925db573e1c13581883b77f5af2
0x8a69d3d44c316d2ce474457aef932340b96ba4781ecd40ce3ec06342608f195d

Functions
Getter at block 21420907
_storage(view returns (int128 totalPtint128 totalSyuint96 lastLnImpliedRateuint16 observationIndexuint16 observationCardinalityuint16 observationCardinalityNext)
(totalPt=3857042478931070508111156, totalSy=6464203831146861529723026, lastLnImpliedRate=241364133213340598, observationIndex=0, observationCardinality=1, observationCardinalityNext=1)
decimals(view returns (uint8)
18
expiry(view returns (uint256)
1740614400
factory(view returns (address)
0x6fcf753f2c67b83f7b09746bbc4fa0047b35d050
getNonOverrideLnFeeRateRoot(view returns (uint80)
4987541511000000
getRewardTokens(view returns (address[])
[0x808507121B80c02388fAd14726482e061B8da827]
isExpired(view returns (bool)
false
lastRewardBlock(view returns (uint256)
21420799
name(view returns (string)
Pendle Market
readTokens(view returns (address _SYaddress _PTaddress _YT)
(_SY=0x0badf36fa17a5c5bfb552d56400c0894dd0387d2, _PT=0x386ae941d4262b0ee96354499df2ab8442734ec0, _YT=0x619817c38e064e0825703b22043eff7c512836d1)
symbol(view returns (string)
PENDLE-LPT
totalActiveSupply(view returns (uint256)
2357460648011137824880093
totalSupply(view returns (uint256)
5284016157250667172429422
Read-only
activeBalance(addressview returns (uint256)
allowance(address owneraddress spenderview returns (uint256)
balanceOf(address accountview 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)
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
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
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