Після того, як шановний @cranium у своєму відео розказав які теги корисно використувавати на Hive я задумався про те щоб зробити автоматичний стейкінг токенів, які можна отримати завдяки використанню цих самих тегів.

Причина банальна - навіщо заходити кожного дня на Hive-Engine, перевіряти баланс, стейкати кожен токен, якщо це можна автоматизувати?
До речі, якщо ви поки що не знаєте, що таке стейкінг, раджу почитати цю статтю.
Чотири місяця тому я розповів як зробити реінвестування на Steem-engine. Цей спосіб приніс мені непоганий профіт, сподіваюсь, тим хто скористався інструкцією також :) Настав час зробити те ж саме для Hive.
Скриставшись чудовою бібліотекою Hiveengine від @holger80 мені вдалось написати на Python3 такий ось невеличкий скрипт, який перевіряє баланс, та виконує стейкінг вибраних токенів, якщо їх кількість більше нуля:
stake_token = {} Зі слів шановного @gerber:
from hiveengine.wallet import Wallet
from beem import Steem
from beem.nodelist import NodeList
import getpass
nodelist = NodeList()
nodelist.update_nodes()
username = "ваш акаунт"
active_wif = "активний ключ"
scot_token = ['CCC','LEO','PAL', 'NEOXAG'] # список токенів для стейкінгу
stm = Steem(node=nodelist.get_hive_nodes(), keys=[active_wif])
account = stm.wallet.getAccountFromPrivateKey(active_wif)
wallet = Wallet(username, steem_instance=stm)
for scot in scot_token:
data = wallet.get_token(scot)
if data is not None and data["balance"] is not None:
balance = float(wallet.get_token(scot)["balance"])
if balance > 0:
stake_token[scot] = balance
wallet.stake(balance, scot)
if len(stake_token) > 0:
print("Стейк токенів: %s" % str(stake_token))
else:
print("Для стейкінга нічого немає.")

Я зрозумів, що писати код для зарахування токенів на баланс непотрібно, отже тепер все значно простіше ніж було із Steem-Engine!Інструкція
- Вибрати комьютер/ноутбук/vps , який буде увімкнений в момент запуска скрипта (у мене домашній ноутбук, який я рідко вимикаю :))
- Встановити Python3 з бібліотекою Hiveengine (якщо такого добра у вас ще немає :) )
- Зберегти відредактований під ваш акаунт текст скрипту в файл, наприклад - stake.py
- Налаштувати автоматизацію запуску один раз на добу:
a) якщо у вас Linux/Mac OS - за допомогою команди в терміналі "crontab -e"
б) якщо Windows - за допомогою Windows Sheduler'>
Гарного вам настрою!
До речі, поки ракета з біткоїном буде на дозаправці, пропоную звернути уваги на гру Exode. Тим, хто зареєструється по моїй рефці, чи вкаже код - 6268e83, обіцяю приємний бонус у вигляді додаткового бустер паку та підтримку у грі.
