A python SDK for StarkNet
Project description
StarkNet SDK for Python
📘 Documentation
⚙️ Installation
To install this package run
pip install starknet.py
or using Poetry:
poetry add starknet.py
▶️ Example usage
Asynchronous API
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)
Synchronous API
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.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
starknet_py-0.12.0a0.tar.gz
(92.5 kB
view hashes)