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.3.tar.gz (101.2 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.3-py3-none-any.whl (39.2 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: nectarengine-0.1.3.tar.gz
  • Upload date:
  • Size: 101.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.5

File hashes

Hashes for nectarengine-0.1.3.tar.gz
Algorithm Hash digest
SHA256 db3d7921d4bd0825b75971c007fcee5b8d7c6e6b845cc259940424112201f367
MD5 a59a5a9f7374ad74e9c1ddac71f8a1a0
BLAKE2b-256 3ec0cd9b76b98b15f83c17e008d67fe52c5716e97124e26b822df06b930ac50b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nectarengine-0.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 d4b1d767377e7978231e65cc7335513028458d8076fd2461bcaf8d5bd896d1fd
MD5 d5215e3bdd965b96525890f4f9dbe163
BLAKE2b-256 8b5e2ca4e893bd1b135ba9bf097fae4e9082ea7bd4772985ecec45fab293aea7

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