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.6a0.tar.gz
(75.6 kB
view hashes)
Built Distributions
Close
Hashes for starknet.py-0.1.6a0-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3d53585bf6276b18aadb9a71ffa28e6cae5a2c7f341ad74a11590ff12b3fe840 |
|
MD5 | a2cc0ed85287d1e5db315dac2b5013e5 |
|
BLAKE2b-256 | 1ac2418e55f8c357fe97241326624553397b1b6ac9fb1c33ad5dc3bdbc8d9d04 |
Close
Hashes for starknet.py-0.1.6a0-cp39-cp39-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0f78ceaedd321ed05e1b5be7c776756e81575c2dc6711469dfa768cb468880a8 |
|
MD5 | 8586c3eb646e439dbfd82e669c8454ca |
|
BLAKE2b-256 | a5ea64a42a07f7c252bbf18f10bf9d40a0c54492798ae41906bdffa521608f56 |
Close
Hashes for starknet.py-0.1.6a0-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | eae98aa4b7b126dcac5a64773a490ae17e4f5010a5d88e43eb38d55bc95cfc76 |
|
MD5 | 4f01e84c512270baf6aecad67da2886f |
|
BLAKE2b-256 | 9d102749d007f0f2f548bb9968a72089e9dfbdcc7053840ad76f9e4cf740b0e8 |
Close
Hashes for starknet.py-0.1.6a0-cp39-cp39-musllinux_1_1_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8d485e47c53338f3093a004e401dabb05d472c1540f2e69dbb7404ae8280f859 |
|
MD5 | 1427d0e9d92e2e05dd71f0fbefce695f |
|
BLAKE2b-256 | 0d34292f2c26cfec220949054c38da8f49559ec5898b60083032de34f954d498 |
Close
Hashes for starknet.py-0.1.6a0-cp39-cp39-musllinux_1_1_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e0c1caff50c3d1ca37de31e76f03ad7c6ef1834b9922ff99a3318d94900f25e7 |
|
MD5 | cd10c76f018727cec6917117f6cb73d2 |
|
BLAKE2b-256 | b4fb91956f5945ccc0ef201dcf03c39833bfd8c31710c7fa7e4052034775cee9 |
Close
Hashes for starknet.py-0.1.6a0-cp39-cp39-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 60a290ac3e33f71123ef7453c838a820cf9b66db7dd66d9675a1629fc8807ab3 |
|
MD5 | a65d3ef889dc0f08e68d73995c96581b |
|
BLAKE2b-256 | f1c178930b17292faddb563a8c00ee3d368d4657c14d792908bf9db097ec4246 |
Close
Hashes for starknet.py-0.1.6a0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1c3293bacaaaad1e5c6fe366a0ae97f2906ddffc58ae3ba3842de6cef7003ac8 |
|
MD5 | 1a58f8eb912750d4c5a01dc1fb783895 |
|
BLAKE2b-256 | f3f7e3b1dc69c73278dea003b8b007d51ae80ce019410bb0dbf953ea1f023d7c |
Close
Hashes for starknet.py-0.1.6a0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 107b7688bf9f1cffa049f520a9708ff727d4561a16eb693d47fb4002f9fec055 |
|
MD5 | a5bfc454e3b7de719da50f88ebe39505 |
|
BLAKE2b-256 | 595f01c86183098bef7049cc8925495d8f475118fa3b16f5953a175066289e07 |
Close
Hashes for starknet.py-0.1.6a0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9c9a59680d8b99527cdf38df96fc86d29bac637afed1c0960ee95e2a1be92fbc |
|
MD5 | 6659c3c06b5fe653b50f680f8e4ce014 |
|
BLAKE2b-256 | 1bb8cf82bcf978710de0e4f4937db802d8899472b51df47ebae578aace3bbded |
Close
Hashes for starknet.py-0.1.6a0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8898e87226cf0f2e4da1c742cbea3f54e658c49024da7d81928d0a6a5f271ed6 |
|
MD5 | 21932fcf3f87d1e333ae52af1011da56 |
|
BLAKE2b-256 | 71a9041bb8d25764c41ff03e6c4c0c88fe0b04c5a0213a8e4d1f03b9189a5f93 |
Close
Hashes for starknet.py-0.1.6a0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 82be454c09fedb658939cfdcc528473e67958688a21fa9ab67898ed2b3dad198 |
|
MD5 | 03b3c223a8a7bebd8c5765f60a0f1897 |
|
BLAKE2b-256 | 22f2786fee434d8655bceaaff7fe20eda167dea20eeeb7fae21effda2a46b3b3 |
Close
Hashes for starknet.py-0.1.6a0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 782ab41904c8b7a0a85a6ddb137fc7e613997c4cb5754c5747290db0f5852c9d |
|
MD5 | 61f1d6f8021254e866cdf8b9f2716a65 |
|
BLAKE2b-256 | 94cc2552c69e0da03a557770d9bff244ef46b8b97d0d00b2b03c0eb6eb0be969 |
Close
Hashes for starknet.py-0.1.6a0-cp39-cp39-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 61c881f8ec9da14bcb4cbced3e2467678d3d29205c365b2d1d88d357a0597ab3 |
|
MD5 | 1e0fa5f3d3b331c4ffc145d85869862b |
|
BLAKE2b-256 | 14ce23995a606f3da1afb9741c31777da9515b7a48f822323e78f7396895bbe6 |
Close
Hashes for starknet.py-0.1.6a0-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | df57d53e8a66fb8aa4a76c803c6e7345076e105cac9c2738d152c64f6f8841a5 |
|
MD5 | 7bcb4649efc5747b631e75e8d0d2b39c |
|
BLAKE2b-256 | bdc9a7e2b05a94d6517857097791f0747b5e11147efaaf2f30490af95cd73e7e |
Close
Hashes for starknet.py-0.1.6a0-cp38-cp38-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c067cb32b4fc7198c32df174a12674ba416da28cf3042777e8ce7225ed56a117 |
|
MD5 | a7c121d2d3266978dd34a5cd38a537aa |
|
BLAKE2b-256 | 4a4a6ed4969ad207043429af8497d9750f3fd884ab1efb271ad238224168d929 |
Close
Hashes for starknet.py-0.1.6a0-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2a12440686c52937177414f91a5b3295b7046ae7fcf77da3d277eafe7f400f4b |
|
MD5 | bd2a3a05d15219bd37545c0a47c9fce4 |
|
BLAKE2b-256 | 01dc453f618970f15adbc09ade0ed6a2c6dc51ecba27d68dfd1f2dfc36be0965 |
Close
Hashes for starknet.py-0.1.6a0-cp38-cp38-musllinux_1_1_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5f8ef52ce6b05a91f33dd759109f858e03459fdd0ead4fa07b431b6e52815004 |
|
MD5 | ef60f702495be1d2c0463fd5c6db3c4e |
|
BLAKE2b-256 | aeb1130ac7a91c19119390249ea466737bcf9b8f6915b63d0a67b7685a6bb9b4 |
Close
Hashes for starknet.py-0.1.6a0-cp38-cp38-musllinux_1_1_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c483a0f4c81c507bcf9f53054d6eb06b8c435caa36a3ff77ac6aa2398980aa4b |
|
MD5 | 2e5564555d8d49e92c055d8c552269be |
|
BLAKE2b-256 | 5cfc337b138a1b9e8b7b298f1ad9a3f15558639480330e52ab8cb40c2edb4fca |
Close
Hashes for starknet.py-0.1.6a0-cp38-cp38-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1d11bfc4a1c5097f8e5a3ddca69dfde3ef3aa7ed1fe5d0816609daace67038c5 |
|
MD5 | 2f3a8d40c5449644ff11c4c5cc0ed947 |
|
BLAKE2b-256 | d2f7ce85c73c1efd22d9ddedc07fc9aa4446ec4befe561943e983cb7fd209350 |
Close
Hashes for starknet.py-0.1.6a0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f94246e00556d3c5727e29ed618b2fac19d784a66fedde7a6954e09f9740d8a9 |
|
MD5 | 564d9a43a1010eff04df8bd75b96464c |
|
BLAKE2b-256 | 7a5685b7fcbc5029438957da17b02d61935a3be4987b431108f76fd0d0f1e81b |
Close
Hashes for starknet.py-0.1.6a0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 94e27d23316b58c672dfef52007b1c6aa9d7bf911d56e1f41de3a2166de3bfca |
|
MD5 | 11279b33ecca0297affec3f674eab84c |
|
BLAKE2b-256 | 8b5b6fb63878e034210684da0322f48addd1117be8014ae083624a37aad8dbec |
Close
Hashes for starknet.py-0.1.6a0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c02c6cabaccc47527e70d038b46e8e220c30428b8810b527ab0858520e922c5f |
|
MD5 | 14106cd0113b34fc4b70c3461834eec9 |
|
BLAKE2b-256 | 59b81c22c12b424fa03a98f807d2c816226eb7f8c45d059f47eddabc3cba1ad2 |
Close
Hashes for starknet.py-0.1.6a0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1972f797e7ce13824fb9be66e5e623eb9f7271675e1f56b6ff214bfdfbcd1112 |
|
MD5 | 4d3f2f0600e99c52bda7a74df8b9ef96 |
|
BLAKE2b-256 | fc16cb507c508cd8ddfdbe4706ace53e981a4db38634f60f9cd353dd1932fac7 |
Close
Hashes for starknet.py-0.1.6a0-cp38-cp38-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1fe0672da8389714234c6948db9964b099edb86059e0eccd76363326b371422e |
|
MD5 | a107b32e77909ac43622648ff9ab9b36 |
|
BLAKE2b-256 | a142e9e83730f7d20b7a65d59a6662f9865abe9e9f23d25ce7556c2ee0290748 |
Close
Hashes for starknet.py-0.1.6a0-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dd95741ba57b0ca612114be79062c640f1bfa9b4f94751cdf548b7f9c15144aa |
|
MD5 | 56bfd1598b110e2aca8e9b062501dfcf |
|
BLAKE2b-256 | 9917324450c87d38d90cb8f97f3a250275ff6b586563801f7f7179eb7fd80e63 |
Close
Hashes for starknet.py-0.1.6a0-cp38-cp38-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5f470c8719bddddad60a058f02e987e00165332eef4eaf90142c6436bbb2c558 |
|
MD5 | d881dcd7f43e4b539340e69b64250a30 |
|
BLAKE2b-256 | b3e27a1ae9c761037eefdb57f0a70569458453aa53cb955ec812bafd37002626 |
Close
Hashes for starknet.py-0.1.6a0-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 19a49d0f05a5b6647eeb4a7f1c5dafd0181f37b08bc2d22055a982fdd554bc5f |
|
MD5 | ff4e7ee4da65fac16acac1b377463e4d |
|
BLAKE2b-256 | cf42645df11652ec51d68dc314ad35d94641f10a7b00763ff316e874a2aaad21 |
Close
Hashes for starknet.py-0.1.6a0-cp37-cp37m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 72a5d4b1fc9c36bfa20df3866c0b083aa810ce3d500eab3216ece7a49750f2e1 |
|
MD5 | bde16c83d16846ccd156769ed6f2421b |
|
BLAKE2b-256 | 5fdb073a3848b1785b06780d539dbf2f189051caab83008347ca26cb6e79a860 |
Close
Hashes for starknet.py-0.1.6a0-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e302542c2b1751bea04ff37669bb6bdd6e2d915f34fe51cb34abb09b7c8e06fc |
|
MD5 | b1d73ba16433b1ef29316eb8324458c0 |
|
BLAKE2b-256 | 18042b735317b4b8edd6ad6b9160e4aa9ca516cefbf9f6774340df610140ffab |
Close
Hashes for starknet.py-0.1.6a0-cp37-cp37m-musllinux_1_1_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b01cc6d6a1ed17ed7f35f3ec7c8716c504c4a70027e2509396ac3471567ea842 |
|
MD5 | e1fae140453dfddd9f13943fe0c1ee30 |
|
BLAKE2b-256 | 72a8e3bffdb88e428503dac762dbf20e77a8a5b8ad481e4d47950b1730801256 |
Close
Hashes for starknet.py-0.1.6a0-cp37-cp37m-musllinux_1_1_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 72bea818d0978acb71b07294a50913c1c9310954ed074152f70ebab79755cc26 |
|
MD5 | bf663ec373a53b764683b2898e1139f4 |
|
BLAKE2b-256 | 9299d2167f22a9de91e117ca1649c85cd2f3728641dc53501489124961cfa8a5 |
Close
Hashes for starknet.py-0.1.6a0-cp37-cp37m-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cda53a4ec7b13acb0f5ad35ef08952c7d306b14c07dab46a4c818f09df3807b2 |
|
MD5 | a23dda59bbeb4f672ea3cb95afeac249 |
|
BLAKE2b-256 | 095ba3863964852e0cd07e3434fdd8b94391745a3a3ede6567677419c35b907b |
Close
Hashes for starknet.py-0.1.6a0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 88821ac6c350f39ffce135ca86a1e9e653fad5bd8c47cd9d555fe17394a38ab4 |
|
MD5 | 23e4b66dc0576f1d4729c64872566d4a |
|
BLAKE2b-256 | 910ac5d9bc4d1feb864a26c2c9d8715340172a8540e5c686a2d7e86fb7beaaaf |
Close
Hashes for starknet.py-0.1.6a0-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 575c3fe2c3150169a29e8c84b9f8ad8327a1d42c470ebb23f1ff8c411d5be150 |
|
MD5 | e6d710371bbeb6dc578f6559852739ec |
|
BLAKE2b-256 | 9afe154ac6b7f640bca1e2e4216c61a0f6989f1a42ba62704faa5719d6b8fbf5 |
Close
Hashes for starknet.py-0.1.6a0-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 993dd5e21429e4fbbd1513449b0a07e4b199f803dc0bed5b4845a2e6ac14f229 |
|
MD5 | c4d70a8f3080f07d744871c598627aa7 |
|
BLAKE2b-256 | 6d3e17306c3fbf910d38ccd18f16b6919541b7075d52a4dadf63c127699bf54d |
Close
Hashes for starknet.py-0.1.6a0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 37642db2bb26fcdd7b0dfb79da2bce5a7a1b5d56c226ab853fd54f03f2ecb517 |
|
MD5 | 474bdeae729990577c28784d2961724c |
|
BLAKE2b-256 | 86f1f46c337afaaae96ad118f694b5a5980fcf3605099e26e1ee4a4c0f02950a |
Close
Hashes for starknet.py-0.1.6a0-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 66f279fb440394f6cd73545da1ba704ccfeca43b9cfd5d3701fe57dc661073c4 |
|
MD5 | 803b305f94cdcc0732f417649e5b90db |
|
BLAKE2b-256 | 6edfc38d41252bf7a7720dc5adb651d0d21914e4bc425172b40571a30c13d7b0 |