Title: QBit Ninja, mon API Open Source Bitcoin facile d'utilisation voit le jour ! Post by: Nicolas Dorier on April 21, 2015, 09:59:18 PM 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 :D Mainnet server : http://api.qbit.ninja/ (http://api.qbit.ninja/) Testnet server : http://tapi.qbit.ninja/ (http://tapi.qbit.ninja/) Documentation : http://docs.qbitninja.apiary.io/# (http://docs.qbitninja.apiary.io/#) Github : https://github.com/QBitNinja/QBitNinja (https://github.com/QBitNinja/QBitNinja) Nuget package : http://www.nuget.org/packages/QBitninja.Client (http://www.nuget.org/packages/QBitninja.Client) |