public boolean localSendCoins(Address a, double value) { BigInteger sendAmount = Craftcoinish.econ.inGameToBitcoin(value); Wallet.SendRequest request = Wallet.SendRequest.to(a, sendAmount); request.fee = minBitFee; if (!localWallet.completeTx(request)) return false; localPeerGroup.broadcastTransaction(request.tx); try { if (!localWallet.completeTx(request)) { return false; } else { localPeerGroup.broadcastTransaction(request.tx); try { localWallet.commitTx(request.tx); } catch (VerificationException e) { } } } catch (IllegalArgumentException x) { } Craftcoinish.log.warning("Sent transaction: " + request.tx.getHash()); saveWallet(); return true; }