Skip to main content

command line tool and python library for sending hive engine tokens

Project description

nectarengine

Python tools for obtaining and processing hive engine tokens

Latest Version

Python Versions

Installation

pip install nectarengine

Commands

Get the latest block of the sidechain

from nectarengine.api import Api
api = Api()
print(api.get_latest_block_info())

Get the block with the specified block number of the sidechain

from nectarengine.api import Api
api = Api()
print(api.get_block_info(1910))

Retrieve the specified transaction info of the sidechain

from nectarengine.api import Api
api = Api()
print(api.get_transaction_info("e6c7f351b3743d1ed3d66eb9c6f2c102020aaa5d"))

Get the contract specified from the database

from nectarengine.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 nectarengine.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 nectarengine.api import Api
api = Api()
print(api.find_one("tokens", "tokens"))

Get the transaction history for an account and a token

from nectarengine.api import Api
api = Api()
print(api.get_history("thecrazygm", "INCOME"))

Token transfer

from nectar import Hive
from nectarengine.wallet import Wallet
hv = Hive(keys=["5xx"])
wallet = Wallet("test_user", blockchain_instance=hv)
wallet.transfer("test1",1,"TST", memo="This is a test")

Buy/Sell

Create a buy order

from nectar import Hive
from nectarengine.market import Market
hv = Hive(keys=["5xx"])
m=Market(blockchain_instance=hv)
m.buy("test_user", 1, "TST", 9.99)

Create a sell order

from nectar import Hive
from nectarengine.market import Market
hv = Hive(keys=["5xx"])
m=Market(blockchain_instance=hv)
m.sell("test_user", 1, "TST", 9.99)

Cancel a buy order

from nectar import Hive
from nectarengine.market import Market
hv = Hive(keys=["5xx"])
m=Market(blockchain_instance=hv)
open_buy_orders = m.get_buy_book("TST", "test_user")
m.cancel("test_user", "buy", open_buy_orders[0]["_id"])

Cancel a sell order

from nectar import Hive
from nectarengine.market import Market
hv = Hive(keys=["5xx"])
m=Market(blockchain_instance=hv)
open_sell_orders = m.get_sell_book("TST", "test_user")
m.cancel("test_user", "sell", open_sell_orders[0]["_id"])

Deposit Hive

from nectar import Hive
from nectarengine.market import Market
hv = Hive(keys=["5xx"])
m=Market(blockchain_instance=hv)
m.deposit("test_user", 10)

Withdrawal

from nectar import Hive
from nectarengine.market import Market
hv = Hive(keys=["5xx"])
m=Market(blockchain_instance=hv)
m.withdraw("test_user", 10)

Project details


Download files

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

Source Distribution

nectarengine-0.1.4.tar.gz (103.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

nectarengine-0.1.4-py3-none-any.whl (40.1 kB view details)

Uploaded Python 3

File details

Details for the file nectarengine-0.1.4.tar.gz.

File metadata

  • Download URL: nectarengine-0.1.4.tar.gz
  • Upload date:
  • Size: 103.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.9 {"installer":{"name":"uv","version":"0.9.9"},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Debian GNU/Linux","version":null,"id":"forky","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for nectarengine-0.1.4.tar.gz
Algorithm Hash digest
SHA256 74ae88bd03edfee51a18e055e17690130423e0e1f5c7f4a9bd532dbdd6fa8f0e
MD5 9855e1a3c79e3c2766fee5af942f08ef
BLAKE2b-256 a6c5370a79ba258d9007b9902c7579fe638b548d82311cd0e36859b465456344

See more details on using hashes here.

File details

Details for the file nectarengine-0.1.4-py3-none-any.whl.

File metadata

  • Download URL: nectarengine-0.1.4-py3-none-any.whl
  • Upload date:
  • Size: 40.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.9 {"installer":{"name":"uv","version":"0.9.9"},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Debian GNU/Linux","version":null,"id":"forky","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for nectarengine-0.1.4-py3-none-any.whl
Algorithm Hash digest
SHA256 758f0f24ad0dbf2bb301f06e2662d42867007efefd8440dffe4c4eadb1fd4334
MD5 60e58a146f819160289dc12a4df83397
BLAKE2b-256 d7d042f68bbfef27d2ad6124cfa23d67380e073e96b70fa1d906aad0f0461958

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page