Momentum — Functional Modules
Momentum exposes the expected DEX stack (swap, LPs, vaults, staking, ve-token) with clear entry points, but multiple trade sub-routes currently resolve to 404/security checkpoint states, reducing functional completeness.
Updated: · Data Window: 24h / 7d / 30d (varies by metric availability)
1. Core Dashboard & Discovery
What it does
- The
/dashboardpage is the product hub for the “Move Central Liquidity Engine” (H1: MOMENTUM). It surfaces protocol-level KPIs and shortcuts into the main modules via the top nav: Dashboard, Trade, veMMT, Liquidity, xSUI, Vaults, Portfolio, Bridge.
Visible features & data points
- KPI tiles/sections appear to include: TVL, Trending, My Positions, Total Liquidity ($0.00), Pending Yield, and Total Swap Volume.
- A highlighted vault card shows: “Recommended Stable MMT#1”, Vault Cap $7.00M, TVL $487.57K, APR 15%, and provider label “Volo”.
Interactive elements
- Primary CTA: Connect Wallet.
- Secondary CTAs: Get Started, plus trade-style quick buttons like 1M, 50%, MAX (suggesting shared UI components with swap/position sizing).
- No explicit form fields on this page; it’s primarily a read + route-to-action surface.
Strategic significance
- This module acts as the “command center” for liquidity and yield discovery. The presence of vault caps (e.g., $7.00M) and APR highlights indicates the dashboard is used to funnel users into the highest-incentivized products rather than only showing raw AMM pools. It also anchors wallet-gated features (positions/yield) behind a single Connect Wallet flow.
2. Trading Engine & Swap Aggregator
What it does
/tradeexposes the swap interface labeled “Swap Aggregator mode”, indicating routing across sources (likely internal pools + external liquidity) rather than a single pool swap.
Visible features & data points
- The swap panel contains From amount controls with quick-fill buttons 50% and MAX.
- Balances and token context are displayed inline (e.g., “Bal:” next to the input).
- Token market snapshots appear below (examples shown):
- SUI $0.87 (-1.04%)
- USDC $1.00 (-0.01%)
- Token identifiers are shown in a compact on-chain style (e.g., 0x00...:SUI, 0xdb...USDC), suggesting Move/Sui object-type tokens.
Interactive elements
- Expected swap interactions: token selector, amount input, percentage shortcuts (50%, MAX). Wallet connect is required to execute.
Route structure / current gaps
- Several intended trade sub-pages return _not-found (404) states:
/trade/swap,/trade/pool,/trade/liquidity,/trade/farm,/trade/earn,/trade/stake,/trade/portfolio,/trade/trade. This implies the IA was designed for a multi-tab trading suite, but only the root/tradeis currently usable/visible.
Strategic significance
- Aggregator mode is key for delivering best execution on fragmented liquidity. However, the broken sub-routes reduce feature clarity (e.g., whether farming/staking is separate from veMMT/xSUI) and can interrupt deep-link flows from marketing or referrals.
3. Liquidity Pools (LP) Directory & Add Liquidity
What it does
/liquidityis the LP discovery and management entry point (H1: liquidity). It lists pools, their performance metrics, and provides an Add Liquidity action.
Table-driven pool analytics
- Searchable directory with a “Search pools” field.
- Table columns explicitly define the model: Pools | TVL | Volume(24H) | Fees(24H) | APR | Rewards | Action.
- Visible pool examples:
- SUI / USDC: Vol $244.37K, Fee 0.175%, TVL $3.22M, APR 8.5%, Fees(24h) $428.16, Rewards: SUI, USDC, xSUI.
- xBTC pool row shows: Vol $5.78K, Fee 0.2%, TVL $92.27K, APR 5.43%, Fees(24h) $11.59.
- MMT pool row shows: Vol $8.03K, Fee 0.25%, TVL $227.97K, APR 3.2%, Fees(24h) $20.13.
- Aggregate metric shown near the bottom: Liquidity Pools $42,999,856.35 (plus “Total Swap Volum[e]” label).
Interactive elements
- Filters/buttons: All, Add Liquidity, and wallet gating via Connect Wallet.
Strategic significance
- This module is the liquidity supply-side funnel. By exposing fee tier, 24H volume, and rewards tokens, it helps LPs choose between pure fee income and incentive-driven APR. The explicit Rewards column (including xSUI) also ties liquidity to the broader staking/yield ecosystem.
4. Vaults (Managed Yield Strategies)
What it does
/vaultspresents curated vault products that abstract strategy execution behind a single deposit position (H1: vaults). Vaults are shown as cards with cap, TVL, APR, and “My Position”.
Visible vault inventory & metrics
- Example vault entries:
- USDC/suiUSDT#2: Vault Cap $5.00M, provider label Volo, TVL $1.20M, APR 15%, My Position $0.00.
- USDC/suiUSDT#1: Vault Cap $7.00M, TVL $487.57K, APR 15% (also featured on
/dashboardas “Recommended Stable … #1”).
- Each card includes a per-user section: My Position and Estimated Earnings (visible label), implying personalized yield projections once connected.
Interactive elements
- Wallet gate via Connect Wallet.
- While the capture doesn’t show deposit/withdraw buttons explicitly, the presence of My Position and Estimated Earnings implies stateful actions behind wallet connection.
Strategic significance
- Vaults create a simplified “earn” surface that can outcompete raw LP provisioning in UX, while enforcing Vault Cap constraints to manage strategy capacity and risk. The consistent 15% APR and stable-pair naming (USDC/suiUSDT) suggests these are positioned as lower-volatility yield products and as an onboarding path for non-traders.
5. Portfolio: Positions, veMMT, Rewards, Referrals
What it does
/portfolioconsolidates user-owned objects across products: LP positions, veMMT holdings, pending rewards, and a referral system. H1: portfolio.
Sub-areas & visible UI
- Top-level tabs/sections are listed inline:
- My positions
- My veMMTs
- Pending Rewards
- My Referrals
- Referral tooling appears as first-class UI: Referral Code, Referral Link, and stats placeholders such as Referred TVL, Referred Volume, User Referrals.
Tables and data model
- A positions table uses mixed columns spanning multiple asset types:
- For LPs: Pools | Liquidity | Pending Yield | APR | Price Range | Action
- For veMMT-like bonds: ID | Bond Amount | Volume | Duration | Voting Power
- Empty-state behavior is explicit: “No results.” when wallet isn’t connected or has no positions.
Interactive elements
- Primary: Connect Wallet.
- Batch action: Merge All (suggests positions may be represented as multiple NFTs/objects that can be consolidated for UX or gas/object limits).
Strategic significance
- This module is essential for retention: it’s where users verify yield accrual (Pending Yield, Pending Rewards) and manage long-lived assets (LP ranges, veMMT duration/voting power). The referral block indicates a growth loop that can be tracked with on-chain or backend attribution, and surfaced alongside core DeFi positions.
6. veMMT Bonding & Governance Power
What it does
/ve-mmtis the lock/bond interface for veMMT (H1: ve-mmt, section header: Bond for veMMT). It converts MMT into vote-escrowed power via time-locked bonding.
Key mechanics exposed in UI
- Bond Amount input with quick controls 50% and MAX; token label MMT and balance label “Bal:”.
- Bond Duration section with guidance: “Max Bond for 4 years for highest vote power” (explicit maximum lock time and incentive alignment).
- Toggle feature: Enable Auto-Max bond with a control labeled on.
- Description indicates: when enabled, the bond is kept at maximum unlock time until disabled; when disabled, behavior changes (text is truncated but implies decay/unlock scheduling).
Interactive elements
- Wallet gating: Connect Wallet.
- No separate form fields beyond amount/duration controls; the page is optimized for a single transaction flow.
Strategic significance
- veMMT is the governance + incentives backbone: it likely controls voting power for emissions/rewards across pools/vaults. The Auto-Max option reduces user friction for maintaining maximum voting power, which is critical for protocols that want stable, long-term aligned liquidity providers rather than short-term mercenary capital.
7. xSUI Staking (Liquid Staking Interface)
What it does
/xsuiexposes a staking flow to mint xSUI from SUI, plus an Unstake path. The page also includes an educational link: “Learn more about xSUI”.
Visible features & data points
- The page shows both directions: Stake and Unstake.
- Yield indicator is present as APY (label shown as “Stake xSUI APY”).
- Stake input mirrors other modules with quick actions 50% and MAX and a balance line: “SUI 0.00 Bal:”.
- Exchange-rate disclosure appears at the bottom: “1 SUI =” (rate value not visible in the capture), implying a rebasing or exchange-rate-based liquid staking token.
Reliability / error state
- The header displays “Something Went Wrong” (H3) while the rest of the staking UI is still visible. This suggests a partial render where some upstream request (rate/APY, validator set, or account query) failed while the shell remained interactive.
Strategic significance
- xSUI acts as a composable yield-bearing asset that can be used elsewhere (notably, Rewards: xSUI appears in
/liquiditypool rows). This creates a flywheel: stake SUI → receive xSUI → deploy into LPs/vaults for additional incentives. The visible error state indicates this module is operationally sensitive and should degrade gracefully (e.g., disable submit until APY/rate loads).