Advanced Topics

read_contract

The read_contract method allows you to call a read-only function of a contract. This method is useful when you want to retrieve information from a contract without modifying its state.

Parameters:

  • contract_name (str): The name of the contract.

  • function_name (str): The name of the function.

  • args: The arguments to the function.

  • decode (bool, optional, default is True): A boolean indicating whether to decode the result.

Returns:

  • The result of the function call.

Example Usage:

pairs_count = await trader_client.read_contract("PairStorage", "pairsCount", decode=False)
print("Pairs Count:", pairs_count)