Installation varies between operating systems.
See our documentation on complete instructions
This is the recommended way of using the SDK.
from starknet_py.contract import Contract
from starknet_py.net.gateway_client import GatewayClient
key = 1234
contract = await Contract.from_address(
address="0x01336fa7c870a7403aced14dda865b75f29113230ed84e3a661f7af70fe83e7b",
client=GatewayClient("testnet"),
)
(value,) = await contract.functions["get_value"].call(key)
You can access synchronous world with _sync
postfix.
from starknet_py.contract import Contract
from starknet_py.net.gateway_client import GatewayClient
key = 1234
contract = Contract.from_address_sync(
address="0x01336fa7c870a7403aced14dda865b75f29113230ed84e3a661f7af70fe83e7b",
client=GatewayClient("testnet"),
)
(value,) = contract.functions["get_value"].call_sync(key)
For more examples click here.