web3research.eth.ContractDecoder

class web3research.eth.ContractDecoder(web3: Any, contract_abi: Dict[str, Any], name=None)
Parameters:
  • web3 (Any)

  • contract_abi (Dict[str, Any])

abi
contract
decode_event_log(event_name: str, log: Log) Dict[str, Any]
Parameters:
  • event_name (str)

  • log (Log)

Return type:

Dict[str, Any]

decode_function_input(input_data: bytes) Dict[str, Any]
Parameters:

input_data (bytes)

Return type:

Dict[str, Any]

get_event_abi(event_name: str)
Parameters:

event_name (str)

get_function_abi(function_name: str)
Parameters:

function_name (str)