Skip to main content

Network Sync

After you create or import a wallet, Moi Wallet syncs your account state from the MOI network. This step is required before you can send assets, receive funds, or connect to DApps.

What sync fetches

During sync, the wallet retrieves:

  • Account balances — current MOI and token balances for your accounts
  • Linked sub-accounts — child accounts associated with your parent accounts on the MOI protocol

Sync runs against the currently selected network (mainnet, testnet, or a custom RPC node). If you switch networks, the wallet syncs state for that network.

Wait for sync to complete

You should wait for sync to finish before using features such as:

  • Send or Receive
  • DApp connections and transaction signing
  • Registering a new account on the network
Sync indicator

While syncing, the app displays a spinner or progress indicator in the UI — typically in the header or dashboard area. Wait until this indicator clears before proceeding with network-dependent actions.

If sync is interrupted

Sync can be interrupted if you close the app, lose network connectivity, or switch away mid-sync. This is not harmful:

  • Partial state is shown — whatever was fetched before the interruption remains visible
  • Sync resumes automatically — when you reopen the wallet or regain connectivity, sync continues from where it left off
  • No data is lost — your seed phrase and local wallet data are unaffected

If sync appears stuck for an extended period, check your internet connection and confirm you are on the correct network. See Managing Networks if you need to verify or change your RPC endpoint.