public double GetBalance() { double total = 0; var UTXOs = BlockChain.GetUTXO(); foreach (var UTXO in UTXOs) { if (UTXO.IsMine(PublicKey)) { //if output belongs to me ( if coins belong to me ) _unspentTransactionOutputs[UTXO.Id] = UTXO; total += UTXO.Value; } } return(total); }