Principal Token: sw-uniBTC-1732752015

Unverified contract

Proxy

Active on Ethereum with 37 txns
Deployed by via 0x96e13efa at 19969673
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
ERC-20
--
0xdd78d79160f5b81fff22bafc8760b9592d7a8d97c3a4826b6312bd0fa913316c
0x81dc6e706ae9c99e28409af9470e5b45e79f23b1290111c25209a59a31e837fe
0x59cbcd21987a08c6b847efbeae1f75637e7bb8195ff15b7aa3410d6fd83ba24a
0x58aa07f0907fe07d555235b392a9d4fc0100f936b4e4afdcae89575e1b4cb4c2
0x1c73c00f04d1fcddec858c82443516540a6e3be6e984c0e3d72721ebf5bc55a6
0x138203237eea3db1264506d4de98d968866d0e42ca53c935e7613b45863077ef
0xb31fe97e4fb3db939315d43b97ad3374504ee7e96976aad9087facf4d33a97d1
0x58421c51e581bf62eb46a1c52fe73125c210cfdef200e60b506831d78d11a42b
0xe459e7356f1fed9b089c6f0999b378561d5b4f8598127af9e63bb0bc173a14e9
0x262c72b6532303487d9a2b6a9d30fb1779768c26edd7755db16766025c828470

Functions
Getter at block 20879536
DOMAIN_SEPARATOR(view returns (bytes32)
0x6d6072a9daadb6946ddf43b78eab2867b276177a26bb79583929852c42761712
authority(view returns (address)
0x7ea3097e2af59ea705398544e0f58eddb7bd1852
decimals(view returns (uint8)
8
eip712Domain(view returns (bytes1 fieldsstring namestring versionuint256 chainIdaddress verifyingContractbytes32 saltuint256[] extensions)
(fields=0x0f, name=Principal Token: sw-uniBTC-1732752015, version=1, chainId=1, verifyingContract=0xe617fc640413171100c32cc8dbf69fc7928d895e, salt=0x0000000000000000000000000000000000000000000000000000000000000000, extensions=[])
getDuration(view returns (uint256)
15836932
getIBT(view returns (address)
0xbde752ef69880c00a795d88438040b8f737eb254
 
getIBTRate(view returns (uint256)
getIBTUnit(view returns (uint256)
100000000
 
getPTRate(view returns (uint256)
getTokenizationFee(view returns (uint256)
0
getTotalFeesInIBT(view returns (uint256)
0
getUnclaimedFeesInIBT(view returns (uint256)
0
getYT(view returns (address)
0x4c9d41dfda778ab7cff5136f4083497cd3e4cbd9
isConsumingScheduledOp(view returns (bytes4)
0x00000000
maturity(view returns (uint256)
1732752015
name(view returns (string)
Principal Token: sw-uniBTC-1732752015
paused(view returns (bool)
false
symbol(view returns (string)
PT-sw-uniBTC-1732752015
 
totalAssets(view returns (uint256)
totalSupply(view returns (uint256)
2718570500
underlying(view returns (address)
0x2260fac5e5542a773aa44fbcfedf7c193bc2c599
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(