MetaMask Agent Wallet CLI: Guard Mode policy evaluation fails on Sepolia

MetaMask Agent Wallet CLI v6.1.2 — repeated Guard Mode policy evaluation failure on Ethereum Sepolia.

Environment:

  • macOS arm64
  • Node v24.15.0
  • MetaMask Agent CLI v6.1.2
  • metamask-agent-wallet skill v7.1.0
  • Server Wallet
  • Trading mode: guard
  • mm doctor: authenticated=true, initialized=true, compatible=true, hints=
  • Chain: Ethereum Sepolia (11155111)
  • Wallet holds 0.05 Sepolia ETH
  • Off-chain EIP-191 signing works and the signature independently recovers to the correct wallet address

Test:
0.0001 native ETH self-transfer on Sepolia.

Repeated failure:
code: TX_FAILED
message: Policy evaluation could not be completed. Retry the request.
hint: The signing job failed. Retry; run with --verbose for detail.

Troubleshooting already completed:

  1. Initial attempt produced rpc_fee_too_low once.
  2. Added the wallet’s own address to addresses.allowlist for chain 11155111 via MFA.
  3. Verified the allowlist change with mm wallet policy get.
  4. Transfer still failed with the same policy-evaluation error.
  5. Raised evm.outflow_limits_usd.rolling_24h from $0 to $1 via MFA.
  6. Verified that change with mm wallet policy get.
  7. Transfer still failed with exactly the same policy-evaluation error.
  8. mm doctor remains completely clean.

The transaction appears to fail during policy evaluation, before signing. No transaction is pending and the Sepolia balance remains unchanged.

Could you please confirm:

  1. Does Guard Mode currently support native Sepolia ETH transfers?
  2. Can the policy engine evaluate Sepolia ETH when it has no USD price?
  3. Is “Policy evaluation could not be completed” indicative of a backend policy-evaluation failure in this situation?
  4. Is there a supported configuration or test procedure I should use instead?

I can reproduce the same issue on Windows with Agent Wallet CLI 6.1.4.

Environment:

  • Windows x64
  • Node.js 22.23.2
  • Agent Wallet CLI 6.1.4
  • Server Wallet
  • Guard Mode
  • authenticated=true
  • initialized=true

I reproduced TX_FAILED: Policy evaluation could not be completed. Retry the request. on both:

  • Base Sepolia (84532)
  • Ethereum Sepolia (11155111)

I also increased rolling_24h from $0 to $1 through MFA and verified the live policy. The same error remained.

As a control test, I temporarily switched the same wallet to Beast Mode and successfully broadcast a 0.0001 ETH self-transfer on Ethereum Sepolia:

0xfef9939ecd2c548f5c4bfb236218ae6a6ce7286ef923d42eb55b375fa5442daf

I then switched the wallet back to Guard Mode.

This seems to isolate the failure specifically to Guard Mode policy evaluation rather than signing, RPC connectivity, wallet initialization, Codex integration, or broadcast.

CLI diagnostics:

  • mm doctor: healthy
  • Base Sepolia relay supported: true
  • Pending requests after failure: none

Happy to provide verbose logs if useful.

Hi everyone,

Are you still experiencing this issue or did it change? Also, are you part of the “MetaMask Agent Wallet Traders” telegram group by any chance? If so, have you had a chance to ask about it there already?