Пример #1
0
 def test_ticker(self):
     bts = self.bts
     m = Market(u'STEEM:SBD', steem_instance=bts)
     ticker = m.ticker()
     self.assertEqual(len(ticker), 6)
     self.assertEqual(ticker['steem_volume']["symbol"], u'STEEM')
     self.assertEqual(ticker['sbd_volume']["symbol"], u'SBD')
Пример #2
0
 def test_ticker(self, node_param):
     if node_param == "non_appbase":
         bts = self.bts
     else:
         bts = self.appbase
     m = Market(u'STEEM:SBD', steem_instance=bts)
     ticker = m.ticker()
     self.assertEqual(len(ticker), 6)
     self.assertEqual(ticker['steem_volume']["symbol"], u'STEEM')
     self.assertEqual(ticker['sbd_volume']["symbol"], u'SBD')
Пример #3
0
 def test_ticker(self):
     bts = self.bts
     m = Market(u'HIVE:HBD', steem_instance=bts)
     ticker = m.ticker()
     self.assertEqual(len(ticker), 6)
     if "hive_volume" in ticker:
         self.assertEqual(ticker['hive_volume']["symbol"], u'HIVE')
         self.assertEqual(ticker['hbd_volume']["symbol"], u'HBD')
     else:
         self.assertEqual(ticker['steem_volume']["symbol"], u'HIVE')
         self.assertEqual(ticker['sbd_volume']["symbol"], u'HBD')
Пример #4
0
from beem.market import Market


market = Market()

hive_usd = market.hive_usd_implied()
hive_btc = 1/market.hive_btc_ticker()
hive_HBD = market.ticker()['latest']

print(hive_usd)
print(hive_btc)

print(hive_HBD)

print(market.ticker())

Пример #5
0
# USE ONLY IF YOU WANT TO PULL KEYS FROM KEYS.TXT (MUST BE IN THE SAME DIRECTORY AS THIS PYTHON FILE!)
def get_keys():
    with open('keys.txt', 'r') as f:
        keys = f.read().split()
    return keys


##########################################################
# Initialize STEEM blockchain connections and variables. #
##########################################################
# s = Steem(keys=['<PRIVATE_POSTING_KEY>', '<PRIVATE_ACTIVE_KEY>'])
s = Steem(keys=get_keys())
m = Market()
spmv = s.get_steem_per_mvest()
steem_per_sbd = str(m.ticker()['latest']).split()[0]
d = datetime.now().replace(hour=0, minute=0, second=0, microsecond=0)
# td = d - timedelta(days=1) FOR TESTING PURPOSES
users = {}
chart = ''

# Check all @hybridbot transfers and if criteria is met, create a user and update the steem and sbd payout for user.
for h in Account('hybridbot').history(start=d, only_ops=['transfer']):
    if h['to'] != 'hybridbot' and '#' in h['memo']:
        if h['to'] not in users:
            users[h['to']] = User(username=h['to'])
        users[h['to']].update_username(h['to'])
        if 'STEEM' in h['amount']:
            steem = h['amount'].split()
            users[h['to']].update_steem_payout(steem[0])
        if 'SBD' in h['amount']: