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;
  }