Principal Token: asdCRV-1733973768

Unverified contract

Proxy

Active on Ethereum with 114 txns
Deployed by via 0xc560e2cb at 20076779
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
ERC-20
--
0x42037e034e56874c4a947cc3169c054e0107372403e855ee912187c3c49d7836
0x8d9f418626e63b2fdfb18391b78688fd79d513d85dd9dc98b9283d54c847bbbe
0x2013b3dd0905c07cd3406d67152427e6b56e3de6d97d1558da37401c9644b8e2
0x39500d1c990fadf9e795854bd1aba85f5346323e5207d1378a08594965dfca05
0xef33f5662f5db4987b1397e6d8d8be287cf0a321940fa35d2ebc13094ae46f7d
0x661c4d68abb56db1ca3456214824a9acdc5e6c6aa6a2de59762e81a81c8afca3
0xffe5cc04f1d6a47cda51af0623c31954407e9ab229999f48a10a18717cf0625a
0xffc1e13c26da185459bff2fcf213720789248e65f02adf946f403043f8c47196
0x5c76fba8c4b41f4bd8e71a9a2bf98fb4014cae57a7b300240c7664ab6c0150c6
0x1e5d4113285f8ebb718c98c145675dc1b6cb85a08c9d8f00d87ab49cb638c70b

Functions
Getter at block 21404329
DOMAIN_SEPARATOR(view returns (bytes32)
0x43f87f01116f1491626324fe1b54bfec3885a87a9457d45db71f7220d87a9f96
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: asdCRV-1733973768, version=1, chainId=1, verifyingContract=0xf85640cf6ec7658180761927516d11264d635775, salt=0x0000000000000000000000000000000000000000000000000000000000000000, extensions=[])
getDuration(view returns (uint256)
15766009
getIBT(view returns (address)
0x43e54c2e7b3e294de3a155785f52ab49d87b9922
getIBTRate(view returns (uint256)
1497191993921393022000000000
getIBTUnit(view returns (uint256)
1000000000000000000
getPTRate(view returns (uint256)
1000000000000000000000000000
getTokenizationFee(view returns (uint256)
0
getTotalFeesInIBT(view returns (uint256)
1984298658057687584101
getUnclaimedFeesInIBT(view returns (uint256)
1984298658057687584101
getYT(view returns (address)
0x0698aa9762fc38b908315c5c3efd0aee469356e6
isConsumingScheduledOp(view returns (bytes4)
0x00000000
maturity(view returns (uint256)
1733973768
name(view returns (string)
Principal Token: asdCRV-1733973768
paused(view returns (bool)
false
symbol(view returns (string)
PT-asdCRV-1733973768
 
totalAssets(view returns (uint256)
totalSupply(view returns (uint256)
326593259332324278868131
underlying(view returns (address)
0xd1b5651e55d4ceed36251c61c50c889b36f6abb5
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(