Skip to main content

Python client library for Stellar

Project description


Python client library for Stellar

[![PyPI version](](

# Generating keys

account, secret = generate_keypair(password=None)

# Signing and submitting transactions

At the highest level of abstraction there are functions like these,
send_payment(secret, account, destination, amount)
set_regular_key(secret, account, regular_key)

Lower down the operations are separated for easy offline usage,
where you create the transaction json object, sign the transaction,
and then submit it as separate steps.
tc_json = get_payment_tx_json(account, destination, amount)
tx_blob = sign_transaction(secret, tx_json)
res, msg = submit_transaction(tx_blob)

At an even lower level, you can create your own transaction json object,
and have stellar-py take over from there.

import stellar

tx_json = {
'TransactionType': 'Payment',
'Account': account,
'Amount': amount,
'Destination': dest,

tx_blob = stellar.sign_transaction(secret, tx_json)

# Installation

Only tested on Python 2.7

In most cases, this is enough to install:

$ pip install stellar-py

If not, then you might need these too:

$ apt-get install python-pip
$ apt-get install python-dev

Project details

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for stellar-py, version 0.1.1
Filename, size File type Python version Upload date Hashes
Filename, size stellar-py-0.1.1.tar.gz (6.5 kB) File type Source Python version None Upload date Hashes View

Supported by

AWS AWS Cloud computing Datadog Datadog Monitoring DigiCert DigiCert EV certificate Facebook / Instagram Facebook / Instagram PSF Sponsor Fastly Fastly CDN Google Google Object Storage and Download Analytics Pingdom Pingdom Monitoring Salesforce Salesforce PSF Sponsor Sentry Sentry Error logging StatusPage StatusPage Status page