¿Cómo puedo obtener el saldo de bitcoin de una clave pública en C#?
Por ejemplo, para esta clave pública: 1FqLoEpbQpMxow5bqEPpFbPVnBEbFcsg3J
¿Cómo puedo obtener su saldo en C#?
Si está de acuerdo con un servicio de terceros, consulte la API de Blockchain .
Tienen una biblioteca C# y es bastante fácil de usar.
Si solo necesita el saldo de una dirección, puede usar el código a continuación como se describe en su página BlockExplorer :
// 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);
Eche un vistazo a Blockparser: https://github.com/znort987/blockparser **
Le permitirá analizar datos de blockchain para verificar saldos (entre otras cosas)
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;
}
muro
LF00