HT-USDC-MNLPS+

Verified contract

Active on Ethereum with 667 txns
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 2 additional slots
-
variable spans 1 additional slot
ERC-20
Value $336.08
ERC-20
--
0x7d3c4cbeb2e5b798dd1158e62f1cb2b5276a1beb6b5996ec263adca451e714ef
0x522e7996bd67973444aeb73e15df56410d0646de85f406cf927dfb7583f77a40
0x18a1061be3e53812f9b848c35b4cb526e470ec04bf06fa44f32ac6fb6237abc6
0x9977b26fe0df1ad484c495deb70a9bc5eedd79da06e44f8bb4a67ec748e4ab74
0x0ffede1051d4e16a14ae35a3422dba2660d22a6cf14f427f39cd180e837f4653
0x0af96d9401c633865b64321167caed20b9e07a0646bd8a5aacd14f03f6b56683
0xf6b929dbe69bd3258831a47d57e48bdf6fd5132dd7af53383d5cafdfc9513047
0x3053e08b3dba67df75972a5cd733d05998849bf15c3e56a487cf9a4226375b83
0xfbfc3c0e1917d126322d6ca330a1e76325070a55770b27932df3f312c8a65f15
0xce6cebb83732ff8dcf0a0545b294a5ed0b6d1ff6c46b8f672c73f08539d817e5

Functions
Getter at block 20969109
AUDITOR_ROLE(view returns (bytes32)
0x59a1c48e5837ad7a7f3dcedcbe129bf3249ec4fbf651fd4f5e2600ead39fe2f5
DEFAULT_ADMIN_ROLE(view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
SECONDS_IN_A_YEAR(view returns (uint256)
31536000
asset(view returns (address assetTokenAddress)
0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48
closePrice(view returns (uint128 numeratoruint128 denominator)
(numerator=0, denominator=0)
decimals(view returns (uint8)
18
feeConfig(view returns (address platformVaultaddress managerVaultuint24 platformEntryFeeuint24 managerEntryFeeuint24 platformExitFeeuint24 managerExitFeeuint24 platformPerformanceFeeuint24 managerPerformanceFeeuint24 platformManagementFeeuint24 managerManagementFee)
(platformVault=0x3e0ab2b938a27406567c3e41d4798d31b2c521f5, managerVault=0xd0022fb63dba64a97fdae8f82b886066612caeb3, platformEntryFee=0, managerEntryFee=0, platformExitFee=0, managerExitFee=0, platformPerformanceFee=50000, managerPerformanceFee=50000, platformManagementFee=8500, managerManagementFee=8500)
fundConfig(view returns (address teaVaultV2bool disableNFTChecksbool disableDepositingbool disableWithdrawingbool disableCancelDepositingbool disableCancelWithdrawing)
(teaVaultV2=0xe7a31aeb048ee0d5879054cb7a49860a68c46043, disableNFTChecks=false, disableDepositing=false, disableWithdrawing=false, disableCancelDepositing=true, disableCancelWithdrawing=true)
globalState(view returns (uint128 depositLimituint128 lockedAssetsuint32 cycleIndexuint64 cycleStartTimestampuint64 fundingLockTimestampbool fundClosed)
(depositLimit=0, lockedAssets=336135939, cycleIndex=115, cycleStartTimestamp=1728370800, fundingLockTimestamp=1728968400, fundClosed=false)
initialPrice(view returns (uint128 numeratoruint128 denominator)
(numerator=1000000, denominator=1000000000000000000)
name(view returns (string)
HT-USDC-MNLPS+
symbol(view returns (string)
OPTEA+
totalSupply(view returns (uint256)
1076335610246942976890
Read-only
allowance(address owneraddress spenderview returns (uint256)
balanceOf(address accountview returns (uint256)
cycleState(uint32view returns (uint128 totalFundValueuint128 fundValueAfterRequestsuint128 requestedDepositsuint128 convertedDepositsuint128 requestedWithdrawalsuint128 convertedWithdrawals)
getRoleAdmin(bytes32 roleview returns (bytes32)
hasRole(bytes32 roleaddress accountview returns (bool)
nftEnabled(uint256view returns (address)
previewNextCycle(uint128 _fundValueuint64 _timestampview returns (uint256 withdrawAmount)
requestedFunds(address _ownerview returns (uint256 assetsuint256 shares)
supportsInterface(bytes4 interfaceIdview returns (bool)
userState(addressview returns (uint128 requestedDepositsuint128 owedSharesuint128 requestedWithdrawalsuint128 owedAssetsuint32 requestCycleIndex)
State-modifying
approve(address spenderuint256 amountreturns (bool)
cancelDeposit(uint256 _assetsaddress _receiver
cancelWithdraw(uint256 _sharesaddress _receiver
claimAndRequestDeposit(uint256 _assetsaddress _receiverreturns (uint256 assets)
claimAndRequestWithdraw(uint256 _sharesaddress _ownerreturns (uint256 shares)
claimOwedAssets(address _receiverreturns (uint256 assets)
claimOwedFunds(address _receiverreturns (uint256 assetsuint256 shares)
claimOwedShares(address _receiverreturns (uint256 shares)
closePosition(uint256 _sharesaddress _ownerreturns (uint256 assets)
closePositionAndClaim(address _receiverreturns (uint256 assets)
decreaseAllowance(address spenderuint256 subtractedValuereturns (bool)
depositToVault(uint256 _value
enterNextCycle(uint32 _cycleIndexuint128 _fundValueuint128 _depositLimituint128 _withdrawAmountuint64 _cycleStartTimestampuint64 _fundingLockTimestampbool _closeFundreturns (uint256 platformFeeuint256 managerFee)
grantRole(bytes32 roleaddress account
increaseAllowance(address spenderuint256 addedValuereturns (bool)
renounceRole(bytes32 roleaddress account
requestDeposit(uint256 _assetsaddress _receiver
requestWithdraw(uint256 _sharesaddress _owner
revokeRole(bytes32 roleaddress account
setDepositLimit(uint128 _depositLimit
setDisableFunding(bool _disableDepositingbool _disableWithdrawingbool _disableCancelDepositingbool _disableCancelWithdrawing
setDisableNFTChecks(bool _checks
setEnabledNFTs(address[] _nfts
setFeeConfig(struct IHighTableVaultFeeConfig _feeConfig
setFundLockingTimestamp(uint64 _fundLockingTimestamp
setTeaVaultV2(address _teaVaultV2
transfer(address touint256 amountreturns (bool)
transferFrom(address fromaddress touint256 amountreturns (bool)
withdrawFromVault(uint256 _value
Events
Approval(address indexed owneraddress indexed spenderuint256 value
ClaimOwedAssets(address indexed calleraddress indexed receiveruint256 assets
ClaimOwedShares(address indexed calleraddress indexed receiveruint256 shares
ConvertToAssets(address indexed owneruint32 indexed cycleIndexuint256 sharesuint256 assets
ConvertToShares(address indexed owneruint32 indexed cycleIndexuint256 assetsuint256 shares
DepositCanceled(address indexed calleruint32 indexed cycleIndexaddress indexed receiveruint256 assets
DepositLimitUpdated(address indexed calleruint32 indexed cycleIndexuint256 depositLimit
DepositRequested(address indexed calleruint32 indexed cycleIndexaddress indexed receiveruint256 assets
DepositToVault(address indexed calleruint32 indexed cycleIndexaddress teaVaultV2uint256 value
DisableNFTChecks(address indexed calleruint32 indexed cycleIndexbool disableChecks
EnterNextCycle(address indexed calleruint32 indexed cycleIndexuint256 fundValueuint256 priceNumeratoruint256 priceDenominatoruint256 depositLimituint64 startTimestampuint64 lockTimestampbool fundCloseduint256 platformFeeuint256 managerFee
FeeConfigChanged(address indexed calleruint32 indexed cycleIndexstruct IHighTableVaultFeeConfig feeConfig
FundInitialized(address indexed calleruint256 priceNumeratoruint256 priceDenominatoruint64 startTimestampaddress admin
FundLockingTimestampUpdated(address indexed calleruint32 indexed cycleIndexuint64 lockTimestamp
FundingChanged(address indexed calleruint32 indexed cycleIndexbool disableDepositingbool disableWithdrawingbool disableCancelDepositingbool disableCancelWithdrawing
NFTEnabled(address indexed calleruint32 indexed cycleIndexaddress[] nfts
RoleAdminChanged(bytes32 indexed rolebytes32 indexed previousAdminRolebytes32 indexed newAdminRole
RoleGranted(bytes32 indexed roleaddress indexed accountaddress indexed sender
RoleRevoked(bytes32 indexed roleaddress indexed accountaddress indexed sender
Transfer(address indexed fromaddress indexed touint256 value
UpdateTeaVaultV2(address indexed calleruint32 indexed cycleIndexaddress teaVaultV2
WithdrawFromVault(address indexed calleruint32 indexed cycleIndexaddress teaVaultV2uint256 value
WithdrawalCanceled(address indexed calleruint32 indexed cycleIndexaddress indexed receiveruint256 shares
WithdrawalRequested(address indexed calleruint32 indexed cycleIndexaddress indexed owneruint256 shares
Constructor
constructor(string _namestring _symboladdress _assetuint128 _priceNumeratoruint128 _priceDenominatoruint64 _startTimestampaddress _initialAdmin
Fallback and receive

This contract contains no fallback and receive objects.

Errors
CancelDepositDisabled(
CancelWithdrawDisabled(
DepositDisabled(
ExceedDepositLimit(
FundIsClosed(
FundIsNotClosed(
FundingLocked(
IncorrectCycleIndex(
IncorrectCycleStartTimestamp(
IncorrectVaultAddress(
InvalidFeePercentage(
InvalidFundValue(
InvalidInitialPrice(
NoDeposits(
NotEnoughAssets(
NotEnoughDeposits(
NotEnoughWithdrawals(
OnlyAvailableToAdmins(
OnlyAvailableToAuditors(
ReceiverDoNotHasNFT(
WithdrawDisabled(