ArchonArchon
Public verified reportRun your own audit

Archon public report

MantleMainnetHyperVaultExtended_Suite__5_contracts_

Mantle Mainnet · scan depth full-report · generated 6/16/2026, 5:17:39 PM

Risk Score

100

Archon completed a read-only Mantle Mainnet audit of MantleMainnetHyperVaultExtended_Suite__5_contracts_ and found 192 deterministic findings. The highest-priority issue is Weak Prng, with risk score 100/100 based on severity-weighted findings. The `claimWeakRandomReward` function derives randomness solely from on-chain, predictable values (block.timestamp, block.prevrandao, block.number, msg.sender, tx.origin, contract token balance). An attacker can compute the same hash in advance or within the same block, then call the function to claim rewards at a favorable `maxAmount` threshold deterministically. Review the recommended fixes and run regression tests before deployment.

Models used: Tencent Cloud TokenHub (deepseek-v4-pro) — AI reasoning served on Tencent Cloud TokenHub.

Findings

low: 67high: 20info: 78medium: 27critical: 0
SeverityFindingLocationConfidence
high

Weak Prng

The `claimWeakRandomReward` function derives randomness solely from on-chain, predictable values (block.timestamp, block.prevrandao, block.number, msg.sender, tx.origin, contract token balance). An attacker can compute the same hash in advance or within the same block, then call the function to claim rewards at a favorable `maxAmount` threshold deterministically.

MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:124792%
high

Controlled Delegatecall

`ownerDelegateCall` allows the owner to delegatecall any target with arbitrary calldata. Because delegatecall executes code in the context of the calling contract, a malicious or compromised owner can alter storage (e.g., upgrade logic, drain tokens, change critical parameters) without any timelock or multi-sig protection.

MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:119597%
high

Encode Packed Collision

The function `consumeCrossChainMessage` uses `abi.encodePacked` to compute the message hash, which can lead to collisions when the dynamic types `sourceChain`, `sourceSender`, `payload`, and `arbitraryData` are packed together. Different combinations of input values may produce the same keccak256 hash, allowing an attacker to replay or impersonate cross-chain messages by crafting inputs that collide with a previously consumed message hash.

MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:121090%
high

Reentrancy Balance

The `flashLoan` function performs an external call to `IFlashBorrower(receiver).onFlashLoan(...)` after transferring tokens to the receiver but before verifying the return value and updating state. This breaks the checks-effects-interactions pattern and may allow reentrancy if the receiver's callback re-enters the contract, potentially manipulating the `balanceBefore` or other state variables that are read after the callback.

MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:83385%
high

Unchecked Transfer

In claimReward, the return value of IERC20Like(p.token).transfer(msg.sender, reward) is not checked. If the token transfer fails silently (e.g., non-standard ERC20 that returns false instead of reverting), the contract would proceed to update the position's rewardDebt and lastClaimAt, and emit a RewardClaimed event, effectively losing the reward while updating state as if the transfer succeeded.

MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:55490%
high

Unchecked Transfer

In fillOrder, the transfer of o.sellToken to the filler (msg.sender) and the transferFrom of o.buyToken from the filler to the maker are performed without checking the return values. If either transfer silently fails, the order could be incorrectly marked as filled while tokens may not have moved as intended, leading to loss of assets or a double-spend scenario.

MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:89390%
high

Unchecked Transfer

The `deposit` function uses an unchecked `transferFrom` call to pull tokens from the user. The return value of the external call is ignored, which breaks accounting when interacting with fee-on-transfer or non-standard ERC-20 tokens. The contract credits the user with the full `amount` parameter while only receiving `amount - fee` tokens, leading to an inflation of deposits and potential exploit of withdrawable balances.

MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:48695%
high

Unchecked Transfer

The `openLoan` function transfers collateral from the user to the contract without checking the return value of the `transferFrom` call. If the collateral token is a fee-on-transfer (or rebasing) token, the contract receives less than the specified `collateralAmount` but may still account for the full amount, leading to over-collateralization or under-collateralization mismatches and potential protocol manipulation.

MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:65395%
high

Unchecked Transfer

The `withdrawWithExternalHook` function calls an external hook contract before updating the user's position state. Even non-allowlisted hooks are invoked. This violates the checks-effects-interactions pattern and can lead to reentrancy, allowing an attacker to drain funds or manipulate state.

MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:59890%
high

Unchecked Transfer

The `flashLoan` function performs an external callback to the `receiver` contract after transferring tokens, without updating any state. If the callback re-enters, it could exploit the contract's logic, potentially draining funds or manipulating market parameters.

MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:83395%
high

Unchecked Transfer

The liquidate function does not verify the return value of token transfers. If a transfer returns false but does not revert, the contract may silently fail to transfer collateral or repay debt, leading to inconsistent state.

MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:75790%
high

Unchecked Transfer

The cancelOrder function does not check the return value of IERC20Like(o.sellToken).transfer. If the transfer fails silently, the maker's tokens may remain in the contract with the order marked as cancelled.

MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:90885%
high

Unchecked Transfer

The `createOrder` function performs an ERC20 transfer using `transferFrom`, but it does not check the boolean return value. Some non-standard ERC20 tokens (e.g., USDT) return false on failure instead of reverting, which would allow execution to continue despite a failed transfer. Additionally, the `sellToken` address is user-supplied and could be a malicious or problematic token implementation.

MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:85690%
high

Unchecked Transfer

The `emergencySweep` function uses `transfer` without checking the return value. If the token fails (e.g., due to pausing, blacklisting, or insufficient funds), the transaction will still succeed, and the event will be emitted. This gives a false sense of successful asset recovery or could be exploited by a guardian/owner to mislead monitoring systems.

MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:129590%
high

Unchecked Transfer

The function `claimRewardByOriginSignature` uses `IERC20Like(token).transfer(tx.origin, amount)` without checking the return value. The `transfer` function of the IERC20 interface returns a boolean indicating success or failure, but this return value is ignored. If the transfer fails silently (e.g., due to insufficient balance, paused token, or token that returns false instead of reverting), the function will not revert, leading to a state where the reward is considered claimed but the tokens were never actually transferred to the recipient. This can result in loss of funds or broken accounting.

MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:104498%
high

Unchecked Transfer

In the `repay` function, `IERC20Like(l.debtToken).transferFrom(msg.sender, address(this), amount)` is called without checking its return value. The repayment amount is then used to update the loan's debt amount and potentially refund collateral. If the `transferFrom` fails silently (e.g., due to insufficient allowance, fee‑on‑transfer token that returns false on failure, or a non‑compliant ERC‑20), the loan state will be incorrectly updated—marking the loan as closed or reducing the debt—without the contract having actually received the tokens. This leads to a loss of funds for the protocol and allows borrowers to unfairly close loans.

MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:72398%
high

Unchecked Transfer

Unchecked Transfer was detected from deterministic analysis at MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:1247-1268. The issue should be reviewed because it can affect contract correctness, user balances, or operational cost depending on how the function is used.

MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:124786%
high

Unchecked Transfer

Unchecked Transfer was detected from deterministic analysis at MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:1282-1289. The issue should be reviewed because it can affect contract correctness, user balances, or operational cost depending on how the function is used.

MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:128286%
high

Unchecked Transfer

Unchecked Transfer was detected from deterministic analysis at MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:575-592. The issue should be reviewed because it can affect contract correctness, user balances, or operational cost depending on how the function is used.

MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:57586%
medium

Incorrect Equality

Incorrect Equality was detected from deterministic analysis at MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:466-480. The issue should be reviewed because it can affect contract correctness, user balances, or operational cost depending on how the function is used.

MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:46674%
medium

Reentrancy No Eth

Reentrancy No Eth was detected from deterministic analysis at MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:575-592. The issue should be reviewed because it can affect contract correctness, user balances, or operational cost depending on how the function is used.

MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:57574%
medium

Reentrancy No Eth

Reentrancy No Eth was detected from deterministic analysis at MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:598-623. The issue should be reviewed because it can affect contract correctness, user balances, or operational cost depending on how the function is used.

MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:59874%
medium

Reentrancy No Eth

Reentrancy No Eth was detected from deterministic analysis at MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:723-751. The issue should be reviewed because it can affect contract correctness, user balances, or operational cost depending on how the function is used.

MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:72374%
medium

Reentrancy No Eth

Reentrancy No Eth was detected from deterministic analysis at MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:893-906. The issue should be reviewed because it can affect contract correctness, user balances, or operational cost depending on how the function is used.

MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:89374%
medium

Reentrancy No Eth

Reentrancy No Eth was detected from deterministic analysis at MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:486-538. The issue should be reviewed because it can affect contract correctness, user balances, or operational cost depending on how the function is used.

MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:48674%
medium

Reentrancy No Eth

Reentrancy No Eth was detected from deterministic analysis at MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:757-789. The issue should be reviewed because it can affect contract correctness, user balances, or operational cost depending on how the function is used.

MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:75774%
medium

Reentrancy No Eth

Reentrancy No Eth was detected from deterministic analysis at MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:653-703. The issue should be reviewed because it can affect contract correctness, user balances, or operational cost depending on how the function is used.

MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:65374%
medium

Reentrancy No Eth

Reentrancy No Eth was detected from deterministic analysis at MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:833-850. The issue should be reviewed because it can affect contract correctness, user balances, or operational cost depending on how the function is used.

MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:83374%
medium

Reentrancy No Eth

Reentrancy No Eth was detected from deterministic analysis at MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:554-569. The issue should be reviewed because it can affect contract correctness, user balances, or operational cost depending on how the function is used.

MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:55474%
medium

Tx Origin

Tx Origin was detected from deterministic analysis at MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:372-375. The issue should be reviewed because it can affect contract correctness, user balances, or operational cost depending on how the function is used.

MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:37274%
medium

Tx Origin

Tx Origin was detected from deterministic analysis at MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:1282-1289. The issue should be reviewed because it can affect contract correctness, user balances, or operational cost depending on how the function is used.

MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:128274%
medium

Unchecked Lowlevel

Unchecked Lowlevel was detected from deterministic analysis at MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:1210-1233. The issue should be reviewed because it can affect contract correctness, user balances, or operational cost depending on how the function is used.

MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:121074%
medium

Unchecked Lowlevel

Unchecked Lowlevel was detected from deterministic analysis at MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:598-623. The issue should be reviewed because it can affect contract correctness, user balances, or operational cost depending on how the function is used.

MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:59874%
medium

Unused Return

Unused Return was detected from deterministic analysis at MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:811-822. The issue should be reviewed because it can affect contract correctness, user balances, or operational cost depending on how the function is used.

MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:81174%
medium

Unused Return

Unused Return was detected from deterministic analysis at MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:598-623. The issue should be reviewed because it can affect contract correctness, user balances, or operational cost depending on how the function is used.

MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:59874%
low

Events Access

Events Access was detected from deterministic analysis at MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:331-333. The issue should be reviewed because it can affect contract correctness, user balances, or operational cost depending on how the function is used.

MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:33174%
low

Events Access

Events Access was detected from deterministic analysis at MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:391-393. The issue should be reviewed because it can affect contract correctness, user balances, or operational cost depending on how the function is used.

MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:39174%
low

Events Maths

Events Maths was detected from deterministic analysis at MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:359-361. The issue should be reviewed because it can affect contract correctness, user balances, or operational cost depending on how the function is used.

MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:35974%
low

Events Maths

Events Maths was detected from deterministic analysis at MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:355-357. The issue should be reviewed because it can affect contract correctness, user balances, or operational cost depending on how the function is used.

MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:35574%
low

Events Maths

Events Maths was detected from deterministic analysis at MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:351-353. The issue should be reviewed because it can affect contract correctness, user balances, or operational cost depending on how the function is used.

MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:35174%
low

Missing Zero Check

Missing Zero Check was detected from deterministic analysis at MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:381. The issue should be reviewed because it can affect contract correctness, user balances, or operational cost depending on how the function is used.

MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:38174%
low

Missing Zero Check

Missing Zero Check was detected from deterministic analysis at MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:391. The issue should be reviewed because it can affect contract correctness, user balances, or operational cost depending on how the function is used.

MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:39174%
low

Missing Zero Check

Missing Zero Check was detected from deterministic analysis at MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:1195. The issue should be reviewed because it can affect contract correctness, user balances, or operational cost depending on how the function is used.

MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:119574%
low

Missing Zero Check

Missing Zero Check was detected from deterministic analysis at MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:335. The issue should be reviewed because it can affect contract correctness, user balances, or operational cost depending on how the function is used.

MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:33574%
low

Missing Zero Check

Missing Zero Check was detected from deterministic analysis at MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:1185. The issue should be reviewed because it can affect contract correctness, user balances, or operational cost depending on how the function is used.

MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:118574%
low

Missing Zero Check

Missing Zero Check was detected from deterministic analysis at MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:1467. The issue should be reviewed because it can affect contract correctness, user balances, or operational cost depending on how the function is used.

MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:146774%
low

Missing Zero Check

Missing Zero Check was detected from deterministic analysis at MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:297. The issue should be reviewed because it can affect contract correctness, user balances, or operational cost depending on how the function is used.

MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:29774%
low

Missing Zero Check

Missing Zero Check was detected from deterministic analysis at MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:372. The issue should be reviewed because it can affect contract correctness, user balances, or operational cost depending on how the function is used.

MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:37274%
low

Missing Zero Check

Missing Zero Check was detected from deterministic analysis at MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:395. The issue should be reviewed because it can affect contract correctness, user balances, or operational cost depending on how the function is used.

MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:39574%
low

Missing Zero Check

Missing Zero Check was detected from deterministic analysis at MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:363. The issue should be reviewed because it can affect contract correctness, user balances, or operational cost depending on how the function is used.

MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:36374%
low

Missing Zero Check

Missing Zero Check was detected from deterministic analysis at MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:331. The issue should be reviewed because it can affect contract correctness, user balances, or operational cost depending on how the function is used.

MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:33174%
low

Missing Zero Check

Missing Zero Check was detected from deterministic analysis at MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:1235. The issue should be reviewed because it can affect contract correctness, user balances, or operational cost depending on how the function is used.

MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:123574%
low

Calls Loop

Calls Loop was detected from deterministic analysis at MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:575-592. The issue should be reviewed because it can affect contract correctness, user balances, or operational cost depending on how the function is used.

MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:57574%
low

Reentrancy Benign

Reentrancy Benign was detected from deterministic analysis at MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:653-703. The issue should be reviewed because it can affect contract correctness, user balances, or operational cost depending on how the function is used.

MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:65374%
low

Reentrancy Benign

Reentrancy Benign was detected from deterministic analysis at MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:486-538. The issue should be reviewed because it can affect contract correctness, user balances, or operational cost depending on how the function is used.

MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:48674%
low

Reentrancy Benign

Reentrancy Benign was detected from deterministic analysis at MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:856-886. The issue should be reviewed because it can affect contract correctness, user balances, or operational cost depending on how the function is used.

MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:85674%
low

Reentrancy Benign

Reentrancy Benign was detected from deterministic analysis at MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:575-592. The issue should be reviewed because it can affect contract correctness, user balances, or operational cost depending on how the function is used.

MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:57574%
low

Reentrancy Benign

Reentrancy Benign was detected from deterministic analysis at MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:757-789. The issue should be reviewed because it can affect contract correctness, user balances, or operational cost depending on how the function is used.

MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:75774%
low

Reentrancy Events

Reentrancy Events was detected from deterministic analysis at MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:1210-1233. The issue should be reviewed because it can affect contract correctness, user balances, or operational cost depending on how the function is used.

MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:121074%
low

Reentrancy Events

Reentrancy Events was detected from deterministic analysis at MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:554-569. The issue should be reviewed because it can affect contract correctness, user balances, or operational cost depending on how the function is used.

MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:55474%
low

Reentrancy Events

Reentrancy Events was detected from deterministic analysis at MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:757-789. The issue should be reviewed because it can affect contract correctness, user balances, or operational cost depending on how the function is used.

MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:75774%
low

Reentrancy Events

Reentrancy Events was detected from deterministic analysis at MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:1295-1299. The issue should be reviewed because it can affect contract correctness, user balances, or operational cost depending on how the function is used.

MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:129574%
low

Reentrancy Events

Reentrancy Events was detected from deterministic analysis at MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:1111-1126. The issue should be reviewed because it can affect contract correctness, user balances, or operational cost depending on how the function is used.

MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:111174%
low

Reentrancy Events

Reentrancy Events was detected from deterministic analysis at MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:486-538. The issue should be reviewed because it can affect contract correctness, user balances, or operational cost depending on how the function is used.

MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:48674%
low

Reentrancy Events

Reentrancy Events was detected from deterministic analysis at MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:1247-1268. The issue should be reviewed because it can affect contract correctness, user balances, or operational cost depending on how the function is used.

MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:124774%
low

Reentrancy Events

Reentrancy Events was detected from deterministic analysis at MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:856-886. The issue should be reviewed because it can affect contract correctness, user balances, or operational cost depending on how the function is used.

MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:85674%
low

Reentrancy Events

Reentrancy Events was detected from deterministic analysis at MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:893-906. The issue should be reviewed because it can affect contract correctness, user balances, or operational cost depending on how the function is used.

MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:89374%
low

Reentrancy Events

Reentrancy Events was detected from deterministic analysis at MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:653-703. The issue should be reviewed because it can affect contract correctness, user balances, or operational cost depending on how the function is used.

MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:65374%
low

Reentrancy Events

Reentrancy Events was detected from deterministic analysis at MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:1161-1179. The issue should be reviewed because it can affect contract correctness, user balances, or operational cost depending on how the function is used.

MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:116174%
low

Reentrancy Events

Reentrancy Events was detected from deterministic analysis at MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:598-623. The issue should be reviewed because it can affect contract correctness, user balances, or operational cost depending on how the function is used.

MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:59874%
low

Reentrancy Events

Reentrancy Events was detected from deterministic analysis at MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:575-592. The issue should be reviewed because it can affect contract correctness, user balances, or operational cost depending on how the function is used.

MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:57574%
low

Reentrancy Events

Reentrancy Events was detected from deterministic analysis at MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:1282-1289. The issue should be reviewed because it can affect contract correctness, user balances, or operational cost depending on how the function is used.

MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:128274%
low

Reentrancy Events

Reentrancy Events was detected from deterministic analysis at MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:723-751. The issue should be reviewed because it can affect contract correctness, user balances, or operational cost depending on how the function is used.

MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:72374%
low

Timestamp

Timestamp was detected from deterministic analysis at MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:993-1009. The issue should be reviewed because it can affect contract correctness, user balances, or operational cost depending on how the function is used.

MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:99374%
low

Timestamp

Timestamp was detected from deterministic analysis at MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:486-538. The issue should be reviewed because it can affect contract correctness, user balances, or operational cost depending on how the function is used.

MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:48674%
low

Timestamp

Timestamp was detected from deterministic analysis at MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:639-647. The issue should be reviewed because it can affect contract correctness, user balances, or operational cost depending on how the function is used.

MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:63974%
low

Timestamp

Timestamp was detected from deterministic analysis at MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:757-789. The issue should be reviewed because it can affect contract correctness, user balances, or operational cost depending on how the function is used.

MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:75774%
low

Timestamp

Timestamp was detected from deterministic analysis at MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:723-751. The issue should be reviewed because it can affect contract correctness, user balances, or operational cost depending on how the function is used.

MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:72374%
low

Timestamp

Timestamp was detected from deterministic analysis at MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:598-623. The issue should be reviewed because it can affect contract correctness, user balances, or operational cost depending on how the function is used.

MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:59874%
low

Timestamp

Timestamp was detected from deterministic analysis at MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:554-569. The issue should be reviewed because it can affect contract correctness, user balances, or operational cost depending on how the function is used.

MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:55474%
low

Timestamp

Timestamp was detected from deterministic analysis at MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:575-592. The issue should be reviewed because it can affect contract correctness, user balances, or operational cost depending on how the function is used.

MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:57574%
low

Timestamp

Timestamp was detected from deterministic analysis at MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:893-906. The issue should be reviewed because it can affect contract correctness, user balances, or operational cost depending on how the function is used.

MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:89374%
low

Timestamp

Timestamp was detected from deterministic analysis at MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:466-480. The issue should be reviewed because it can affect contract correctness, user balances, or operational cost depending on how the function is used.

MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:46674%
low

Timestamp

Timestamp was detected from deterministic analysis at MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:833-850. The issue should be reviewed because it can affect contract correctness, user balances, or operational cost depending on how the function is used.

MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:83374%
low

Timestamp

Timestamp was detected from deterministic analysis at MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:1111-1126. The issue should be reviewed because it can affect contract correctness, user balances, or operational cost depending on how the function is used.

MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:111174%
low

Timestamp

Timestamp was detected from deterministic analysis at MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:653-703. The issue should be reviewed because it can affect contract correctness, user balances, or operational cost depending on how the function is used.

MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:65374%
info

Costly Loop

Costly Loop was detected from deterministic analysis at MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:1372-1391. The issue should be reviewed because it can affect contract correctness, user balances, or operational cost depending on how the function is used.

MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:137274%
info

Costly Loop

Costly Loop was detected from deterministic analysis at MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:928-959. The issue should be reviewed because it can affect contract correctness, user balances, or operational cost depending on how the function is used.

MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:92874%
info

Low Level Calls

Low Level Calls was detected from deterministic analysis at MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:1161-1179. The issue should be reviewed because it can affect contract correctness, user balances, or operational cost depending on how the function is used.

MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:116174%
info

Low Level Calls

Low Level Calls was detected from deterministic analysis at MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:1111-1126. The issue should be reviewed because it can affect contract correctness, user balances, or operational cost depending on how the function is used.

MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:111174%
info

Low Level Calls

Low Level Calls was detected from deterministic analysis at MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:598-623. The issue should be reviewed because it can affect contract correctness, user balances, or operational cost depending on how the function is used.

MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:59874%
info

Low Level Calls

Low Level Calls was detected from deterministic analysis at MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:1195-1199. The issue should be reviewed because it can affect contract correctness, user balances, or operational cost depending on how the function is used.

MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:119574%
info

Low Level Calls

Low Level Calls was detected from deterministic analysis at MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:1185-1189. The issue should be reviewed because it can affect contract correctness, user balances, or operational cost depending on how the function is used.

MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:118574%
info

Low Level Calls

Low Level Calls was detected from deterministic analysis at MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:1447-1465. The issue should be reviewed because it can affect contract correctness, user balances, or operational cost depending on how the function is used.

MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:144774%
info

Low Level Calls

Low Level Calls was detected from deterministic analysis at MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:1210-1233. The issue should be reviewed because it can affect contract correctness, user balances, or operational cost depending on how the function is used.

MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:121074%
low

Cache Array Length

Cache Array Length was detected from deterministic analysis at MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:1358. The issue should be reviewed because it can affect contract correctness, user balances, or operational cost depending on how the function is used.

MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:135874%
low

Cache Array Length

Cache Array Length was detected from deterministic analysis at MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:461. The issue should be reviewed because it can affect contract correctness, user balances, or operational cost depending on how the function is used.

MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:46174%
low

Cache Array Length

Cache Array Length was detected from deterministic analysis at MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:1330. The issue should be reviewed because it can affect contract correctness, user balances, or operational cost depending on how the function is used.

MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:133074%
low

Cache Array Length

Cache Array Length was detected from deterministic analysis at MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:1344. The issue should be reviewed because it can affect contract correctness, user balances, or operational cost depending on how the function is used.

MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:134474%
low

Constable States

Constable States was detected from deterministic analysis at MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:92. The issue should be reviewed because it can affect contract correctness, user balances, or operational cost depending on how the function is used.

MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:9274%
low

Constable States

Constable States was detected from deterministic analysis at MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:104. The issue should be reviewed because it can affect contract correctness, user balances, or operational cost depending on how the function is used.

MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:10474%
low

Constable States

Constable States was detected from deterministic analysis at MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:91. The issue should be reviewed because it can affect contract correctness, user balances, or operational cost depending on how the function is used.

MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:9174%
low

Immutable States

Immutable States was detected from deterministic analysis at MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:87. The issue should be reviewed because it can affect contract correctness, user balances, or operational cost depending on how the function is used.

MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:8774%
high

tx.origin authorization can be phished through proxy calls

tx.origin authorization can be phished through proxy calls was detected from deterministic analysis at MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:15. The issue should be reviewed because it can affect contract correctness, user balances, or operational cost depending on how the function is used.

MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:1586%
medium

Timestamp-sensitive settlement lacks explicit tolerance window

Timestamp-sensitive settlement lacks explicit tolerance window was detected from deterministic analysis at MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:448. The issue should be reviewed because it can affect contract correctness, user balances, or operational cost depending on how the function is used.

MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:44874%
medium

Pack small storage variables into fewer slots

Pack small storage variables into fewer slots was detected from deterministic analysis at MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:166. The issue should be reviewed because it can affect contract correctness, user balances, or operational cost depending on how the function is used.

MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:16674%
medium

Pack small storage variables into fewer slots

Pack small storage variables into fewer slots was detected from deterministic analysis at MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:189. The issue should be reviewed because it can affect contract correctness, user balances, or operational cost depending on how the function is used.

MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:18974%
medium

Pack small storage variables into fewer slots

Pack small storage variables into fewer slots was detected from deterministic analysis at MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:210. The issue should be reviewed because it can affect contract correctness, user balances, or operational cost depending on how the function is used.

MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:21074%
low

Review calldata parameter width

Review calldata parameter width was detected from deterministic analysis at MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:37. The issue should be reviewed because it can affect contract correctness, user balances, or operational cost depending on how the function is used.

MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:3774%
low

Review calldata parameter width

Review calldata parameter width was detected from deterministic analysis at MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:39. The issue should be reviewed because it can affect contract correctness, user balances, or operational cost depending on how the function is used.

MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:3974%
low

Review calldata parameter width

Review calldata parameter width was detected from deterministic analysis at MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:41. The issue should be reviewed because it can affect contract correctness, user balances, or operational cost depending on how the function is used.

MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:4174%
low

Review calldata parameter width

Review calldata parameter width was detected from deterministic analysis at MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:723. The issue should be reviewed because it can affect contract correctness, user balances, or operational cost depending on how the function is used.

MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:72374%
low

Review calldata parameter width

Review calldata parameter width was detected from deterministic analysis at MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:811. The issue should be reviewed because it can affect contract correctness, user balances, or operational cost depending on how the function is used.

MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:81174%
low

Review calldata parameter width

Review calldata parameter width was detected from deterministic analysis at MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:833. The issue should be reviewed because it can affect contract correctness, user balances, or operational cost depending on how the function is used.

MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:83374%
low

Review calldata parameter width

Review calldata parameter width was detected from deterministic analysis at MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:1282. The issue should be reviewed because it can affect contract correctness, user balances, or operational cost depending on how the function is used.

MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:128274%
low

Review calldata parameter width

Review calldata parameter width was detected from deterministic analysis at MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:1295. The issue should be reviewed because it can affect contract correctness, user balances, or operational cost depending on how the function is used.

MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:129574%
info

Replace long revert string with custom error

Replace long revert string with custom error was detected from deterministic analysis at MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:279. The issue should be reviewed because it can affect contract correctness, user balances, or operational cost depending on how the function is used.

MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:27974%
info

Replace long revert string with custom error

Replace long revert string with custom error was detected from deterministic analysis at MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:373. The issue should be reviewed because it can affect contract correctness, user balances, or operational cost depending on how the function is used.

MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:37374%
info

Replace long revert string with custom error

Replace long revert string with custom error was detected from deterministic analysis at MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:400. The issue should be reviewed because it can affect contract correctness, user balances, or operational cost depending on how the function is used.

MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:40074%
info

Replace long revert string with custom error

Replace long revert string with custom error was detected from deterministic analysis at MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:494. The issue should be reviewed because it can affect contract correctness, user balances, or operational cost depending on how the function is used.

MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:49474%
info

Replace long revert string with custom error

Replace long revert string with custom error was detected from deterministic analysis at MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:557. The issue should be reviewed because it can affect contract correctness, user balances, or operational cost depending on how the function is used.

MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:55774%
info

Replace long revert string with custom error

Replace long revert string with custom error was detected from deterministic analysis at MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:578. The issue should be reviewed because it can affect contract correctness, user balances, or operational cost depending on how the function is used.

MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:57874%
info

Replace long revert string with custom error

Replace long revert string with custom error was detected from deterministic analysis at MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:601. The issue should be reviewed because it can affect contract correctness, user balances, or operational cost depending on how the function is used.

MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:60174%
info

Replace long revert string with custom error

Replace long revert string with custom error was detected from deterministic analysis at MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:644. The issue should be reviewed because it can affect contract correctness, user balances, or operational cost depending on how the function is used.

MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:64474%
info

Replace long revert string with custom error

Replace long revert string with custom error was detected from deterministic analysis at MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:676. The issue should be reviewed because it can affect contract correctness, user balances, or operational cost depending on how the function is used.

MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:67674%
info

Replace long revert string with custom error

Replace long revert string with custom error was detected from deterministic analysis at MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:834. The issue should be reviewed because it can affect contract correctness, user balances, or operational cost depending on how the function is used.

MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:83474%
info

Replace long revert string with custom error

Replace long revert string with custom error was detected from deterministic analysis at MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:837. The issue should be reviewed because it can affect contract correctness, user balances, or operational cost depending on how the function is used.

MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:83774%
info

Replace long revert string with custom error

Replace long revert string with custom error was detected from deterministic analysis at MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:844. The issue should be reviewed because it can affect contract correctness, user balances, or operational cost depending on how the function is used.

MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:84474%
info

Replace long revert string with custom error

Replace long revert string with custom error was detected from deterministic analysis at MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:847. The issue should be reviewed because it can affect contract correctness, user balances, or operational cost depending on how the function is used.

MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:84774%
info

Replace long revert string with custom error

Replace long revert string with custom error was detected from deterministic analysis at MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:898. The issue should be reviewed because it can affect contract correctness, user balances, or operational cost depending on how the function is used.

MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:89874%
info

Replace long revert string with custom error

Replace long revert string with custom error was detected from deterministic analysis at MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:935. The issue should be reviewed because it can affect contract correctness, user balances, or operational cost depending on how the function is used.

MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:93574%
info

Replace long revert string with custom error

Replace long revert string with custom error was detected from deterministic analysis at MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:1125. The issue should be reviewed because it can affect contract correctness, user balances, or operational cost depending on how the function is used.

MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:112574%
info

Replace long revert string with custom error

Replace long revert string with custom error was detected from deterministic analysis at MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:1166. The issue should be reviewed because it can affect contract correctness, user balances, or operational cost depending on how the function is used.

MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:116674%
info

Replace long revert string with custom error

Replace long revert string with custom error was detected from deterministic analysis at MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:1188. The issue should be reviewed because it can affect contract correctness, user balances, or operational cost depending on how the function is used.

MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:118874%
info

Replace long revert string with custom error

Replace long revert string with custom error was detected from deterministic analysis at MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:1198. The issue should be reviewed because it can affect contract correctness, user balances, or operational cost depending on how the function is used.

MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:119874%
info

Replace long revert string with custom error

Replace long revert string with custom error was detected from deterministic analysis at MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:1220. The issue should be reviewed because it can affect contract correctness, user balances, or operational cost depending on how the function is used.

MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:122074%
info

Replace long revert string with custom error

Replace long revert string with custom error was detected from deterministic analysis at MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:1284. The issue should be reviewed because it can affect contract correctness, user balances, or operational cost depending on how the function is used.

MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:128474%
info

Mark never-changing value constant or immutable

Mark never-changing value constant or immutable was detected from deterministic analysis at MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:79. The issue should be reviewed because it can affect contract correctness, user balances, or operational cost depending on how the function is used.

MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:7974%
info

Mark never-changing value constant or immutable

Mark never-changing value constant or immutable was detected from deterministic analysis at MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:127. The issue should be reviewed because it can affect contract correctness, user balances, or operational cost depending on how the function is used.

MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:12774%
info

Cache repeated storage read

Cache repeated storage read was detected from deterministic analysis at MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:289. The issue should be reviewed because it can affect contract correctness, user balances, or operational cost depending on how the function is used.

MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:28974%
info

Cache repeated storage read

Cache repeated storage read was detected from deterministic analysis at MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:304. The issue should be reviewed because it can affect contract correctness, user balances, or operational cost depending on how the function is used.

MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:30474%
info

Cache repeated storage read

Cache repeated storage read was detected from deterministic analysis at MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:305. The issue should be reviewed because it can affect contract correctness, user balances, or operational cost depending on how the function is used.

MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:30574%
info

Cache repeated storage read

Cache repeated storage read was detected from deterministic analysis at MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:306. The issue should be reviewed because it can affect contract correctness, user balances, or operational cost depending on how the function is used.

MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:30674%
info

Cache repeated storage read

Cache repeated storage read was detected from deterministic analysis at MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:416. The issue should be reviewed because it can affect contract correctness, user balances, or operational cost depending on how the function is used.

MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:41674%
info

Use unchecked loop increment where bounded

Use unchecked loop increment where bounded was detected from deterministic analysis at MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:461. The issue should be reviewed because it can affect contract correctness, user balances, or operational cost depending on how the function is used.

MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:46174%
info

Use unchecked loop increment where bounded

Use unchecked loop increment where bounded was detected from deterministic analysis at MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:630. The issue should be reviewed because it can affect contract correctness, user balances, or operational cost depending on how the function is used.

MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:63074%
info

Use unchecked loop increment where bounded

Use unchecked loop increment where bounded was detected from deterministic analysis at MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:642. The issue should be reviewed because it can affect contract correctness, user balances, or operational cost depending on how the function is used.

MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:64274%
info

Use unchecked loop increment where bounded

Use unchecked loop increment where bounded was detected from deterministic analysis at MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:951. The issue should be reviewed because it can affect contract correctness, user balances, or operational cost depending on how the function is used.

MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:95174%
info

Use unchecked loop increment where bounded

Use unchecked loop increment where bounded was detected from deterministic analysis at MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:966. The issue should be reviewed because it can affect contract correctness, user balances, or operational cost depending on how the function is used.

MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:96674%
info

Use unchecked loop increment where bounded

Use unchecked loop increment where bounded was detected from deterministic analysis at MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:1330. The issue should be reviewed because it can affect contract correctness, user balances, or operational cost depending on how the function is used.

MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:133074%
info

Use unchecked loop increment where bounded

Use unchecked loop increment where bounded was detected from deterministic analysis at MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:1344. The issue should be reviewed because it can affect contract correctness, user balances, or operational cost depending on how the function is used.

MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:134474%
info

Use unchecked loop increment where bounded

Use unchecked loop increment where bounded was detected from deterministic analysis at MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:1358. The issue should be reviewed because it can affect contract correctness, user balances, or operational cost depending on how the function is used.

MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:135874%
info

Use unchecked loop increment where bounded

Use unchecked loop increment where bounded was detected from deterministic analysis at MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:1404. The issue should be reviewed because it can affect contract correctness, user balances, or operational cost depending on how the function is used.

MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:140474%
info

Use unchecked loop increment where bounded

Use unchecked loop increment where bounded was detected from deterministic analysis at MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:1421. The issue should be reviewed because it can affect contract correctness, user balances, or operational cost depending on how the function is used.

MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:142174%
info

Cache array length before loop

Cache array length before loop was detected from deterministic analysis at MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:461. The issue should be reviewed because it can affect contract correctness, user balances, or operational cost depending on how the function is used.

MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:46174%
info

Cache array length before loop

Cache array length before loop was detected from deterministic analysis at MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:630. The issue should be reviewed because it can affect contract correctness, user balances, or operational cost depending on how the function is used.

MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:63074%
info

Cache array length before loop

Cache array length before loop was detected from deterministic analysis at MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:642. The issue should be reviewed because it can affect contract correctness, user balances, or operational cost depending on how the function is used.

MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:64274%
info

Cache array length before loop

Cache array length before loop was detected from deterministic analysis at MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:951. The issue should be reviewed because it can affect contract correctness, user balances, or operational cost depending on how the function is used.

MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:95174%
info

Cache array length before loop

Cache array length before loop was detected from deterministic analysis at MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:966. The issue should be reviewed because it can affect contract correctness, user balances, or operational cost depending on how the function is used.

MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:96674%
info

Cache array length before loop

Cache array length before loop was detected from deterministic analysis at MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:1330. The issue should be reviewed because it can affect contract correctness, user balances, or operational cost depending on how the function is used.

MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:133074%
info

Cache array length before loop

Cache array length before loop was detected from deterministic analysis at MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:1344. The issue should be reviewed because it can affect contract correctness, user balances, or operational cost depending on how the function is used.

MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:134474%
info

Cache array length before loop

Cache array length before loop was detected from deterministic analysis at MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:1358. The issue should be reviewed because it can affect contract correctness, user balances, or operational cost depending on how the function is used.

MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:135874%
info

Use != 0 for unsigned non-zero checks

Use != 0 for unsigned non-zero checks was detected from deterministic analysis at MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:495. The issue should be reviewed because it can affect contract correctness, user balances, or operational cost depending on how the function is used.

MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:49574%
info

Use != 0 for unsigned non-zero checks

Use != 0 for unsigned non-zero checks was detected from deterministic analysis at MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:507. The issue should be reviewed because it can affect contract correctness, user balances, or operational cost depending on how the function is used.

MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:50774%
info

Use != 0 for unsigned non-zero checks

Use != 0 for unsigned non-zero checks was detected from deterministic analysis at MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:561. The issue should be reviewed because it can affect contract correctness, user balances, or operational cost depending on how the function is used.

MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:56174%
info

Use != 0 for unsigned non-zero checks

Use != 0 for unsigned non-zero checks was detected from deterministic analysis at MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:665. The issue should be reviewed because it can affect contract correctness, user balances, or operational cost depending on how the function is used.

MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:66574%
info

Use != 0 for unsigned non-zero checks

Use != 0 for unsigned non-zero checks was detected from deterministic analysis at MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:728. The issue should be reviewed because it can affect contract correctness, user balances, or operational cost depending on how the function is used.

MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:72874%
info

Use != 0 for unsigned non-zero checks

Use != 0 for unsigned non-zero checks was detected from deterministic analysis at MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:864. The issue should be reviewed because it can affect contract correctness, user balances, or operational cost depending on how the function is used.

MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:86474%
info

Use != 0 for unsigned non-zero checks

Use != 0 for unsigned non-zero checks was detected from deterministic analysis at MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:1224. The issue should be reviewed because it can affect contract correctness, user balances, or operational cost depending on how the function is used.

MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:122474%
info

Use != 0 for unsigned non-zero checks

Use != 0 for unsigned non-zero checks was detected from deterministic analysis at MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:1248. The issue should be reviewed because it can affect contract correctness, user balances, or operational cost depending on how the function is used.

MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:124874%
medium

Bitmap-pack boolean flags

Bitmap-pack boolean flags was detected from deterministic analysis at MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:221. The issue should be reviewed because it can affect contract correctness, user balances, or operational cost depending on how the function is used.

MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:22174%
medium

Bitmap-pack boolean flags

Bitmap-pack boolean flags was detected from deterministic analysis at MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:230. The issue should be reviewed because it can affect contract correctness, user balances, or operational cost depending on how the function is used.

MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:23074%
medium

Bitmap-pack boolean flags

Bitmap-pack boolean flags was detected from deterministic analysis at MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:231. The issue should be reviewed because it can affect contract correctness, user balances, or operational cost depending on how the function is used.

MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:23174%
medium

Bitmap-pack boolean flags

Bitmap-pack boolean flags was detected from deterministic analysis at MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:232. The issue should be reviewed because it can affect contract correctness, user balances, or operational cost depending on how the function is used.

MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:23274%
medium

Bitmap-pack boolean flags

Bitmap-pack boolean flags was detected from deterministic analysis at MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:233. The issue should be reviewed because it can affect contract correctness, user balances, or operational cost depending on how the function is used.

MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:23374%
medium

Bitmap-pack boolean flags

Bitmap-pack boolean flags was detected from deterministic analysis at MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:234. The issue should be reviewed because it can affect contract correctness, user balances, or operational cost depending on how the function is used.

MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:23474%
medium

Bitmap-pack boolean flags

Bitmap-pack boolean flags was detected from deterministic analysis at MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:242. The issue should be reviewed because it can affect contract correctness, user balances, or operational cost depending on how the function is used.

MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:24274%
info

Remove redundant zero initialization

Remove redundant zero initialization was detected from deterministic analysis at MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:461. The issue should be reviewed because it can affect contract correctness, user balances, or operational cost depending on how the function is used.

MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:46174%
info

Remove redundant zero initialization

Remove redundant zero initialization was detected from deterministic analysis at MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:630. The issue should be reviewed because it can affect contract correctness, user balances, or operational cost depending on how the function is used.

MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:63074%
info

Remove redundant zero initialization

Remove redundant zero initialization was detected from deterministic analysis at MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:642. The issue should be reviewed because it can affect contract correctness, user balances, or operational cost depending on how the function is used.

MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:64274%
info

Remove redundant zero initialization

Remove redundant zero initialization was detected from deterministic analysis at MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:951. The issue should be reviewed because it can affect contract correctness, user balances, or operational cost depending on how the function is used.

MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:95174%
info

Remove redundant zero initialization

Remove redundant zero initialization was detected from deterministic analysis at MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:966. The issue should be reviewed because it can affect contract correctness, user balances, or operational cost depending on how the function is used.

MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:96674%
info

Remove redundant zero initialization

Remove redundant zero initialization was detected from deterministic analysis at MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:995. The issue should be reviewed because it can affect contract correctness, user balances, or operational cost depending on how the function is used.

MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:99574%
info

Remove redundant zero initialization

Remove redundant zero initialization was detected from deterministic analysis at MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:1006. The issue should be reviewed because it can affect contract correctness, user balances, or operational cost depending on how the function is used.

MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:100674%
info

Remove redundant zero initialization

Remove redundant zero initialization was detected from deterministic analysis at MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:1330. The issue should be reviewed because it can affect contract correctness, user balances, or operational cost depending on how the function is used.

MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:133074%
info

Remove redundant zero initialization

Remove redundant zero initialization was detected from deterministic analysis at MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:1344. The issue should be reviewed because it can affect contract correctness, user balances, or operational cost depending on how the function is used.

MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:134474%
info

Remove redundant zero initialization

Remove redundant zero initialization was detected from deterministic analysis at MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:1358. The issue should be reviewed because it can affect contract correctness, user balances, or operational cost depending on how the function is used.

MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:135874%
info

Remove redundant zero initialization

Remove redundant zero initialization was detected from deterministic analysis at MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:1373. The issue should be reviewed because it can affect contract correctness, user balances, or operational cost depending on how the function is used.

MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:137374%
info

Remove redundant zero initialization

Remove redundant zero initialization was detected from deterministic analysis at MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:1374. The issue should be reviewed because it can affect contract correctness, user balances, or operational cost depending on how the function is used.

MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:137474%
info

Remove redundant zero initialization

Remove redundant zero initialization was detected from deterministic analysis at MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:1404. The issue should be reviewed because it can affect contract correctness, user balances, or operational cost depending on how the function is used.

MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:140474%
info

Remove redundant zero initialization

Remove redundant zero initialization was detected from deterministic analysis at MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:1421. The issue should be reviewed because it can affect contract correctness, user balances, or operational cost depending on how the function is used.

MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:142174%
info

Remove redundant zero initialization

Remove redundant zero initialization was detected from deterministic analysis at MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:1429. The issue should be reviewed because it can affect contract correctness, user balances, or operational cost depending on how the function is used.

MantleMainnetHyperVaultExtended_Suite__5_contracts_.sol:142974%