modified swap_tokens to accept an optional to_address
This commit is contained in:
parent
6b46880843
commit
c541e58374
1 changed files with 4 additions and 4 deletions
8
core.py
8
core.py
|
|
@ -667,7 +667,7 @@ def set_logging(filename='app', level='INFO', backup_count=7):
|
||||||
raise Exception("Invalid logging level")
|
raise Exception("Invalid logging level")
|
||||||
|
|
||||||
|
|
||||||
def swap_tokens(account, router_name, token_route, estimated_swap_result, slippage_percent, taxed=False, attempts=18):
|
def swap_tokens(account, router_name, token_route, estimated_swap_result, slippage_percent, to_address=None, taxed=False, attempts=18):
|
||||||
routers = json.load(open('./data/routers.json'))
|
routers = json.load(open('./data/routers.json'))
|
||||||
router_contract = load_contract(routers[router_name][0], routers[router_name][1])
|
router_contract = load_contract(routers[router_name][0], routers[router_name][1])
|
||||||
approve_token_spending(account, token_route[0], routers[router_name][0], estimated_swap_result[0])
|
approve_token_spending(account, token_route[0], routers[router_name][0], estimated_swap_result[0])
|
||||||
|
|
@ -676,7 +676,7 @@ def swap_tokens(account, router_name, token_route, estimated_swap_result, slippa
|
||||||
estimated_swap_result[0],
|
estimated_swap_result[0],
|
||||||
estimated_swap_result[1] - round(estimated_swap_result[1] * (slippage_percent / 100)),
|
estimated_swap_result[1] - round(estimated_swap_result[1] * (slippage_percent / 100)),
|
||||||
token_route,
|
token_route,
|
||||||
account.address,
|
to_address or account.address,
|
||||||
int(time.time()) + (60 * 3)
|
int(time.time()) + (60 * 3)
|
||||||
)
|
)
|
||||||
tx_params = {
|
tx_params = {
|
||||||
|
|
@ -691,7 +691,7 @@ def swap_tokens(account, router_name, token_route, estimated_swap_result, slippa
|
||||||
tx = swap_function(
|
tx = swap_function(
|
||||||
0,
|
0,
|
||||||
token_route,
|
token_route,
|
||||||
account.address,
|
to_address or account.address,
|
||||||
int(time.time()) + (60 * 3)
|
int(time.time()) + (60 * 3)
|
||||||
)
|
)
|
||||||
tx_params = {
|
tx_params = {
|
||||||
|
|
@ -708,7 +708,7 @@ def swap_tokens(account, router_name, token_route, estimated_swap_result, slippa
|
||||||
estimated_swap_result[0],
|
estimated_swap_result[0],
|
||||||
estimated_swap_result[1] - (estimated_swap_result[1] * slippage_percent),
|
estimated_swap_result[1] - (estimated_swap_result[1] * slippage_percent),
|
||||||
token_route,
|
token_route,
|
||||||
account.address,
|
to_address or account.address,
|
||||||
int(time.time()) + (60 * 3)
|
int(time.time()) + (60 * 3)
|
||||||
)
|
)
|
||||||
tx_params = {
|
tx_params = {
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue