πŸ“£ π‚π‘πšπ¦πžπ₯𝐞𝐨𝐧 πƒπžπ― π”π©ππšπ­πž – π–πžπžπ€ 𝐨𝐟 π‰πšπ§ πŸπŸ•β€“π‰πšπ§ πŸπŸ‘, πŸπŸŽπŸπŸ”β£

This week focused on completing the full mobile app feature set, so we can begin internal end-to-end testing across pCHML, bridge, pDEX, staking, and liquidity.

:white_check_mark: Progress This Week

A) Mobile App Milestone: β€œFeature Complete” (All 13 Phases)

We completed the full 13-phase mobile integration sprint, covering everything from wallet basics to advanced DeFi + validator flows.

Phase milestones delivered (high level):

  • Phase 0: pToken genesis funding (so devnet starts with usable balances)

  • Phase 1: Home screen fixes & core UX stability

  • Phase 2: Shield/Unshield rework (clean bridge entry/exit for public ↔ private flows)

  • Phase 3: Multi-token send/receive support

  • Phase 4: Bridge functionality for external tokens

  • Phase 5: Trade/pDEX in-app with MEV protection

  • Phases 6–9: Balance + core data fixes + bridge/trade/send/receive fixes

  • Phase 10: Wallet tab enhancement (token-detail screen)

  • Phase 11: Power tab (vNode staking + LP rewards)

  • Phase 12: Liquidity pools fully implemented

  • Phase 13: Polish + tech debt cleanup (ZERO TypeScript errors)

B) What the Wallet Now Supports

Core wallet + usability

  • Wallet creation/import, balance display, send/receive

  • Transaction history + explorer links + copy-to-clipboard UX

  • Notifications (sent/confirmed/received/failed) + unread badge

  • Multi-wallet support (persistence + switching)

  • Pull-to-refresh + DEVNET badge + MEV toggle

Power users (validators + DeFi)

  • Power tab: vNode registration, staking (fixed 1,750 pCHML), unbonding lifecycle, LP rewards

  • Liquidity: add/remove liquidity, pool detail, position tracking

  • Token detail: per-token view, filtered history, send/receive actions

Technical stack snapshot

  • React Native + Expo SDK 54, Polkadot.js API, AsyncStorage, expo-notifications, and TypeScript = ZERO errors

C) App Surfaces Added (Key Screens/Modules)

To support the full on-chain feature set, we added dedicated app screens/services for token details, node operations, and liquidity actions.

Notable additions include:

  • token-detail, register-node, stake-node, node-detail
  • add-liquidity, remove-liquidity, pool-detail, plus the pool service integration

D) Genesis + Liquidity Prep for Realistic Testing

To make devnet testing meaningful, genesis balances were increased and liquidity pools were created.

  • Public CHML increased to 1,210,000 and pCHML to 1,472,500 (pETH/pBTC/pUSDT also increased).

  • Pools created:

    • pCHML/pBTC (225,000 pCHML : 1.1 pBTC)
    • pCHML/pETH (225,000 pCHML : 31 pETH)
    • pCHML/pUSDT (225,000 pCHML : 100,000 pUSDT)

:soon_arrow: Next Steps (Week 13): Bug Fixes + Blockchain Partial Hardening

Next week we shift from β€œfeature complete” to stabilization + correctness: validating edge cases, tightening UX consistency, and applying key chain-level fixes needed before broader testing.

A) Mobile App Bug Fix Sprint (9 priority fixes)

We’ll focus on:

  • Swap balance refresh correctness
  • Send screen balance correctness
  • LP positions visibility in Remove Liquidity + Power tab
  • Fixing duplicate token symbols in history
  • Correct privacy/public transfer banners
  • MAX button logic (gas subtraction only for public CHML)
  • Incoming transfer history via chain events
  • Formatting fixes for pool share % and values

B) Blockchain Partial Hardening (fees + correctness)

We’ll apply chain-level adjustments including:

  • Bridge fee routing updates and corrected minimum fee decimals
  • add_liquidity proportional deposit tolerance (0.5%)
  • Gas fee routing improvements (Treasury routing noted in hardening plan)

C) Devnet rollout + validation

We’ll roll updates through the standard deployment sequence (update binaries, regenerate chainspec, restart validators, recreate pools, reseed liquidity) before re-running end-to-end tests.

1 Like