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.8a0.tar.gz
(103.8 kB
view hashes)
Built Distributions
Close
Hashes for starknet.py-0.1.8a0-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fa08933fd589d6ea6fcb0cfe793dd8bf1a0272d73de8189e3c417306deac1d19 |
|
MD5 | 59a7463228f5d43bb3acfdb80ef3bd63 |
|
BLAKE2b-256 | 6e922917c0cece997f9a041003e4e05db151bd6c1939b6e9e0b08860dadf6b3a |
Close
Hashes for starknet.py-0.1.8a0-cp39-cp39-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3063fa6f08c325e13bab85b8f216e3a9bc3a81ac4f00377d3aa239ded0a6c4d6 |
|
MD5 | 2b9fd601ca78fca51cfb443f40e190eb |
|
BLAKE2b-256 | 1a173a9aefee032f4e7e4d6a59cdc7dd46e4cf01d7c8b698803aaeb3cdfa7aa7 |
Close
Hashes for starknet.py-0.1.8a0-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2fe489b08c48998a1f8dd439c9342bdabdebfb8e591616bf597621db809c4ff2 |
|
MD5 | 7c4bc40791977ba8cfa89d522b1984ad |
|
BLAKE2b-256 | 46037e2b750461c69a8a304764d88f3f8eb13080a0b02721086b5b5760fe6a55 |
Close
Hashes for starknet.py-0.1.8a0-cp39-cp39-musllinux_1_1_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 85f00d906465a84f134c2684908c53f5db09963b3329b7216aeed1306f09ff03 |
|
MD5 | 62575798d47c508e89a9b382ec1aa14c |
|
BLAKE2b-256 | 0c12860dcfc2e18ca4d584cd735e387487b84aab6892d8c233fc7b8f3083e464 |
Close
Hashes for starknet.py-0.1.8a0-cp39-cp39-musllinux_1_1_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 75e739c44d06e4f28e89d0ab174cca133f71596f85213e6a8e3a42d747fd964a |
|
MD5 | 359c0272f744432b435675f7697445f9 |
|
BLAKE2b-256 | 30b8854a8d65ee263f8d4c602b86b3679b326a4358bc95ce2ac4f5c09ea60426 |
Close
Hashes for starknet.py-0.1.8a0-cp39-cp39-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cad785a1b1bc2cd13bf8eee163a3b88b861914d763075287f88c19c9d4ea6229 |
|
MD5 | 98da9b0c03e6aa686a208a64f0dadfd5 |
|
BLAKE2b-256 | b9d45d7a7ce944a9dc054fe116563a321043c73cd1a387f53baa1b8b74b79163 |
Close
Hashes for starknet.py-0.1.8a0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e91854b753a7929fef18c6421d7c393892938111889ac1e050e5850994f650bc |
|
MD5 | a2ac2f782c79d2ad370a411ba261c07d |
|
BLAKE2b-256 | 9858dbe273382f35a04ebf54c5fce5454fb55294a5e059f8252a2d35a387077e |
Close
Hashes for starknet.py-0.1.8a0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f5ff2b1f2196704c29896f7082a2c6e22ace5ab3c2558cff3a2713515b31e924 |
|
MD5 | e877e94b77ae3cdcdfe6c55977062465 |
|
BLAKE2b-256 | 654d3ab79765547ae1718f14d5687645b7a4827e21be329a73ffce8e99d92ecf |
Close
Hashes for starknet.py-0.1.8a0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6fc7509074384cde7419c61d71a9a429b5f0c911fe05cc95b29512fe02549f4d |
|
MD5 | cd7c7e02001f89cd0483a89b5e3b5b63 |
|
BLAKE2b-256 | 3b05c91f9f6d3c10418a780ae0cca3f17bff1d2cc3397c2b1fd7607414eb36eb |
Close
Hashes for starknet.py-0.1.8a0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3cc4af7759e7a02417ccdb620ca2e6955b14e30c616ff203e686a6b113d693b8 |
|
MD5 | 8b9f12d399e373f189cd7dc64f349eb6 |
|
BLAKE2b-256 | 21d37cdca46398af906c9bf314c46a447f1c6f23745c6355e36c2c32bc41c45a |
Close
Hashes for starknet.py-0.1.8a0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 69eb01aa0148c673377b10418b651b06e6aae6eedab0bc97a385a9b061c6515b |
|
MD5 | 2c44a98a5f8b9016d78f752854f4f8f8 |
|
BLAKE2b-256 | b3d87df3763764747cdf1edcc87db18907e83cba3720dab66c8a40c75e778f3c |
Close
Hashes for starknet.py-0.1.8a0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cae30ad7a97f5e433fd4878db7a7d2e47bef9290ed81dbcfbd88f39c62e4034a |
|
MD5 | d3b9f16ae5e452c572a3e0766ba4cd92 |
|
BLAKE2b-256 | e13c1b6a7f5d6234834c582a2573a45d32b4a49c743029cc8203717ad26195b4 |
Close
Hashes for starknet.py-0.1.8a0-cp39-cp39-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0a8c2ed77bbc0f9916133e853cc563a969847a5315c09a89c17afe1855b045c0 |
|
MD5 | c42e0b8f36cfdeeff41db9d933cfaf8a |
|
BLAKE2b-256 | f18f487c2bb3799c855a8883b1d0b7716377723005be79f65c8c0a2e96d092a4 |
Close
Hashes for starknet.py-0.1.8a0-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9f7bc04677c5be0a6df2f0b0ea3cc442a6bc043201a10729f061880afbd29d0e |
|
MD5 | 3b597221c3ba602ddb283af498476e41 |
|
BLAKE2b-256 | 88f00cf530bbb7c8a1cf99262cde1087eda09eedcf69020ad5487faccefa276a |
Close
Hashes for starknet.py-0.1.8a0-cp38-cp38-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1578916a389edca4f3343d59844e42c7060d67db3fba968bbb9b96ea448c46de |
|
MD5 | 718c260f22faf3c446e0882207dcf698 |
|
BLAKE2b-256 | 1fa5e6f20abda964c1b95790e1bcdd84a942db47c14fe04bd479b6eff613368d |
Close
Hashes for starknet.py-0.1.8a0-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b44e7e12e83ecc8579048d8f1232cc6935bfd081d6dd0c7b27dc922f0fd03e74 |
|
MD5 | 00d6ff6238440ec1f5bf060e363b701c |
|
BLAKE2b-256 | e1adbb93acdda0f1d2f6afce1e424db7da736a34a70e087f1e275bcd208dd50a |
Close
Hashes for starknet.py-0.1.8a0-cp38-cp38-musllinux_1_1_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8ae37e2205700a2d9089e470bcb55aa6e92635ab7d218339dbe7dac082381162 |
|
MD5 | 725b43bb094ab2c0c893869bd66ad877 |
|
BLAKE2b-256 | ea1cf78a05cc7d0cc30835196fc1f4c944877e56fef5421c7fa75e362cce3918 |
Close
Hashes for starknet.py-0.1.8a0-cp38-cp38-musllinux_1_1_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e320b34b55a372ab12e3a62a6d0b63338d4f09037d880783e2961ac94add666c |
|
MD5 | 10b3c1d63f8c07b9ffa9688f40f7ca39 |
|
BLAKE2b-256 | c20d1bda723be074cde1297c9faa7db72ad5e81c62845a72c19ccd4c24f4d533 |
Close
Hashes for starknet.py-0.1.8a0-cp38-cp38-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9a613fc54ba83dfa6b9ca858a32541a9302ca375410632a1bef7fd80ffe6a6c1 |
|
MD5 | 838d96093e135f9eb621edb7d546fc15 |
|
BLAKE2b-256 | 10ac967ffb0959fe706adb91a9f9487dbbd1d2f169d72ff303bedcd2a2290d3f |
Close
Hashes for starknet.py-0.1.8a0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1e1322252859975a7a206550ce8dc6b1a99eae46dd214266c8f64c936f3ce54c |
|
MD5 | 8f5c7b3f95f53ab30857b41116413d98 |
|
BLAKE2b-256 | 23303e9ce703c90df51676327bfddfd39977da900bf63288968d739d4215a16f |
Close
Hashes for starknet.py-0.1.8a0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 87df35452b0edeefd0a860b6ab981e95ac70f76f0ce19be880c95aedcd15db57 |
|
MD5 | 4a711a9121b18aa7739a3296cd3c7917 |
|
BLAKE2b-256 | 5e5bed98a2fe245d5f77655c0fea336a09c677867ebf2623cb54a2b5a9401cbe |
Close
Hashes for starknet.py-0.1.8a0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | be28635413488b69252d33ba0f7d2e0840f64b37eb3c56abec8e42b21828279c |
|
MD5 | 5ebce2f46c68dca01b8a1cc958b7a4f6 |
|
BLAKE2b-256 | 412373cde508f3932dc488095ddb0b78c2a41f8c06a29e4c0b052a62f5015191 |
Close
Hashes for starknet.py-0.1.8a0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 01e5c6ac0f469242f55e82aaa0b34187fa07d491bb05fcc107fcda520bf0d5bd |
|
MD5 | 98c1505a035541ffa36c651ee85ecd8d |
|
BLAKE2b-256 | 11c2750b10b6652962bb97f3c01baef02e9bcd2befbe84576a944bdad58877e7 |
Close
Hashes for starknet.py-0.1.8a0-cp38-cp38-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1d68617947165230f692147a4f670b838f8ff69747bd248a0e639ed4760c40f5 |
|
MD5 | a172ad15accb5544ed5281628a579974 |
|
BLAKE2b-256 | 90e68b8a14059655c88bab9fe281a6fca009f59f19b3cee3a498915c633d141e |
Close
Hashes for starknet.py-0.1.8a0-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dc3e3d6ebf6cdbefdf7931874c76c9dbb8158023914e9a5fc410870e5eb93cb5 |
|
MD5 | 3c0b69e6018bec7cbd3ea70d67e4fdca |
|
BLAKE2b-256 | 5636e3100143fa32d35fb6a4e39c388344f34d9182d442b4401c18f8a9605933 |
Close
Hashes for starknet.py-0.1.8a0-cp38-cp38-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2214ef1491d8236149ea9dd6f5f900c86499faea281e03d2deb2da2db78e2152 |
|
MD5 | f3f48050b0794f4fde3122cc96ba22b5 |
|
BLAKE2b-256 | 8697a4553bc070b1d7486da9c81550e6c78c7537f49952452113eebd9832b292 |
Close
Hashes for starknet.py-0.1.8a0-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 29b75f87ca4e4eb4efc08b1081248b2b11c0a24db356dbbd2c77c96a5c04d557 |
|
MD5 | b1708b888abfd0de695e4c611b11fa80 |
|
BLAKE2b-256 | 41c88933587ae906184983da69aeee6f5a4635b90c11585bb87ce5dd693c92ea |
Close
Hashes for starknet.py-0.1.8a0-cp37-cp37m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ace064905511e8db456f18a75354e08a89c745c4302311c6afa01502e9a6bd24 |
|
MD5 | d47c840ef41cd7136775b661a8fea166 |
|
BLAKE2b-256 | ca344525f8ffe1c9b2497e5db7d55be949e7a3f6f9ced3b72e57b010d5d6baca |
Close
Hashes for starknet.py-0.1.8a0-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7322a8ea1204bde8f448abaafcc2a076253d24a0b3d33d592524df7f640b2e7d |
|
MD5 | 9925571eb3ed1890eb1a0630b74ae200 |
|
BLAKE2b-256 | 0710df1d6bfe13594e83c8179c3c6b62e11dea1498e682d7f69d4055e1c37bbc |
Close
Hashes for starknet.py-0.1.8a0-cp37-cp37m-musllinux_1_1_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6c5e33a3fc75a815e5326a20f87036ddb7dcb6a397fafc87d85b4754836733c8 |
|
MD5 | 37f36c5d7f66e03c3d0e27046d41a09a |
|
BLAKE2b-256 | 652e07a654c3d44660ea569949b9d2f7d584456ba7d472277439b6616a4f510c |
Close
Hashes for starknet.py-0.1.8a0-cp37-cp37m-musllinux_1_1_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 81c02c7be4ded6f4e81ebeeb534cd876e841e47ad59898bcd4aa9843af786267 |
|
MD5 | 41e8f4a65345e196d0ee53e08ca34d35 |
|
BLAKE2b-256 | b3166a1d58576f783f3814b84d94281475f3dcc3de56de627a78db2c2e6dc404 |
Close
Hashes for starknet.py-0.1.8a0-cp37-cp37m-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d84cc12014157b6cb49eeddbe73388ca0e8055b3526f7133caf7f952a110b74d |
|
MD5 | af1288d7289bd31f1848b5664b701ced |
|
BLAKE2b-256 | 5af40ccbc27b46b94d0a6542e9d54312d056c40b3351f896d2d37d2b30ab3b97 |
Close
Hashes for starknet.py-0.1.8a0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0bc25924252227187f539275701cfa2e6cef5e44bc9e3955eaea0cbcef2f5319 |
|
MD5 | 384fe0341f1abe73b43083d43b3cbf2f |
|
BLAKE2b-256 | d887283da4dc493076efa59700b9768e658759e013cb158d8d80216e74f9c537 |
Close
Hashes for starknet.py-0.1.8a0-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a3abb6505e78e2a457fcd10ed7acf3e3a5b357cfdc532fcce2c87e4403658e54 |
|
MD5 | 1a67d167c3c687115e5475380e6928dc |
|
BLAKE2b-256 | 471bae8f6328bd37bc2db55f8bfc78f57a678772c8c227aaea7f17a62acaa916 |
Close
Hashes for starknet.py-0.1.8a0-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 613842d2e45811fc6f48326fbbf564b4794b0e79baa87b660868d7f669dc88b2 |
|
MD5 | 708a2f522cc273329aebf748c78b7fdf |
|
BLAKE2b-256 | f47346449dcb018110a4c7dbe9c0c6783d92f323576af50ca42781ed397f19d5 |
Close
Hashes for starknet.py-0.1.8a0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 73d37747e64ac8f0fb2c1f9eb3a34a2ed377659465ddaf3848dbb56e84ab29e1 |
|
MD5 | 84f122db014765a51367fb3f0a0b44fb |
|
BLAKE2b-256 | a36058f66d8054f12bca2d69298ba4ff57bdd3f26fbd1f17bdbf628c113dfd9b |
Close
Hashes for starknet.py-0.1.8a0-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3700c9372fb630ce83c7a43450bb8cd2a9431fd874326440836b0d04e4e1e3b4 |
|
MD5 | b8490835c50c54f2174ee800b716d481 |
|
BLAKE2b-256 | 764d809ad7c9f6361283c13dd85e714969dbdcd56a5e06498224271a0a58f260 |