Wie kann ich das Bitcoin-Guthaben eines öffentlichen Schlüssels in C# abrufen?
ZB für diesen öffentlichen Schlüssel: 1FqLoEpbQpMxow5bqEPpFbPVnBEbFcsg3J
Wie kann ich das Gleichgewicht in C# erhalten?
Wenn Sie mit einem Drittanbieterdienst einverstanden sind, sehen Sie sich die Blockchain-API an .
Sie haben eine C#-Bibliothek und es ist ziemlich einfach zu bedienen.
Wenn Sie nur das Guthaben einer Adresse benötigen, können Sie den folgenden Code verwenden, wie auf der BlockExplorer-Seite beschrieben :
// calculate the balanace of an address by fetching a list of all its unspent outputs
var outs = blockExplorer.GetUnspentOutputs("1EjmmDULiZT2GCbJSeXRbjbJVvAPYkSDBw");
long totalUnspentValue = outs.Sum(x => x.Value);
Schauen Sie sich Blockparser an: https://github.com/znort987/blockparser **
Damit können Sie Blockchain-Daten parsen, um (unter anderem) Salden zu überprüfen.
using Info.Blockchain.API.BlockExplorer;
using Info.Blockchain.API.Models;
internal decimal CheckBalance(string[] base58Addresses) {
BlockExplorer be = new BlockExplorer();
IEnumerable<UnspentOutput> outs = be.GetUnspentOutputsAsync(base58Addresses).Result;
decimal totalUnspentValue = outs.Sum(x => x.Value.GetBtc());
return totalUnspentValue;
}
Murch
LF00