예제 #1
0
                         'Неверно указан кошелек 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(':')
예제 #2
0
# -*- 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)