Unable to send vtxos to Bark Store, vtxos locked

Hi folks,

I’m following along with the tutorial using the latest bark (build from source 12-Nov-2025) against the esplora endpoint. I’ve gone to the faucet and received my 30k sats.

I’m not sure what happened, but somehow they moved from spendable_sat=30000 to pending_in_round_sat=30000.

I’ve run “refresh --all” but that doesn’t seem to do much.

Send sats via a lighting invoice then fails due to insufficient funds.

 ❯ bark vtxos
[2025-11-12 02:10:05.585  INFO] Connecting to Ark server using TLS...
[2025-11-12 02:10:06.026  INFO] Syncing wallet...
[2025-11-12 02:10:06.160  INFO] Syncing 0 pending lightning receives
[
  {
    "id": "f79a1a5c05a38e1090f0aee94e89aa1606651581f33af581e6130d62ade370e3:0",
    "amount_sat": 30000,
    "policy_type": "pubkey",
    "user_pubkey": "031a2e41b52cda3a1f333b64dc2c08b8cdc34b4d8928126519af7233f5da8d8653",
    "server_pubkey": "02f0f358c1b6173ddecec1ad06b42d3762f193e6ff98a3e112292aec21129f9f6b",
    "expiry_height": 278118,
    "exit_delta": 12,
    "chain_anchor": "081e6d409ce4977aca12297b922c39d7a1040caf5fb35e9f4a177bccd0322a03:0",
    "exit_depth": 2,
    "arkoor_depth": 1,
    "state": "Locked"
  }
]

 ❯ bark refresh --all
[2025-11-12 02:16:19.453  INFO] Connecting to Ark server using TLS...
[2025-11-12 02:16:19.994  INFO] Syncing wallet...
[2025-11-12 02:16:20.127  INFO] Syncing 0 pending lightning receives
[2025-11-12 02:16:20.192  INFO] Refreshing 0 vtxos...
[2025-11-12 02:16:20.192  INFO] Skipping refresh since no VTXOs are provided.
[2025-11-12 02:16:20.193  INFO] No round happened


 ❯ bark send <lightning invoice>
[2025-11-12 02:20:13.478  INFO] Connecting to Ark server using TLS...
[2025-11-12 02:20:13.946  INFO] Syncing wallet...
[2025-11-12 02:20:14.082  INFO] Syncing 0 pending lightning receives
[2025-11-12 02:20:14.151  INFO] Sending bolt11 payment of 0.00005000 BTC to invoice <lightning invoice>
An error occurred: Could not find enough suitable VTXOs to cover lightning payment
Caused by:
	Insufficient money available. Needed 0.00005000 BTC but 0 BTC is available

Where am I going?

Many thanks for your help!

So I managed to get another 10k from the faucet and I quickly managed to spend 5k on bone in the Bark store… leaving me with 5k in spendable vtxos.

I then ran bark refresh --all which threw the following error.

 ❯ bark refresh --all
[2025-11-12 07:44:19.442  INFO] Connecting to Ark server using TLS...
[2025-11-12 07:44:19.587  INFO] Syncing wallet...
[2025-11-12 07:44:19.636  INFO] Syncing 0 pending lightning receives
[2025-11-12 07:44:19.663  INFO] Refreshing 1 vtxos...
[2025-11-12 07:44:19.665  INFO] Refreshing 1 VTXOs (total amount = 0.00005000 BTC).
[2025-11-12 07:44:19.710  INFO] Waiting for a round start...
An error occurred: error on event stream
Caused by:
	error converting rpc round event
	rpc conversion error: invalid unsigned_round_tx

Now I have 35k in pending vtxos…

 ✗ bark balance
[2025-11-12 07:44:42.312  INFO] Connecting to Ark server using TLS...
[2025-11-12 07:44:42.468  INFO] Syncing wallet...
[2025-11-12 07:44:42.519  INFO] Syncing 0 pending lightning receives
{
  "spendable_sat": 0,
  "pending_lightning_send_sat": 0,
  "pending_lightning_receive": {
    "total_sat": 0,
    "claimable_sat": 0
  },
  "pending_in_round_sat": 35000,
  "pending_board_sat": 0,
  "pending_exit_sat": 0
}

Is there a way to unlock those VTXOs ? Why did the bark refresh --all fail ?

Many thanks for your help.

The error message looks like you compiled bark on master.

We improved the code which participates in a round and introduced a breaking change at the protocol level.

If you run 0.1.0-beta.2 the error message will disappear

Switching to the 0.1.0-beta.2 did indeed remove the error message when running bark refresh --all. Thank you!

However, my funds are still stuck in pending_in_round_sat

 ❯ bark balance
[2025-11-13 03:02:37.518  INFO] Connecting to Ark server using TLS...
[2025-11-13 03:02:37.715  INFO] Syncing wallet...
[2025-11-13 03:02:37.767  INFO] Syncing 0 pending lightning receives
{
  "spendable_sat": 0,
  "pending_lightning_send_sat": 0,
  "pending_lightning_receive": {
    "total_sat": 0,
    "claimable_sat": 0
  },
  "pending_in_round_sat": 35000,
  "pending_board_sat": 0,
  "pending_exit_sat": 0
}

How can I get them to spendable_sat ?

Many thanks for your help.

Hi there,

My vtxos still seem stuck in pending/locked.

I have 35,000 sats stuck in pending_in_round_sat for over 2 days. The wallet shows two VTXOs in “Locked” state that appear to be stuck in an unfinished round.

Environment Details

Current Balance Status

  {
    "spendable_sat": 0,
    "pending_lightning_send_sat": 0,
    "pending_lightning_receive": {
      "total_sat": 0,
      "claimable_sat": 0
    },
    "pending_in_round_sat": 35000,
    "pending_board_sat": 0,
    "pending_exit_sat": 0
  }

Locked VTXOs

Running bark vtxos --all shows two VTXOs stuck in “Locked” state:

  1. 30,000 sats - VTXO ID:
    f79a1a5c05a38e1090f0aee94e89aa1606651581f33af581e6130d62ade370e3:0
  2. 5,000 sats - VTXO ID:
    3f345ba932d312fcaba2da7cefb6633a7b8d18fb2f62e47d2087acdba7019135:1

Both share the same chain anchor:
081e6d409ce4977aca12297b922c39d7a1040caf5fb35e9f4a177bccd0322a03:0

Timeline

  • Nov 12, 2024 ~07:44 UTC: Last successful payment (Lightning) - this appears to be when
    the VTXOs became locked
  • Nov 12-14, 2024: Ran bark balance and bark maintain multiple times per day
  • Current: Still showing “Syncing 2 pending round states…” in debug logs but no
    resolution

Debug Log Pattern

The logs consistently show the wallet attempting to sync these pending rounds:

[2025-11-14T06:03:31.581Z DEBUG bark::round] Syncing 2 pending round states…

This has been repeating for 2+ days with no change in status.

Questions

  1. Low round traffic: Is it possible the round is stuck because there aren’t enough other
    participants on the signet server to complete the round transaction?
  2. Round confirmation: Do I need to wait for other users to participate in rounds before
    my locked VTXOs can be processed?
  3. Manual intervention: Is there a way to manually check the status of the round
    transaction or cancel/retry the pending round?
  4. Expected behavior: How long should VTXOs typically remain in “Locked” state during
    normal round processing?

What I’ve Tried

  • Ran bark balance multiple times (auto-syncs)
  • Ran bark maintain multiple times over 2+ days
  • Verified connection to server (config shows proper TLS connection)
  • Checked movements and VTXO states

The VTXOs remain locked with no progress. Any guidance would be appreciated!

We don’t do migration scripts for all versions (yet).
We usually recommend to drain your funds.

I’d recommend to just clear your wallet and delete the ~/.bark/-folder and start again