Principal Token: sw-stkGHO-1732492824

Unverified contract

Proxy

Active on Ethereum with 57 txns
Deployed by via 0x17d4265a at 19928084
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
ERC-20
--
0x1f928f4087f7df060e7ddb2f78811cbe58716ec069411dea290f378f11952677
0x4fc4123ccf319672e4baf6742dc68c00965bd0994ce834950b38c710f7001993
0xa5dd3ca358d01b32c9b06b235ac5bbed6d125ee1e8c01db75c5d11904c34ab90
0xf94c639de78bcc72bef077cf44f02e6eccd6d262c0adb9ff51a491215306c324
0x52bca4c6e202cf5382ab8d70be4382e28184c0cce90cf0bcd5562e5de5effea0
From
0xd9e423495ac2fb699ca3b8b1a3691b5770a7872e758829ea8470a50e26398f41
0x4f724133710fdd2e6e3fb4a538f1619633e49294c5df1bd8358b81c135a62ae2
0x11d8c2e1b40205fa19238be1406c1e7820fbf1ddbeac53791b74bd6605cd8e77
0xf5aa46b89d28b8430cfef33970367d79aef030d9cc5e24ec263403984b763c1d
0x3ab2a693abfc668138af3d729b266d395c7b57315af49ebc4dacdf25c77e9df4

Functions
Getter at block 21297363
DOMAIN_SEPARATOR(view returns (bytes32)
0x12a2f3cba0965dbae75eee6fec01095eaaad563c2d7800c429fa5fc24af7ea8d
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: sw-stkGHO-1732492824, version=1, chainId=1, verifyingContract=0xc7d669e7cc521a6676b20e209b3a49a1e64856f1, salt=0x0000000000000000000000000000000000000000000000000000000000000000, extensions=[])
getDuration(view returns (uint256)
16079773
getIBT(view returns (address)
0xa94ec39c91df334dcab55adaa8edd9c1daf67ca7
getIBTRate(view returns (uint256)
1000000000000000000000000000
getIBTUnit(view returns (uint256)
1000000000000000000
getPTRate(view returns (uint256)
1000000000000000000000000000
getTokenizationFee(view returns (uint256)
0
getTotalFeesInIBT(view returns (uint256)
0
getUnclaimedFeesInIBT(view returns (uint256)
0
getYT(view returns (address)
0x47b5d8d9d105ee794dfc7e0ac755dd151336d84d
isConsumingScheduledOp(view returns (bytes4)
0x00000000
maturity(view returns (uint256)
1732492824
name(view returns (string)
Principal Token: sw-stkGHO-1732492824
paused(view returns (bool)
false
symbol(view returns (string)
PT-sw-stkGHO-1732492824
 
totalAssets(view returns (uint256)
totalSupply(view returns (uint256)
17471821126035460170133
underlying(view returns (address)
0x40d16fc0246ad3160ccc09b8d0d3a2cd28ae6c2f
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(