'Неверно указан кошелек ETH в переводе от ' + op[1]['from'] + '.') #Создание и публикация нового кошелька для пользователя при #обмене USDT на VIZ elif (op[1]['to'] == exchange.sett['rate_account']['login'] and decimal.Decimal(op[1]['amount'][0:-4]).quantize( decimal.Decimal('1.' + '0' * exchange.sett['viz_precision'])) == exchange.sett['eth_wallet_cost']): if block_num - last_block_num < 100: exchange.create_new_address( op[1]['from'], last_block_num) else: viz.transfer( op[1]['from'], exchange.sett['eth_wallet_cost'], exchange.sett['rate_account']['login'], exchange.sett['rate_account']['key']) new_time = datetime.timestamp(datetime.now()) #Ежеминутная проверка кошельков в сети ETH delta_time = new_time - one_minute if delta_time > 60: one_minute = new_time #Проверка переводов на кошельки в сети ETH exchange.get_etherium_txn() #Перевод средств с кошельков ETH на горячий кошелек после окончания #обмена exchange.claim_balance() for key in exchange.redis.scan_iter('0x*:block_num'): wallet = key.decode('utf-8') i = wallet.find(':')
# -*- coding: utf-8 -*- import json from pprint import pprint from tvizbase.api import Api print('connect') b4 = Api() print('try call') to = 'sci-populi' amount = '0.001' memo = 'test' from_account = 'ksantoprotein' wif = '5...' tx = b4.transfer(to, amount, from_account, wif, memo=memo) pprint(tx)