approve_tokens#
API documentation for tradeexecutor.ethereum.execution.approve_tokens Python function.
- approve_tokens(web3, deployment, hot_wallet, instructions)[source]#
Approve multiple ERC-20 token allowances for the trades needed.
Each token is approved only once. E.g. if you have 4 trades using USDC, you will get 1 USDC approval.
- Parameters:
web3 (Web3) –
deployment (UniswapV2Deployment) –
hot_wallet (HotWallet) –
instructions (List[TradeExecution]) –
- Return type:
List[SignedTransaction]