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.2.3.tar.gz (106.3 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.2.3-py3-none-any.whl (41.2 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: nectarengine-0.2.3.tar.gz
  • Upload date:
  • Size: 106.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.13 {"installer":{"name":"uv","version":"0.11.13","subcommand":["publish"]},"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.2.3.tar.gz
Algorithm Hash digest
SHA256 ce789fa845cffb8f4f5327e89918991d038f4a3b7f4aa9bc42e4c1067aa70049
MD5 99c670d6db07e2fe844cff164e2ecb9b
BLAKE2b-256 f2b3c2a40fc009612c127a4f33c1eb4f591c2ea2f4cf37cd1fb67fce073a61fc

See more details on using hashes here.

File details

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

File metadata

  • Download URL: nectarengine-0.2.3-py3-none-any.whl
  • Upload date:
  • Size: 41.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.13 {"installer":{"name":"uv","version":"0.11.13","subcommand":["publish"]},"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.2.3-py3-none-any.whl
Algorithm Hash digest
SHA256 92bf88d3f96cb28b7286404e56cffca848d4144387e2988295e327cd8d02eb2a
MD5 874f073fa60732dfc2e39ba6cea71062
BLAKE2b-256 57490046577b23bdc0b07a8fdb209e9ab32b91d8cc4696c37001e057a5057321

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