MULTI/DEX — the world's most advanced DeFi

Sure you can, use Reporting a vulnerability or if you prefer more private than email multidex@dfinity.org instead.

Follow-up after testing the built-in MULTI/DEX portal assistant directly.

This adds useful context to my earlier external ChatGPT Pro + ICP MCP report.

The built-in portal assistant does appear to support the intended assisted-trading flow. I tested small spot trades only, with manual confirmation each time:

  1. Sold 42 ICP back to ICPUSD after asking for price, fee, slippage, and confirmation.

  2. Bought 2.0186 SOL with about $150 ICPUSD after a proposal/confirm card.

  3. Later sold the SOL after it reached the take-profit area.

The confirmation flow worked: the assistant proposed the action, showed the method call, waited for confirmation, then submitted the order. That is a meaningful distinction from the external ChatGPT MCP path, where quoteSwap, previewOpenPosition, getMyOrders, and similar safe pre-action reads still return INVALID_ARGUMENT.

A few product feedback points from the portal assistant test:

  • Spot holdings are not treated like tracked positions. After a fresh assistant session, I had to manually restate SOL size, entry price, TP/SL, and exit plan before it could monitor P&L.

  • Longer assistant sessions repeatedly hit Prompt too long (max 32768 bytes) after several tool steps, even when my visible prompt was short. Starting a fresh session worked, so this may be hidden context/tool-output growth.

  • A compact “monitor mode” would help: bounded reads, short responses, current wallet holdings, average spot entry, realized/unrealized P&L, user exit plan, and HOLD/EXIT status.

  • Final fill reporting needs one authoritative source. After my SOL sell, the assistant first reported a much worse fill from the closedOrder row, then corrected itself using the history-canister fill record, which matched the quoted execution price. The trade itself appears to have worked, but the assistant should consistently use the settled fill/trade record for execution price and P&L.

  • The fuel warning appeared and later disappeared. It would help if fuel/cycles status were available through a clear read endpoint or surfaced in a way agents can verify.

Overall, the built-in assistant is promising and already usable for small confirmation-gated spot workflows. The main gaps I saw are persistence, compact monitoring, clear spot trade journaling, and consistent settled-fill reporting.

The remaining open question from my prior post is still external MCP: should external ChatGPT MCP clients have access to the same safe proposal/preview/action surface as the portal assistant, or is the portal assistant currently using a different internal path?