transaction = contract.functions.approve(routerAddress, amount
'gasPrice': Web3.toWei(gas, 'gwei'),
'from': Web3.toChecksumAddress(settings['WALLETADDRESS']),
'nonce': client.eth.getTransactionCount(settings['WALLETADDRESS'])
signed_txn = client.eth.account.signTransaction(transaction, private_key=settings['PRIVATEKEY'])