Fetching the Wallet State

Once connected, the balance can be retrieved at any time.

Rust
let wallet_info = sdk.get_info().await?;
let balance_sat = wallet_info.balance_sat;
let pending_send_sat = wallet_info.pending_send_sat;
let pending_receive_sat = wallet_info.pending_receive_sat;
Swift
if let walletInfo = try? sdk.getInfo() {
    let balanceSat = walletInfo.balanceSat
    let pendingSendSat = walletInfo.pendingSendSat
    let pendingReceiveSat = walletInfo.pendingReceiveSat

    print(balanceSat)
    print(pendingSendSat)
    print(pendingReceiveSat)
}
Kotlin
try {
    val walletInfo = sdk.getInfo()
    val balanceSat = walletInfo?.balanceSat
    val pendingSendSat = walletInfo?.pendingSendSat
    val pendingReceiveSat = walletInfo?.pendingReceiveSat
} catch (e: Exception) {
    // handle error
}
React Native
const walletInfo = await getInfo()
const balanceSat = walletInfo.balanceSat
const pendingSendSat = walletInfo.pendingSendSat
const pendingReceiveSat = walletInfo.pendingReceiveSat
Dart
GetInfoResponse? walletInfo = await breezSDKLiquid.instance!.getInfo();
BigInt balanceSat = walletInfo.balanceSat;
BigInt pendingSendSat = walletInfo.pendingSendSat;
BigInt pendingReceiveSat = walletInfo.pendingReceiveSat;
Python
try:
    wallet_info = sdk.get_info()
    balance_sat = wallet_info.balance_sat
    pending_send_sat = wallet_info.pending_send_sat
    pending_receive_sat = wallet_info.pending_receive_sat
except Exception as error:
    logging.error(error)
    raise
Go
if walletInfo, err := sdk.GetInfo(); err == nil {
    balanceSat := walletInfo.BalanceSat
    pendingSendSat := walletInfo.PendingSendSat
    pendingReceiveSat := walletInfo.PendingReceiveSat
    log.Printf("Balance: %v sats", balanceSat)
    log.Printf("Pending: send %v sats, receive %v sats", pendingSendSat, pendingReceiveSat)
}
C#
try
{
    var walletInfo = sdk.GetInfo();
    var balanceSat = walletInfo?.balanceSat;
    var pendingSendSat = walletInfo?.pendingSendSat;
    var pendingReceiveSat = walletInfo?.pendingReceiveSat;
}
catch (Exception)
{
    // Handle error
}

You are now ready to receive a Lightning payment.