Block CreateBlock(Key key) { Block block = new Block(); // Create transaction from nowhere to us! Transaction tx = new Transaction(); TransactionInput input = new TransactionInput(); TransactionOutput output = new TransactionOutput(key); tx.AddInput(input); tx.AddOutput(output); block.AddTransaction(tx); Transaction[] transactions = mBitcoin.GetTransactions(); return block; }