All Projects β†’ ascribe β†’ Transactions

ascribe / Transactions

Licence: apache-2.0
πŸ“Ÿ transactions: Bitcoin for humans

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Transactions

Marginbot
Bitfinex Margin Lending Managment Bot
Stars: ✭ 107 (-1.83%)
Mutual labels:  bitcoin, cryptocurrency
Tradingview Trainer
A lightweight app for practicing your trading on Tradingview
Stars: ✭ 106 (-2.75%)
Mutual labels:  bitcoin, cryptocurrency
Coinwink
Crypto Alerts, Watchlist and Portfolio Tracking App
Stars: ✭ 95 (-12.84%)
Mutual labels:  bitcoin, cryptocurrency
Coinpare
Compare cryptocurrency trading data across multiple exchanges and blockchains in the comfort of your terminal
Stars: ✭ 89 (-18.35%)
Mutual labels:  bitcoin, cryptocurrency
Navcoin Core
bitcoin-core 0.13 fork ported for NavCoin
Stars: ✭ 106 (-2.75%)
Mutual labels:  bitcoin, cryptocurrency
Coincurve
Cross-platform Python bindings for libsecp256k1
Stars: ✭ 89 (-18.35%)
Mutual labels:  bitcoin, cryptocurrency
Beancounter
Utility to audit the balance of Hierarchical Deterministic (HD) wallets. Supports multisig + segwit wallets.
Stars: ✭ 109 (+0%)
Mutual labels:  bitcoin, cryptocurrency
Coin registry
A global registry of JSON formatted files on 1500+ cryptocurrency tokens. Provides information like chat rooms, communities, explorers, and contact information on each coin. Used by https://blockmodo.com, DEXs, developers, and exchanges.
Stars: ✭ 85 (-22.02%)
Mutual labels:  bitcoin, cryptocurrency
Astibot
Astibot is a simple, visual and automated trading software for Coinbase Pro cryptocurrencies (Bitcoin trading bot)
Stars: ✭ 104 (-4.59%)
Mutual labels:  bitcoin, cryptocurrency
Rrwallet
RRWallet is a opensource cryptocurrency wallet app for both iOS and Android devicesπŸš€
Stars: ✭ 101 (-7.34%)
Mutual labels:  bitcoin, cryptocurrency
Ccxt.net
CCXT.NET – CryptoCurrency eXchange Trading Library for .NET
Stars: ✭ 89 (-18.35%)
Mutual labels:  bitcoin, cryptocurrency
Kupi Terminal
Ccxt based, open source, customized, extendable trading platform that supports 130+ crypto exchanges.
Stars: ✭ 104 (-4.59%)
Mutual labels:  bitcoin, cryptocurrency
Opencx
An open-source cryptocurrency exchange toolkit for implementing experimental exchange features
Stars: ✭ 86 (-21.1%)
Mutual labels:  bitcoin, cryptocurrency
Libreselery
Continuous distribution of funding to your project contributors and dependencies. Integrated into GitHub Actions
Stars: ✭ 92 (-15.6%)
Mutual labels:  bitcoin, cryptocurrency
Awesome Privacy On Blockchains
A curated list of privacy on blockchains resources
Stars: ✭ 86 (-21.1%)
Mutual labels:  bitcoin, cryptocurrency
Bitzeny
[z2.0.x] BitZeny Core integration/staging tree created by the New Dev team
Stars: ✭ 99 (-9.17%)
Mutual labels:  bitcoin, cryptocurrency
Bitcoin Cryptography Library
Nayuki's implementation of cryptographic primitives used in Bitcoin.
Stars: ✭ 81 (-25.69%)
Mutual labels:  bitcoin, cryptocurrency
Cated
CATEd - Cryptocurrency Analytics and Trading Engine for Django
Stars: ✭ 84 (-22.94%)
Mutual labels:  bitcoin, cryptocurrency
Cryptocurrency Cli
πŸ’° Cryptocurrency Portfolio On The Command Line πŸ’°
Stars: ✭ 99 (-9.17%)
Mutual labels:  bitcoin, cryptocurrency
Awesome Cryptocurrency Security
😎 Curated list about cryptocurrency security (reverse / exploit / fuzz..)
Stars: ✭ 102 (-6.42%)
Mutual labels:  bitcoin, cryptocurrency

.. image:: https://img.shields.io/pypi/v/transactions.svg :target: https://pypi.python.org/pypi/transactions .. image:: https://img.shields.io/travis/ascribe/transactions.svg :target: https://travis-ci.org/ascribe/transactions .. image:: https://img.shields.io/codecov/c/github/ascribe/transactions/master.svg :target: https://codecov.io/github/ascribe/transactions?branch=master .. image:: https://readthedocs.org/projects/transactions/badge/?version=latest :target: http://transactions.readthedocs.org/en/latest/?badge=latest

transactions: Bitcoin for Humans

transactions is a small python library to easily create and push transactions to the bitcoin network.

Installation

.. code-block:: bash

$ pip install transactions

Examples

Assuming the following cast of characters:

.. code-block:: python

>>> alice = 'mhyCaF2HFk7CVwKmyQ8TahgVdjnHSr1pTv'
>>> bob = 'mqXz83H4LCxjf2ie8hYNsTRByvtfV43Pa7'
>>> carol = 'mtWg6ccLiZWw2Et7E5UqmHsYgrAi5wqiov'

Moving 10000 satoshis from alice to bob:

.. code-block:: python

>>> from transactions import Transactions
>>> transactions = Transactions(testnet=True)
>>> tx = transactions.create(alice, (bob, 10000))
>>> tx_signed = transactions.sign(tx, 'alice master secret')
>>> transactions.push(tx_signed)

Moving 600 satoshis from bob to carol with a custom op_return:

.. code-block:: python

>>> tx = transactions.create(bob, (carol, 600), op_return='HELLOFROMASCRIBE')
>>> tx_signed = transactions.sign(tx, 'bob master secret')
>>> transactions.push(tx_signed)

Check it out fbbd6407b8fc73169918b2fce7f07aff6a486a241c253f0f8eeb942937fbb970 <https://www.blocktrail.com/tBTC/tx/fbbd6407b8fc73169918b2fce7f07aff6a486a241c253f0f8eeb942937fbb970>_

With transactions all amounts are in satoshi and we currently only support BIP32_ wallets (hierarchical deterministic wallets, aka "HD Wallets").

Documentation

https://transactions.readthedocs.org/

Contributing

Pull requests, feedback, and suggestions are welcome. Issues <https://github.com/ascribe/transactions/issues>_ and pull requests <https://github.com/ascribe/transactions/pulls>_ are handled via github.

Background

This was developed by ascribe GmbH as part of the overall ascribe technology stack. https://www.ascribe.io

Copyright

This code is Β© 2015 ascribe GmbH.

Licensed under the Apache License, Version 2.0.

.. _bip32: https://github.com/bitcoin/bips/blob/master/bip-0032.mediawiki

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].