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.client import Client
key = 1234
contract = await Contract.from_address("0x01336fa7c870a7403aced14dda865b75f29113230ed84e3a661f7af70fe83e7b", Client("testnet"))
invocation = await contract.functions["set_value"].invoke(key, 7)
await invocation.wait_for_acceptance()
(saved,) = await contract.functions["get_value"].call(key) # (7)
Synchronous API
You can access synchronous world with _sync
postfix.
from starknet_py.contract import Contract
from starknet_py.net.client import Client
key = 1234
contract = Contract.from_address_sync("0x01336fa7c870a7403aced14dda865b75f29113230ed84e3a661f7af70fe83e7b", Client("testnet"))
invocation = contract.functions["set_value"].invoke_sync(key, 7)
invocation.wait_for_acceptance_sync()
(saved,) = contract.functions["get_value"].call_sync(key) # 7
See more 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.1.4a0.tar.gz
(69.8 kB
view hashes)
Built Distributions
Close
Hashes for starknet.py-0.1.4a0-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3e1cdf3e328fa8ac935e27fba03eb8a57413cc0c3e69f4ae47531f560e91fcb4 |
|
MD5 | 0c021691f8f9d3a992ed90f5d06ad810 |
|
BLAKE2b-256 | cf8ac79004dab935875273e145d83368dd71dada8cc13d2471950a1e0d7491b4 |
Close
Hashes for starknet.py-0.1.4a0-cp39-cp39-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 789e1d9b0431f827a253b81926345279534cf5380df6c0a065f25a41121b556d |
|
MD5 | 9b4e00012302acb525adf519481bfa1e |
|
BLAKE2b-256 | 8040f0bb0ba3d06c29153dcf2346ae38f55aa990b32ab402cae4dc9a5fd85a06 |
Close
Hashes for starknet.py-0.1.4a0-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6f4dba4d73fe3bbfb9062dfef26015b809e654b356b02514601d4d6b6b92ae57 |
|
MD5 | 4dc4938cde3b1523f1b376c6dbd1527a |
|
BLAKE2b-256 | 71e94af676d6bb6dad8272a1eccee859b9711884a8ba6128b98f047dfe0f1b9a |
Close
Hashes for starknet.py-0.1.4a0-cp39-cp39-musllinux_1_1_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bd52772b426d2047b9ec8102305860fca431c712e1797f9d5d91930ad7e74281 |
|
MD5 | 7366ff77a1fbfec937ec2f0012a8694f |
|
BLAKE2b-256 | 7a2ef49ce7b72a077d97ca3ee3e4932904c63b7a2337e11f102191e6267b0162 |
Close
Hashes for starknet.py-0.1.4a0-cp39-cp39-musllinux_1_1_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9a60f6981542b11b85ec232e7d7debcf3ba42507397ff4f51ea28e1af8128f63 |
|
MD5 | 64620f8875ef2fb104b223be90a50cd6 |
|
BLAKE2b-256 | c0d356fe9c27f6ac0b723bd5c98761e890ca654137abeacaa03df61c0b8be34f |
Close
Hashes for starknet.py-0.1.4a0-cp39-cp39-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8e6f1ea83a2b2ec3a7a0904daffedeb504719d2459b4f3cc08884068351a8bed |
|
MD5 | cf61ecae22089d4cae1379c0983a0290 |
|
BLAKE2b-256 | 898c385cdefd6a69c397b0e58834ca5f8f2c25547ab61732187a1430dd063832 |
Close
Hashes for starknet.py-0.1.4a0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1c2754c0a692f318ddc8127f95d0c1fc85f8f472c8859c5ae5c1b58f08bc2c2a |
|
MD5 | 9f62424c623d0d210055c8d5ab6eacb5 |
|
BLAKE2b-256 | 3497735588fe74239083bebf9ddf4a3a1181cf69f78cd5249bf4cf166c71b19b |
Close
Hashes for starknet.py-0.1.4a0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0056ca7b3d1fb1f36e34336333cbb2f27c39acb88c3eb9287de00718e88dbd0d |
|
MD5 | 73ce29fa87b0f012b16e0044810cbf12 |
|
BLAKE2b-256 | 4a6a204c0c4293d70198e4dc0fae2cf4d4cbeb0510b28c44ce66bf6392578aa7 |
Close
Hashes for starknet.py-0.1.4a0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0bae5f21514ce9cd41672309eb39e71be46acdaf64b1221e00ad3e7c234015d4 |
|
MD5 | a647a50836c59472a1809696d5d661e6 |
|
BLAKE2b-256 | ee651d8e2e18d242f333a69230d9366298df1bf32b28ff4bc1e375e9053d78e7 |
Close
Hashes for starknet.py-0.1.4a0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4997a3c88b7a216e5382feaec7985e0daa1e1e37d4cb562b686eb317fd4cab58 |
|
MD5 | b9a4dda16e1a2a28a648d4ccda27b85e |
|
BLAKE2b-256 | 9fef9cd7d3a8959d7ce56d94c4e3e422aa5fe4945fb14799e0c9450c51a8dcb1 |
Close
Hashes for starknet.py-0.1.4a0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a6d1be6e2cea36ed205368307ca8333df64d089d5165a3a3f5715825d9966c23 |
|
MD5 | f6a840d89ec93eab558c4ac86aa0a9dc |
|
BLAKE2b-256 | f7ccaf1b013102bf7e35bde248fab151eacc6030b14e12c4d47744aba82b6e74 |
Close
Hashes for starknet.py-0.1.4a0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 671ff98048263bbd2ec984f97ea27f35777adc64061ac0dc9a3311d996f856f9 |
|
MD5 | b83bf9c6e5d6ce5d649558747dba2d9e |
|
BLAKE2b-256 | 72ceee0ab27a5afe82853a8fa5b485a0c4c32fc9ea9c4ec04055eba4365ee356 |
Close
Hashes for starknet.py-0.1.4a0-cp39-cp39-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | adbb084ae9c36a025ffb80cd181c1cdaae0cc5d568519fa7492f84da6ed3e8a6 |
|
MD5 | 710eb04fcf06b6c2c64ad584df0fbc80 |
|
BLAKE2b-256 | 8eac8c04970dd2c1756571f1927c9a90c72ef1506cf23358d9fe48fa71f5674f |
Close
Hashes for starknet.py-0.1.4a0-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5c4bf655f4b3c9817b5205b423682ed5c4c96d3947600e4f44e4d943b66c5b88 |
|
MD5 | 9464c840232a431ffc52c3fc90dbf831 |
|
BLAKE2b-256 | 2842afed28c6c7874d3cace2eb1dab5d3a8b947e0f19d966f0c66731c2e83465 |
Close
Hashes for starknet.py-0.1.4a0-cp38-cp38-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e110852573e3258b5b3051e9cc0b79618a02d1d90efe2732b72d2d50e97ae177 |
|
MD5 | 11cd5717dfe3bac80b624f03f2a07762 |
|
BLAKE2b-256 | 4d911a5277e95c2fafad1a65d7333ed61bce992af3891f3fa4b082a7473af9a2 |
Close
Hashes for starknet.py-0.1.4a0-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fa3285941295419f1082077b0e39395a5ed03a37d2e3326f49add6a16395d0b4 |
|
MD5 | 82e29484d12b686351f5e4fbd418544e |
|
BLAKE2b-256 | c22183a643a2d9e7f378365f419c02f1baf74df9f21686adf642c5ecff23b948 |
Close
Hashes for starknet.py-0.1.4a0-cp38-cp38-musllinux_1_1_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3263fe854b4145ccb29df5af27483fee83e255602f34fb7624989229a76dbacd |
|
MD5 | 5e5f6d77cf3a030f21975c6b8971228f |
|
BLAKE2b-256 | b7c1decad670c26790ef90938f7fb7a1e1091bc92d538cea9e20d8f8f757ad57 |
Close
Hashes for starknet.py-0.1.4a0-cp38-cp38-musllinux_1_1_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 880ca08a9a9b577382e51a4f56b71d2baedfa9a1fa33399b18ab2fc3cfb9a65b |
|
MD5 | a5bc995efebbda86a3cc6210a67499f3 |
|
BLAKE2b-256 | 47f2f6617e36dba2b0f57c99a00c085b3ad7f978fbdee6d5261346005c66f8f5 |
Close
Hashes for starknet.py-0.1.4a0-cp38-cp38-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0766c122260b40486dbcbe2759c9c834940b2c5fde48a088b60bffad048fe8e6 |
|
MD5 | 842249704424f68b0a6849c31e0f05df |
|
BLAKE2b-256 | 48ad0c3586f46d359d2b5131299273bf65f0b9712651ce7aa413706bb9a555f6 |
Close
Hashes for starknet.py-0.1.4a0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e79a8938d5923e5abb4f184915fc1677af631f0c8626886cdf1a62c11f9ac98b |
|
MD5 | e5e54d48e690a13c115ec843626c7254 |
|
BLAKE2b-256 | 0fc2aa405730a86775883633bed8ef783b44887c7d3a085f7dfc2c82b385a9ab |
Close
Hashes for starknet.py-0.1.4a0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f596fce695e59fb9848ab77ac3f5e8be659b059fb2a4806530b74cc243faad85 |
|
MD5 | 26dcfa97a91b98ba3a59e25aefb35474 |
|
BLAKE2b-256 | 972f6db92d03351b65718315a6f28d263c8695f43f508ad5bd105b26905c780a |
Close
Hashes for starknet.py-0.1.4a0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f6ac08d5ab8e72c14211381f151f2945644b2307ee91df0094e5d32e050f2601 |
|
MD5 | a0d855354f216627a511bff773ade9cf |
|
BLAKE2b-256 | a013b4f13f4c318e1500c9f706b5ecf4fb015901b2c2c7d3710a3bffd7bc795d |
Close
Hashes for starknet.py-0.1.4a0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fe1b87a953ae1bb6d424cf6cce8df3abaca9c71f64babc87e7f6bca9f80407ee |
|
MD5 | ff56656bc4c10463c7839b2de3f54384 |
|
BLAKE2b-256 | 3fdca406c47a7198b6cce819bc64aceb7cdfa03f6dd2044f813c35b40d69a719 |
Close
Hashes for starknet.py-0.1.4a0-cp38-cp38-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 82873dceb9d66ceb17000c7834450b3bfc42c6bd5db8882af2f8012716372b55 |
|
MD5 | 7f7a673faf74b05dc2ab8d83e56e5608 |
|
BLAKE2b-256 | fbdb9bd0cc82a60015a8f43bdbcf35bc5d56100900efb78c91642f40a8e6ab51 |
Close
Hashes for starknet.py-0.1.4a0-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 48e1f33dcdbccab058009192bf24b6e8a680b75dc6f18c43f698ea8965980a33 |
|
MD5 | 948015736634b21ae336f9d83033ad87 |
|
BLAKE2b-256 | 7a2ce7c035fcc8239270c094416aebcdf33ffcb961c4e4c145b26f23c308dda7 |
Close
Hashes for starknet.py-0.1.4a0-cp38-cp38-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4dd0b5c328ebea2b2409d0467ac78850057c5821a5237dc53e9ae3e5180dd402 |
|
MD5 | c98da59e559ebf84d1ccae5d4c38e3e4 |
|
BLAKE2b-256 | ad2f67a7e1b2e293c7c521fbd93f7539f10d64c0ae81c0de7e1a7323646a4676 |
Close
Hashes for starknet.py-0.1.4a0-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 40e03065bc3880cb6910376c58af6dcf3d076c86202c7fa7a63b69561b3ab405 |
|
MD5 | 09bb58d7a10b8de5125762703778a61e |
|
BLAKE2b-256 | 9334d67339b79f870613b532e4af1040c2fcc9a73cbfd606f15c2eb33fd29d22 |
Close
Hashes for starknet.py-0.1.4a0-cp37-cp37m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6ef5900018eefce4ac48bde8b51a5eea0693ec7380783fbba34b50ab27392362 |
|
MD5 | 221bdd74bf3fcb5b9ca2fba7d5d8623d |
|
BLAKE2b-256 | 9fe5f347d22a70e24a5cad35c096aa8665cf54d91c0f1f5aea8a4158cb05425e |
Close
Hashes for starknet.py-0.1.4a0-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d564e57ae68fca580f29058552d454fea470142ce9495a0beb85b19e7ab57e8d |
|
MD5 | d2886d1138ae1ecb2ddf5df00344b002 |
|
BLAKE2b-256 | 42a3e8fcaaa1550139f4a73b72212ae7211a3b082fe656a4deb33c59b6c23243 |
Close
Hashes for starknet.py-0.1.4a0-cp37-cp37m-musllinux_1_1_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | addde35e15a728cf58068316e483f636f61632061ae361007825afe79a1e0c7a |
|
MD5 | 2a62cb50ae117f4d1706357a7e9e736a |
|
BLAKE2b-256 | a63501549a43a4a1680ce211f7f5b0e356c185548a3df98d7c272a930297c6cd |
Close
Hashes for starknet.py-0.1.4a0-cp37-cp37m-musllinux_1_1_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 73a7e92b4722c6cecb721147cc4fae11a23e9896e2b77719ab9d72a137df1cba |
|
MD5 | e8779851b1bef36d9b6171abb33e166a |
|
BLAKE2b-256 | 8f7dc789a4b127eccd3ad9795beb5256daaac9bd5adb62ca0b2bdebe8d20127d |
Close
Hashes for starknet.py-0.1.4a0-cp37-cp37m-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 94b086440b56c4c9e79c79ee64ac0dce055f4cd510a400c33515a9a5b81a7117 |
|
MD5 | 3739efb05a0aaa6e3dee1f3739130aab |
|
BLAKE2b-256 | 9fe8ed2fddbff923f60e55b0bf319d65fb89751986dc6c80b61a3b50715913b5 |
Close
Hashes for starknet.py-0.1.4a0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5645fafed6203a7ad99cb6daf76c69a956e560667b121954a6de0990cb4a37bd |
|
MD5 | e16e26bae1d447f71ddeca8c8bfb252d |
|
BLAKE2b-256 | 2fbcbc8c868e5b578218341573580c89a0ad50a557b1d5db9243ad867a918007 |
Close
Hashes for starknet.py-0.1.4a0-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ea3353a155bbdc48a5ec50fb1babd324fdf62d77523fb4deb81cd6ca68fd18ba |
|
MD5 | 23f5941ef979601d1d349f136eae9705 |
|
BLAKE2b-256 | 50a5a43dc49ff74be5c543aa754efff6b6bc83922f20ff8b88af644d2026b2b7 |
Close
Hashes for starknet.py-0.1.4a0-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 06023b005a40c06f28ca59f3378917d582d16be38a6f5f9fe810f9606ce05dfe |
|
MD5 | 966727bc6476636a8f789c60214036a8 |
|
BLAKE2b-256 | f9941b15dedffd6119ac89f15d37cbd394c0e666011fae265e975af03a21380d |
Close
Hashes for starknet.py-0.1.4a0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 28cac9391ff76a973be4cdecb4b0cfd92e6c997ef73b02eb53b5a50ec27d7b6a |
|
MD5 | e323d06131a4c64fd8afeeed2467e599 |
|
BLAKE2b-256 | a97900cf4000e8bd37416ec5b9574fb37ce444610e39fbdd87a9d5b07574efe0 |
Close
Hashes for starknet.py-0.1.4a0-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cb7ed25686947f861bddd1c7190c6e956cd8a9f00028c51eea7b05ae6bab0a5e |
|
MD5 | bb64f600926b10b69243e996ed8f1cff |
|
BLAKE2b-256 | 35550f54bb8de78a412887c8e9254c06574e37ec85f1eaab7cfa09c8d197108c |