Passport Prime balance and transactions missing in Envoy

I am experiencing a synchronization issue between Passport Prime and Envoy, where the transaction history and balance for my Passport Prime wallet in Envoy are incomplete and do not match what is shown on-chain.

My main concern is verifying that Passport Prime is fully synchronized in Envoy. I will feel much better and safer when I can open the app and see all of my funds and transaction history correctly reflected. Especially with the possibility of a fork this weekend, I’d like to ensure everything is synchronized before I continue using Passport Prime.

Issue Details:
I transferred funds from my original Passport Core wallet to my new Passport Prime wallet using Sparrow via two transactions:

  • The first transaction, sent over 3 days ago, appears correctly in Envoy.
  • The second transaction, sent approximately 48 hours ago, is missing from the Envoy transaction history, resulting in an incorrect balance.

Both transactions are fully confirmed on-chain and display correctly in Sparrow under the Passport Prime wallet, confirming successful fund receipt. However, Envoy does not display the second transaction, resulting in an incomplete transaction history and an incorrect balance.

Errors Encountered:

  • When attempting to create an Envoy backup, the process fails with the error: “v2 server returned status 413 Payload Too Large.”
  • The logs also repeatedly show: “Failed to create account directory… already exists.”

Environment:

  • Envoy Version: 2.3.0 (107)
  • Device: iPhone 16 Pro (iOS 18.6.2)
  • Wallets: Passport Core and Passport Prime

**Could you please advise on how to safely restore or resynchronize the Passport Prime account in Envoy so the correct balance and transaction history are reflected? I have not deleted the app, removed the account, or unpaired the device yet to avoid interfering with the existing data.

do you need my Envoy logs ?**

Just responded to your email Monika.

I have not received it letvme check my spam folder

Nothing in my inbox can you respond here please?

Hi Monika,

Thanks for the detailed write-up and for sending the logs, that made this much quicker to look at.

First, your funds are safe. Both transactions are confirmed on-chain and Sparrow is showing them correctly against the same wallet, so this is Envoy not having caught up rather than anything being wrong with the coins themselves. Nothing has been lost.

Before we do anything else, could you check two settings for me. Both are in Envoy under the menu, then Privacy.

Connection mode. You will see two options, Improved Privacy and Better Performance. Please let me know which one you have selected. Improved Privacy routes Envoy through Tor, which is the more private option, but the connection can be unreliable depending on Tor network conditions, and an incomplete sync is one of the ways that shows up. There is also a blue shield at the top of the screen indicating Tor status: pulsating means it is still connecting, solid means connected, and no shield means Tor is off.

Node. On the same screen, please check whether you are connected to your own personal node or to the one listed as Foundation Default. If you are pointing Envoy at your own node, it is worth confirming that node is fully synced, because Envoy can only show you what the node it is talking to knows about. A node that is behind by a couple of days would explain the older transaction appearing and the newer one not.

More on both settings here: https://docs.foundation.xyz/envoy/envoy-menu/privacy/

If you are on Better Performance and using the Foundation Default server, then neither of those is the cause and the next step is a manual rescan of that account:

  1. Open the Passport Prime account in Envoy

  2. Tap the three-dot menu at the top right

  3. Tap Rescan Account

  4. Choose a scan depth. Start with 500 Addresses, which takes around five minutes. If the missing transaction still does not appear, run it again at 1000 Addresses

Envoy will re-query the blockchain for every address up to that depth and show a progress banner above your transaction list. Please leave the app open until it finishes.

Full instructions with a screenshot are here: https://docs.foundation.xyz/envoy/envoy-menu/account/#rescan-account

Let me know what those two settings say and how the rescan goes, and we will take it from there.

I followed your instructions and ran the 500 addresses, and then the 10,000. Everything came back as zero.

I just realized that when I created the seed phrase for the Prime, I did not create a passphrase at that time, but moments later. Could this be the source of all the problems?

When I turn on Passport Prime and enter my passphrase, I can see the wallet, and I confirmed that the fingerprint matches the one where I received everything in Sparrow. That is the only confirmation I have. However, if I go to the main screen and look at Wallet, it says disconnected. What do I do from here?

In Envoy, when I open the screen, I see a Passport wallet that has nothing in it, and I believe this is the first wallet that was created without the passphrase. Does this make sense? What should I do from here on out?

By the way, the settings that I have in Envoy are “Better Performance” and “Foundation Default.”

Thanks

M

Hi Monika,

I think I may have found it. I have hit the same thing on my own device this evening, and it looks like Passport Prime’s clock can drift out of step with your phone. When that happens Passport Prime quietly stops accepting anything Envoy sends, even though one or both devices can still show as connected.

The fix is to disconnect on both sides and pair again. It has to start on Passport Prime, as removing the device in Envoy alone will not work.

On Passport Prime first:

  1. Open the menu using the two lines at the bottom left of the home screen

  2. Tap the connection bar at the top

  3. Choose Disconnect from Envoy

Then in Envoy:

  1. Go to the Devices page

  2. Open your Passport Prime and remove the device

  3. Tap the + icon to start pairing again

  4. Passport Prime should be showing a static QR code, ready to pair. If it is not, restart the device and go back to that screen

  5. Scan it and follow the prompts as you did originally

Your master key stays on Passport Prime and your Keycards throughout, so nothing is at risk during this.

Once you are paired again, apply your passphrase on Passport Prime and give it a minute. The passphrase account and its balance should then appear in Envoy.

One small favour before you start, if you do not mind. Could you tell me the exact time showing on Passport Prime and the exact time on your iPhone? Re-pairing will reset the clock, so that reading is only available right now, and it would help confirm this is the same problem.

Let me know how you get on.

u guys are the best, I followed the email and now is working.. BTW envoy ONLY SHOWS the prime with transactions IF prime is on … is that normal? otherwise it doesn’t appear at all.. BTW I still have this problem with envoy . where can I upload the log?


Time : 2026-08-05T13:28:10.429005
Category : MapData
Message : Exception: Failed to fetch data. HTTP status: 406
Library : None
Exception : None
Stack Trace : #0 MapData.fetchATMData (package:envoy/business/map_data.dart:131)

#1 MapData.fetchAndSaveATMData (package:envoy/business/map_data.dart:192)


Time : 2026-08-05T13:28:01.377796
Category : Migration
Message : Current migration version: 2.31, Required: 2.31, Requires migration: false
App version: 2.3.0 (107)
Library : None
Exception : None
Stack Trace : None


Time : 2026-08-05T13:28:01.180923
Category : AccountManager
Message : isP2TrDerived: true
Library : None
Exception : None
Stack Trace : None


Time : 2026-08-05T13:28:01.180902
Category : AccountManager
Message : isP2TrDerived: true
Library : None
Exception : None
Stack Trace : None


Time : 2026-08-05T13:28:00.796907
Category : Migration
Message : Current migration version: 2.31, Required: 2.31, Requires migration: false
App version: 2.3.0 (107)
Library : None
Exception : None
Stack Trace : None


Time : 2026-08-05T10:22:00.961071
Category : MapData
Message : Exception: Failed to fetch data. HTTP status: 406
Library : None
Exception : None
Stack Trace : #0 MapData.fetchATMData (package:envoy/business/map_data.dart:131)

#1 MapData.fetchAndSaveATMData (package:envoy/business/map_data.dart:192)


Time : 2026-08-05T10:21:53.064696
Category : Migration
Message : Current migration version: 2.31, Required: 2.31, Requires migration: false
App version: 2.3.0 (107)
Library : None
Exception : None
Stack Trace : None


Time : 2026-08-05T10:21:52.870301
Category : AccountManager
Message : isP2TrDerived: true
Library : None
Exception : None
Stack Trace : None


Time : 2026-08-05T10:21:52.870269
Category : AccountManager
Message : isP2TrDerived: true
Library : None
Exception : None
Stack Trace : None


Time : 2026-08-05T10:21:52.593343
Category : Migration
Message : Current migration version: 2.31, Required: 2.31, Requires migration: false
App version: 2.3.0 (107)
Library : None
Exception : None
Stack Trace : None

Thanks for confirming. I’e made our team aware of the time error and they are working on a fix.

On the passphrase visibility, yes currently that account only shows when the passphrase is active on Passport Prime and the two devices are in bluetooth range. We plan to make the more customizable in the future.

No need to send those logs anywhere, there’s nothing new to us or useful remaining and nothing for you to worry about.