[pybitshares.com] New python library for BitShares: pybitshares - brother of pysteem
We are pleased to announce our first public release of pybitshares in version 0.1.0! This library has been built following the success of pysteem.
What is BitShares
BitShares is a blockchain-based autonomous company (i.e. a DAC) that offers decentralized exchanging as well as sophisticated financial instruments as products.
It is based on Graphene (tm), a blockchain technology stack (i.e. software) that allows for fast transactions and ascalable blockchain solution. In case of BitShares, it comes with decentralized trading of assets as well as customized on-chain smart contracts.
What is pybitshares
The purpose of pybitshares is to simplify development of products and services that use the BitShares blockchain. It comes with
- it's own (bip32-encrypted) wallet
- RPC interface for the Blockchain backend
- JSON-based blockchain objects (accounts, blocks, prices, markets, etc)
- a simple to use yet powerful API
- transaction construction and signing
- push notification API
- and more
Quickstart/Demo
Transfers:
from bitshares import BitShares
bitshares = BitShares()
bitshares.transfer("<to>", "<amount>", "<asset>", "[<memo>]", account="<from>")
Monitoring the Blockchain:
from bitshares.blockchain import Blockchain
blockchain = Blockchain()
for op in Blockchain.ops():
print(op)
Obtaining a Block:
from bitshares.block import Block
print(Block(1))
Obtaining an Account:
from bitshares.account import Account
account = Account("init0")
print(account.balances)
print(account.openorders)
for h in account.history():
print(h)
Dealing with the markets:
from bitshares.market import Market
market = Market("USD:BTS")
print(market.ticker())
print(market.sell(300, 100) # sell 100 USD for 300 BTS/USD
Dealing with call positions/collateral:
from bitshares.dex import Dex
dex = Dex()
dex.adjust_collateral_ratio("SILVER", 3.5)
Uptick
Keep in mind that this library is tightly connected to uptick, which is a command line tool similar to piston
. Even though the library can be used without uptick, it still makes your live easier when it comes to dealing with your wallet. There will be a separate announcement for uptick shortly.
Funding
This work has been proudly funded by the BitShares blockchain by means of a blockchain worker!
ChainSquad Witness
If you like the services offered by ChainSquad GmbH, please consider approving our new witness: chainsquad.com
Thanks you!
This post has been ranked within the top 25 most undervalued posts in the second half of Feb 28. We estimate that this post is undervalued by $12.15 as compared to a scenario in which every voter had an equal say.
See the full rankings and details in The Daily Tribune: Feb 28 - Part II. You can also read about some of our methodology, data analysis and technical details in our initial post.
If you are the author and would prefer not to receive these comments, simply reply "Stop" to this comment.
Excellent work @chainsquad! :)