Dynamic attribute access via getattr()
Low
- Category
- Dangerous Code Execution
- Content
checksum_wallet = Web3.to_checksum_address(wallet_address) checksum_contract = Web3.to_checksum_address(contract_address) contract = w3.eth.contract(address=checksum_contract, abi=abi) contract_fn = getattr(contract.functions, function_name)(*args) nonce = w3.eth.get_transaction_count(checksum_wallet) tx: Dict[str, Any] = {- Confidence
- 87% confidence
- Finding
- contract_fn = getattr(contract.functions, function_name)(*args)
