Пример #1
0
 def _initialize_wallet(self, token_symbols: List[str]):
     ethereum_rpc_url = global_config_map.get("ethereum_rpc_url").value
     erc20_token_addresses = get_erc20_token_addresses(token_symbols)
     self.wallet: Web3Wallet = Web3Wallet(private_key=self.acct.privateKey,
                                          backend_urls=[ethereum_rpc_url],
                                          erc20_token_addresses=erc20_token_addresses,
                                          chain=EthereumChain.MAIN_NET)
Пример #2
0
import sys, os
sys.path.insert(0, os.path.realpath(os.path.join(__file__, "../../")))
import logging
logging.basicConfig(level=logging.INFO)

import asyncio
import time

from hummingbot.cli.settings import get_erc20_token_addresses
from wings.web3_wallet import Web3Wallet
from wings.clock import Clock, ClockMode
from wings.ddex_market import DDEXMarket
from wings.ethereum_chain import EthereumChain
from wings.order_book_tracker import OrderBookTrackerDataSourceType

token_addresses = get_erc20_token_addresses(["WETH", "DAI"])
zrx_addr = "0x74622073a4821dbfd046E9AA2ccF691341A076e1"
pkey = "7BB21B1C4C9C0A474BCD08C1BA3C31ACEA8B6840AC72A67EDD38CB32899CBF87"
server = "http://aws-mainnet-1.mainnet-rpc-headless.mainnet:8545"
clock = Clock(ClockMode.REALTIME)
wallet = Web3Wallet(pkey, [server],
                    token_addresses,
                    chain=EthereumChain.MAIN_NET)
market = DDEXMarket(
    wallet,
    server,
    order_book_tracker_data_source_type=OrderBookTrackerDataSourceType.
    EXCHANGE_API,
    symbols=["WETH-DAI"])
clock.add_iterator(wallet)
clock.add_iterator(market)