{"id":13454311,"url":"https://github.com/holgern/steemengine","last_synced_at":"2025-03-24T05:33:33.834Z","repository":{"id":142683945,"uuid":"172033531","full_name":"holgern/steemengine","owner":"holgern","description":"Python library for steem/hive engine","archived":true,"fork":false,"pushed_at":"2020-05-28T22:44:49.000Z","size":100,"stargazers_count":8,"open_issues_count":6,"forks_count":3,"subscribers_count":3,"default_branch":"master","last_synced_at":"2024-10-28T21:38:15.673Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/holgern.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.rst","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2019-02-22T09:12:07.000Z","updated_at":"2023-02-06T14:17:15.000Z","dependencies_parsed_at":"2024-01-16T04:30:59.811Z","dependency_job_id":"77bf03e8-c43e-4f0d-8075-d453dd1b6d1f","html_url":"https://github.com/holgern/steemengine","commit_stats":null,"previous_names":[],"tags_count":13,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/holgern%2Fsteemengine","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/holgern%2Fsteemengine/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/holgern%2Fsteemengine/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/holgern%2Fsteemengine/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/holgern","download_url":"https://codeload.github.com/holgern/steemengine/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245217390,"owners_count":20579290,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-07-31T08:00:52.939Z","updated_at":"2025-03-24T05:33:33.531Z","avatar_url":"https://github.com/holgern.png","language":"Python","funding_links":[],"categories":["Steem Engine"],"sub_categories":[],"readme":"# steemengine\r\nPython tools for obtaining and processing steem engine tokens\r\n\r\n[![Build Status](https://travis-ci.org/holgern/steemengine.svg?branch=master)](https://travis-ci.org/holgern/steemengine)\r\n\r\n## Installation\r\n```\r\npip install steemengine\r\n```\r\n\r\n\r\n## Commands\r\nGet the latest block of the sidechain\r\n```\r\nfrom steemengine.api import Api\r\napi = Api()\r\nprint(api.get_latest_block_info())\r\n```\r\n\r\nGet the block with the specified block number of the sidechain\r\n```\r\nfrom steemengine.api import Api\r\napi = Api()\r\nprint(api.get_block_info(1910))\r\n```\r\n\r\nRetrieve the specified transaction info of the sidechain\r\n```\r\nfrom steemengine.api import Api\r\napi = Api()\r\nprint(api.get_transaction_info(\"e6c7f351b3743d1ed3d66eb9c6f2c102020aaa5d\"))\r\n```\r\n\r\nGet the contract specified from the database\r\n```\r\nfrom steemengine.api import Api\r\napi = Api()\r\nprint(api.get_contract(\"tokens\"))\r\n```\r\n\r\nGet an array of objects that match the query from the table of the specified contract\r\n```\r\nfrom steemengine.api import Api\r\napi = Api()\r\nprint(api.find(\"tokens\", \"tokens\"))\r\n```\r\n\r\nGet the object that matches the query from the table of the specified contract\r\n```\r\nfrom steemengine.api import Api\r\napi = Api()\r\nprint(api.find_one(\"tokens\", \"tokens\"))\r\n```\r\n\r\nGet the transaction history for an account and a token\r\n```\r\nfrom steemengine.api import Api\r\napi = Api()\r\nprint(api.get_history(\"holger80\", \"NINJA\"))\r\n```\r\n## Token transfer\r\n```\r\nfrom beem import Steem\r\nfrom steemengine.wallet import Wallet\r\nstm = Steem(keys=[\"5xx\"])\r\nwallet = Wallet(\"test_user\", steem_instance=stm)\r\nwallet.transfer(\"test1\",1,\"TST\", memo=\"This is a test\")\r\n```\r\n## Buy/Sell\r\n### Create a buy order\r\n```\r\nfrom beem import Steem\r\nfrom steemengine.market import Market\r\nstm = Steem(keys=[\"5xx\"])\r\nm=Market(steem_instance=stm)\r\nm.buy(\"test_user\", 1, \"TST\", 9.99)\r\n```\r\n### Create a sell order\r\n\r\n```\r\nfrom beem import Steem\r\nfrom steemengine.market import Market\r\nstm = Steem(keys=[\"5xx\"])\r\nm=Market(steem_instance=stm)\r\nm.sell(\"test_user\", 1, \"TST\", 9.99)\r\n```\r\n### Cancel a buy order\r\n```\r\nfrom beem import Steem\r\nfrom steemengine.market import Market\r\nstm = Steem(keys=[\"5xx\"])\r\nm=Market(steem_instance=stm)\r\nopen_buy_orders = m.get_buy_book(\"TST\", \"test_user\")\r\nm.cancel(\"test_user\", \"buy\", open_buy_orders[0][\"$loki\"])\r\n```\r\n### Cancel a sell order\r\n```\r\nfrom beem import Steem\r\nfrom steemengine.market import Market\r\nstm = Steem(keys=[\"5xx\"])\r\nm=Market(steem_instance=stm)\r\nopen_sell_orders = m.get_sell_book(\"TST\", \"test_user\")\r\nm.cancel(\"test_user\", \"sell\", open_sell_orders[0][\"$loki\"])\r\n```\r\n### Deposit Steem\r\n```\r\nfrom beem import Steem\r\nfrom steemengine.market import Market\r\nstm = Steem(keys=[\"5xx\"])\r\nm=Market(steem_instance=stm)\r\nm.deposit(\"test_user\", 10)\r\n```\r\n### Withdrawal\r\n```\r\nfrom beem import Steem\r\nfrom steemengine.market import Market\r\nstm = Steem(keys=[\"5xx\"])\r\nm=Market(steem_instance=stm)\r\nm.withdraw(\"test_user\", 10)\r\n```\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fholgern%2Fsteemengine","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fholgern%2Fsteemengine","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fholgern%2Fsteemengine/lists"}