command line tool and python library for sending steem engine tokens
Project description
# steemengine Python tools for obtaining and processing steem engine tokens
[![Build Status](https://travis-ci.org/holgern/steemengine.svg?branch=master)](https://travis-ci.org/holgern/steemengine)
## Installation ` pip install steemengine `
## Commands Get the latest block of the sidechain ` from steemengine.api import Api api = Api() print(api.get_latest_block_info()) `
Get the block with the specified block number of the sidechain ` from steemengine.api import Api api = Api() print(api.get_block_info(1910)) `
Retrieve the specified transaction info of the sidechain ` from steemengine.api import Api api = Api() print(api.get_transaction_info("e6c7f351b3743d1ed3d66eb9c6f2c102020aaa5d")) `
Get the contract specified from the database ` from steemengine.api import Api api = Api() print(api.get_contract("tokens")) `
Get an array of objects that match the query from the table of the specified contract ` from steemengine.api import Api api = Api() print(api.find("tokens", "tokens")) `
Get the object that matches the query from the table of the specified contract ` from steemengine.api import Api api = Api() print(api.find_one("tokens", "tokens")) `
Get the transaction history for an account and a token ` from steemengine.api import Api api = Api() print(api.get_history("holger80", "NINJA")) ` ## Token transfer ` from beem import Steem from steemengine.wallet import Wallet stm = Steem(keys=["5xx"]) wallet = Wallet("test_user", steem_instance=stm) wallet.transfer("test1",1,"TST", memo="This is a test") ` ## Buy/Sell ### Create a buy order ` from beem import Steem from steemengine.market import Market stm = Steem(keys=["5xx"]) m=Market(steem_instance=stm) m.buy("test_user", 1, "TST", 9.99) ` ### Create a sell order
` from beem import Steem from steemengine.market import Market stm = Steem(keys=["5xx"]) m=Market(steem_instance=stm) m.sell("test_user", 1, "TST", 9.99) ` ### Cancel a buy order ` from beem import Steem from steemengine.market import Market stm = Steem(keys=["5xx"]) m=Market(steem_instance=stm) open_buy_orders = m.get_buy_book("TST", "test_user") m.cancel("test_user", "buy", open_buy_orders[0]["$loki"]) ` ### Cancel a sell order ` from beem import Steem from steemengine.market import Market stm = Steem(keys=["5xx"]) m=Market(steem_instance=stm) open_sell_orders = m.get_sell_book("TST", "test_user") m.cancel("test_user", "sell", open_sell_orders[0]["$loki"]) ` ### Deposit Steem ` from beem import Steem from steemengine.market import Market stm = Steem(keys=["5xx"]) m=Market(steem_instance=stm) m.deposit("test_user", 10) ` ### Withdrawal ` from beem import Steem from steemengine.market import Market stm = Steem(keys=["5xx"]) m=Market(steem_instance=stm) m.withdraw("test_user", 10) `
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for steemengine-0.5.2-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6b94a31e2513955cb75d5a3a221fd4090ec1887e7d14cd26b26bbc6924ecd059 |
|
MD5 | d050b334bea29e02f26255f4c05dc6a2 |
|
BLAKE2b-256 | b7cc65a9916f50060e067b0e13d97e8c0476df08c4a6ab6345cba3df71d0ae44 |