HT-USDC-MNLPS+

Verified contract

Active on Ethereum with 712 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 $188.42
ERC-20
--
0x2f7b0c8e13de1d5177323f1497b29349c6e19f66084bed43d6e247235c85fe91
0x06cf433480b3833f0dd6b96e4a46b6164f6041316270e94f969db36bb828a94a
0x5ff40eb114547264418948d7d9f5a48e83e015c28025166db604a92f8f964518
0x7e54a7642cbbbbc5f0d97cbcab1f9d491452e5def702e10668227d9cd6b49221
0x46a10361a0c3fdc3d10650733d664f07db11ed83e6391948c68bda1eb60e6d74
0x87a533066980754ed34ad2cd0e349c30cd3667d29654e320f0a70a4bcf4665f5
0xff5fcdf50f5546302efc5bf4c8ea9d9d27fc1861b843157c0cb746843a827a08
0x3599e00b9a99e886b41a6b1a5ac0b31cba99297346b99f663fb25eba462a22ad
0xcfe7a6831777158173cae1d4a6414c8b4404bcf57f0f1a4ea27b98d9f9dfcf82
0xff73be0592d26f6c4db6a0b7159b512f7ae6c7d3b15e7f4d84093d5fc522b96c

Functions
Getter at block 21404887
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=188436612, cycleIndex=124, cycleStartTimestamp=1733814000, fundingLockTimestamp=1734325200, 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(