0xd0097149aa4cc0d0e1fc99b8bd73fc17dc32c1e9

Unverified contract

Proxy

Active on Ethereum with 27 txns
Deployed by via 0x82119456 at 20582576
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
ERC-20
--
ERC-20
--
0xac9d33b5eb41c09cc79a38722c9848e9a35130322cf9827831a412bcfc69524f
0x8cefdea43788e4ff5cffdb6adf76c350428c028a4e526e9f52165f75af526ef7
0x7dbd6a3a5c1e4178136067496e5a5e5ff0491d0fec86c91d2d97f03ffc5702bd
0x2ffc6b38740a0c4c11681683290f7ef85d29e67d38c01f8c0a13ecfab62610ad
0x43adec834ef2d1889c26146fd23b8b85cd8049ea869a5b73a3ae796d611fa45c
0x70aa4c5dd97975d7d4d49cf6d53f405b62430682d455ed628ff4e6168387b302
0x575d0254d60f7449a71313141298c9f75906396898d2a440765c5dad5397b930
0xaf1a7562b6fe0623893c4e5b43ff131f5907bd3f668663c2ac67a95fa5a3bfe8
0x6caf674be7a1a5829910fbff1dc676c07cdc9807756e3726109c3a83ffc8d595
0xffe93089c3812c917f59c4c5cf44eacf18111ee3242eece946be8cc0412252f3

Functions
Getter at block 21226114
DOMAIN_SEPARATOR(view returns (bytes32)
0x8c90847db8613e9d9eab485320c97ebd64cbc0d90c093d02c6c202c77202cb76
authority(view returns (address)
0x7ea3097e2af59ea705398544e0f58eddb7bd1852
decimals(view returns (uint8)
18
eip712Domain(view returns (bytes1 fieldsstring namestring versionuint256 chainIdaddress verifyingContractbytes32 saltuint256[] extensions)
(fields=0x0f, name=Principal Token: wstUSR-1740182579, version=1, chainId=1, verifyingContract=0xd0097149aa4cc0d0e1fc99b8bd73fc17dc32c1e9, salt=0x0000000000000000000000000000000000000000000000000000000000000000, extensions=[])
getDuration(view returns (uint256)
15871848
getIBT(view returns (address)
0x1202f5c7b4b9e47a1a484e8b270be34dbbc75055
 
getIBTRate(view returns (uint256)
getIBTUnit(view returns (uint256)
1000000000000000000
 
getPTRate(view returns (uint256)
getTokenizationFee(view returns (uint256)
0
getTotalFeesInIBT(view returns (uint256)
832292949722289286
getUnclaimedFeesInIBT(view returns (uint256)
832292949722289286
getYT(view returns (address)
0x861e65f1bf472ead79c248111d78211907130820
isConsumingScheduledOp(view returns (bytes4)
0x00000000
maturity(view returns (uint256)
1740182579
name(view returns (string)
Principal Token: wstUSR-1740182579
paused(view returns (bool)
false
symbol(view returns (string)
PT-wstUSR-1740182579
 
totalAssets(view returns (uint256)
totalSupply(view returns (uint256)
604000264307268535600473
underlying(view returns (address)
0x66a1e37c9b0eaddca17d3662d6c05f4decf3e110
Read-only
allowance(address owneraddress spenderview returns (uint256)
balanceOf(address accountview returns (uint256)
convertToPrincipal(uint256 underlyingAmountview returns (uint256)
convertToUnderlying(uint256 principalAmountview returns (uint256)
flashFee(address _tokenuint256 _amountview returns (uint256)
getCurrentYieldOfUserInIBT(address _userview returns (uint256 _yieldOfUserInIBT)
maxDeposit(addressview returns (uint256)
maxFlashLoan(address _tokenview returns (uint256)
maxRedeem(address ownerview returns (uint256)
maxWithdraw(address ownerview returns (uint256)
maxWithdrawIBT(address ownerview returns (uint256)
nonces(address ownerview returns (uint256)
previewDeposit(uint256 assetsview returns (uint256)
previewDepositIBT(uint256 ibtsview returns (uint256)
previewRedeem(uint256 sharesview returns (uint256)
previewRedeemForIBT(uint256 sharesview returns (uint256)
previewWithdraw(uint256 assetsview returns (uint256)
previewWithdrawIBT(uint256 ibtsview returns (uint256)
State-modifying
approve(address spenderuint256 valuereturns (bool)
beforeYtTransfer(address _fromaddress _to
claimFees(uint256 _minAssetsreturns (uint256 assets)
claimRewards(bytes _data
claimYield(address _receiveruint256 _minAssetsreturns (uint256 yieldInAsset)
claimYieldInIBT(address _receiveruint256 _minIBTreturns (uint256 yieldInIBT)
deposit(uint256 assetsaddress ptReceiveraddress ytReceiverreturns (uint256 shares)
deposit(uint256 assetsaddress ptReceiveraddress ytReceiveruint256 minSharesreturns (uint256 shares)
deposit(uint256 assetsaddress receiverreturns (uint256 shares)
depositIBT(uint256 ibtsaddress ptReceiveraddress ytReceiverreturns (uint256 shares)
depositIBT(uint256 ibtsaddress ptReceiveraddress ytReceiveruint256 minSharesreturns (uint256 shares)
depositIBT(uint256 ibtsaddress receiverreturns (uint256 shares)
flashLoan(address _receiveraddress _tokenuint256 _amountbytes _datareturns (bool)
initialize(address _ibtuint256 _durationaddress _initialAuthority
pause(
permit(address owneraddress spenderuint256 valueuint256 deadlineuint8 vbytes32 rbytes32 s
redeem(uint256 sharesaddress receiveraddress ownerreturns (uint256 assets)
redeem(uint256 sharesaddress receiveraddress owneruint256 minAssetsreturns (uint256 assets)
redeemForIBT(uint256 sharesaddress receiveraddress ownerreturns (uint256 ibts)
redeemForIBT(uint256 sharesaddress receiveraddress owneruint256 minIbtsreturns (uint256 ibts)
setAuthority(address newAuthority
setRewardsProxy(address _rewardsProxy
storeRatesAtExpiry(
transfer(address touint256 valuereturns (bool)
transferFrom(address fromaddress touint256 valuereturns (bool)
unPause(
updateYield(address _userreturns (uint256 updatedUserYieldInIBT)
withdraw(uint256 assetsaddress receiveraddress ownerreturns (uint256 shares)
withdraw(uint256 assetsaddress receiveraddress owneruint256 maxSharesreturns (uint256 shares)
withdrawIBT(uint256 ibtsaddress receiveraddress ownerreturns (uint256 shares)
withdrawIBT(uint256 ibtsaddress receiveraddress owneruint256 maxSharesreturns (uint256 shares)
Events
Approval(address indexed owneraddress indexed spenderuint256 value
AuthorityUpdated(address authority
EIP712DomainChanged(
FeeClaimed(address indexed useruint256 indexed redeemedIbtsuint256 indexed receivedAssets
Initialized(uint64 version
Mint(address indexed fromaddress indexed touint256 amount
Paused(address account
RatesStoredAtExpiry(uint256 indexed ibtRateuint256 indexed ptRate
Redeem(address indexed fromaddress indexed touint256 amount
RewardsProxyChange(address indexed oldRewardsProxyaddress indexed newRewardsProxy
Transfer(address indexed fromaddress indexed touint256 value
Unpaused(address account
YTDeployed(address indexed yt
YieldClaimed(address indexed owneraddress indexed receiveruint256 indexed yieldInIBT
YieldUpdated(address indexed useruint256 indexed yieldInIBT
Constructor

This contract contains no constructor objects.

Fallback and receive

This contract contains no fallback and receive objects.

Errors
AccessManagedInvalidAuthority(address authority
AccessManagedRequiredDelay(address calleruint32 delay
AccessManagedUnauthorized(address caller
AddressEmptyCode(address target
AddressError(
AddressInsufficientBalance(address account
BeaconNotSet(
ClaimRewardsFailed(
ECDSAInvalidSignature(
ECDSAInvalidSignatureLength(uint256 length
ECDSAInvalidSignatureS(bytes32 s
ERC20InsufficientAllowance(address spenderuint256 allowanceuint256 needed
ERC20InsufficientBalance(address senderuint256 balanceuint256 needed
ERC20InvalidApprover(address approver
ERC20InvalidReceiver(address receiver
ERC20InvalidSender(address sender
ERC20InvalidSpender(address spender
ERC2612ExpiredSignature(uint256 deadline
ERC2612InvalidSigner(address signeraddress owner
ERC5143SlippageProtectionFailed(
EnforcedPause(
ExpectedPause(
FailedInnerCall(
FlashLoanCallbackFailed(
FlashLoanExceedsMaxAmount(
InsufficientBalance(
InvalidAccountNonce(address accountuint256 currentNonce
InvalidDecimals(
InvalidInitialization(
MathOverflowedMulDiv(
NoRewardsProxy(
NotInitializing(
PTExpired(
PTNotExpired(
RateError(
RatesAtExpiryAlreadyStored(
ReentrancyGuardReentrantCall(
SafeERC20FailedOperation(address token
UnauthorizedCaller(