def send_payment(hex_privkey, to_address, btc_amount): to_satoshis = btc_to_satoshis(btc_amount) fee_satoshis = btc_to_satoshis(TX_FEE) signed_tx = make_send_to_address_tx(to_address, to_satoshis, hex_privkey, blockchain_client=blockcypher_client, fee=fee_satoshis) resp = pushtx(tx_hex=signed_tx) if 'tx' in resp: return resp['tx']['hash'] else: log.debug("ERROR: broadcasting tx") return resp
def send_payment(hex_privkey, to_address, btc_amount): payment_address = get_address_from_privkey(hex_privkey) if dontuseAddress(payment_address): log.debug("Payment address %s not ready" % payment_address) return None to_satoshis = btc_to_satoshis(btc_amount) fee_satoshis = btc_to_satoshis(TX_FEE) signed_tx = make_send_to_address_tx(to_address, to_satoshis, hex_privkey, blockchain_client=blockcypher_client, fee=fee_satoshis) resp = pushtx(tx_hex=signed_tx, api_key=BLOCKCYPHER_TOKEN) if 'tx' in resp: return resp['tx']['hash'] else: log.debug("ERROR: broadcasting tx") return resp