Bitcoin Forum
July 13, 2024, 09:07:09 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: QBit Ninja, mon API Open Source Bitcoin facile d'utilisation voit le jour !  (Read 2195 times)
Nicolas Dorier (OP)
Hero Member
*****
Offline Offline

Activity: 714
Merit: 661


View Profile
April 21, 2015, 09:59:18 PM
 #1

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

Bitcoin address 15sYbVpRh6dyWycZMwPdxJWD4xbfxReeHe
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!