For the complete documentation index, see llms.txt. This page is also available as Markdown.

56689 sc low reward token toke is stuck in myt

Submitted on Oct 19th 2025 at 13:57:24 UTC by @ox9527 for Audit Comp | Alchemix V3

  • Report ID: #56689

  • Report Type: Smart Contract

  • Report severity: Low

  • Target: https://github.com/alchemix-finance/v3-poc/blob/immunefi_audit/src/MYTStrategy.sol

  • Impacts:

    • Permanent freezing of unclaimed yield

Description

Brief/Intro

The reward token for TokeAutoEthStrategy is TOKE, which is transferred to MYT after invoking MYTStrategy.sol::claimRewards(). However, the MYT Morpho V2 Vault is designed to handle only one asset type (WETH). As a result, the TOKE tokens cannot be processed and become stuck in the MYT contract.

Vulnerability Details

TokeAutoEth.sol::_claimRewards():

    function _claimRewards() internal override returns (uint256 rewardsClaimed) {
        rewardsClaimed = rewarder.earned(address(this));
        rewarder.getReward(address(this), address(MYT), false); <@
    }

From rewarder contract : https://etherscan.io/address/0x60882D6f70857606Cdd37729ccCe882015d1755E#readContract We can find the rewardToken TOKE : https://etherscan.io/address/0x2e9d63788249371f1DFC918a52f8d799F4a38C94

Impact Details

TOKE token become stuck in MYT

References

Proof of Concept

Proof of Concept

Out:

Was this helpful?