curl --request GET \
--url https://api.example.com/api/v1/wallet/balance{
"claimable_lightning_receive_sat": 1,
"pending_board_sat": 1,
"pending_in_round_sat": 1,
"pending_lightning_send_sat": 1,
"spendable_sat": 1,
"pending_exit_sat": 1
}Returns the wallet balance broken down by category: spendable sats available for immediate use, sats pending in an Ark round, sats locked in outgoing or incoming Lightning payments, sats awaiting board confirmation, and sats in a pending exit. The balance is computed from local state, which the background daemon keeps reasonably fresh (Lightning syncs every second, mailbox and boards every 30 seconds). For the most up-to-date figures, call sync before this endpoint.
curl --request GET \
--url https://api.example.com/api/v1/wallet/balance{
"claimable_lightning_receive_sat": 1,
"pending_board_sat": 1,
"pending_in_round_sat": 1,
"pending_lightning_send_sat": 1,
"spendable_sat": 1,
"pending_exit_sat": 1
}Returns the wallet balance
The different balances of a Bark wallet, broken down by state.
All amounts are in sats.
Sats from an incoming Lightning payment that can be claimed but have not yet been swept into a spendable VTXO.
x >= 0Sats in board transactions that are waiting for sufficient on-chain confirmations before becoming spendable.
x >= 0Sats locked in VTXOs forfeited for a round that has not yet completed.
x >= 0Sats locked in an outgoing Lightning payment that has not yet settled.
x >= 0Sats that are immediately spendable, either in-round or out-of-round.
x >= 0Sats in VTXOs undergoing an emergency exit back on-chain.
null if the exit subsystem is unavailable.
x >= 0Was this page helpful?