Author

Topic: QBit Ninja, mon API Open Source Bitcoin facile d'utilisation voit le jour ! (Read 2208 times)

hero member
Activity: 714
Merit: 662
Mon API bitcoin prend le jour...
Exemple de code pour recupérer les coins que vous pouvez dépensez, construire votre transaction localement, et broadcast le resultat en C#.

Quote
var client = new QBitNinjaClient(Network.Main);
var me = BitcoinAddress.Create("youraddress");
var balance = client.GetBalance(me, true).Result;
var coins =
    balance
    .Operations
    .SelectMany(e => e.ReceivedCoins)
    .ToArray();

TransactionBuilder builder = new TransactionBuilder();
var transaction =
    builder
    .AddCoins(coins)
    .AddKeys(new BitcoinSecret("yourkey"))
    .Send(BitcoinAddress.Create("your destination"), Money.Coins(0.1m))
    .SendFees(Money.Coins(0.0001m))
    .SetChange(me)
    .BuildTransaction(true);

var result = client.Broadcast(transaction).Result;
if (result.Success)//....
{
}

L'exemple montre la balance d'une addresse, mais il supporte colored coins (open asset), et aussi la creation/consultation de wallet avec quasiment le meme code. (voir la doc)
Ne l'utilisez pas pour de la prod, ça bouge pas mal Cheesy

Mainnet server : http://api.qbit.ninja/
Testnet server : http://tapi.qbit.ninja/
Documentation : http://docs.qbitninja.apiary.io/#
Github : https://github.com/QBitNinja/QBitNinja
Nuget package : http://www.nuget.org/packages/QBitninja.Client
Jump to: