class Api::BtcpayController < Api::BaseController def onchain_btc_balance balance = BtcpayManager::FetchOnchainWalletBalance.call render json: balance rescue => error Rails.logger.warn "Failed to fetch BTC wallet balance: #{error.message}" render json: { error: 'Failed to fetch wallet balance' }, status: 500 end def lightning_btc_balance balance = BtcpayManager::FetchLightningWalletBalance.call render json: balance rescue => error Rails.logger.warn "Failed to fetch BTC lightning balance: #{error.message}" render json: { error: 'Failed to fetch wallet balance' }, status: 500 end end