transactions is a small python library to easily create and push transactions to the bitcoin network.
pip install transactions
from transactions import Transactions
transactions = Transactions(testnet=True)
tx = transactions.simple_transaction('mhyCaF2HFk7CVwKmyQ8TahgVdjnHSr1pTv', ('mqXz83H4LCxjf2ie8hYNsTRByvtfV43Pa7', 10000))
tx_signed = transactions.sign_transaction(tx, "master secret")
txid = transactions.push(tx_signed)
print txid
Transaction with custom op_return
from transactions import Transactions
transactions = Transactions(testnet=True)
tx = transactions.simple_transaction('mqXz83H4LCxjf2ie8hYNsTRByvtfV43Pa7', ('mtWg6ccLiZWw2Et7E5UqmHsYgrAi5wqiov', 600), op_return='HELLOFROMASCRIBE')
tx_signed = transactions.sign_transaction(tx, "master secret")
txid = transactions.push(tx_signed)
print txid
Check it out fbbd6407b8fc73169918b2fce7f07aff6a486a241c253f0f8eeb942937fbb970
With transactions all amounts are in satoshi and we currently only support BIP32 wallets (HD wallets)
https://transactions.readthedocs.org/
Pull requests, feedback, suggestions are welcome.
This was developed by ascribe GmbH as part of the overall ascribe technology stack. http://www.ascribe.io
This code is © 2015 ascribe GmbH.
Licensed under the Apache License, Version 2.0.