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.2.3a0.tar.gz
(78.3 kB
view hashes)
Built Distributions
Close
Hashes for starknet.py-0.2.3a0-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6487af7a9d911f1bfec111c3233f27cfa5e42ff88e19089d80fc653847396c74 |
|
MD5 | 19467bb40c47dae80e4c2b9504f6952b |
|
BLAKE2b-256 | 448efa6ef26669e4086014a058b0b6cc1fa22d075f10c746feef67f981c0e22d |
Close
Hashes for starknet.py-0.2.3a0-cp39-cp39-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3f3ec314441bbd6aafe9d1fd0301e42a812822112397276b73124d95a745fd85 |
|
MD5 | 6a98a2a5d95493fadd24fcf4e2093062 |
|
BLAKE2b-256 | 46091487825e185ed2e49c185b135e424fc2181037e28818fd1fcb97c284956f |
Close
Hashes for starknet.py-0.2.3a0-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ba87e0536b5dd933769e663bb2380d2f860a7412fbb8202ef11538faa24be741 |
|
MD5 | bd6473c3b02eaa64b371efe69c2d7e4c |
|
BLAKE2b-256 | b7000fe488cda0799e6efc00696587eb9fafaa826dc96309c08a92f1133d71e4 |
Close
Hashes for starknet.py-0.2.3a0-cp39-cp39-musllinux_1_1_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 373ffb7d85e5c2bd92a61faae1d84f7d91a3084de6eb6f72e6b7939e05af0c39 |
|
MD5 | ff5c8629308bd483200ca087a7a69f70 |
|
BLAKE2b-256 | 6b74ebe8cf541b8f7436ee777253e461a91b3c7bf9d470068b8e2d74c0ad12a3 |
Close
Hashes for starknet.py-0.2.3a0-cp39-cp39-musllinux_1_1_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2ced477add13b9511ccbfbd63eb2696eb134ccb1432731e4eab75dac7f824753 |
|
MD5 | d21b752d2385bbe0e5403f6ed6b5dddf |
|
BLAKE2b-256 | 2ceb13036c637ec2e178f8d8d4b0a082dc31dc2a37cf98a394f6d04aca33049c |
Close
Hashes for starknet.py-0.2.3a0-cp39-cp39-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 290ba6d342e8f70e5d0e2d7a42cdf291e94ad4bf4c8bdd222faa4c7fec55c78e |
|
MD5 | 3fceaeea42c0258889991537f8070954 |
|
BLAKE2b-256 | a03862edb9aebfec6ef64d56ea3c626395032348db5fb0b3a66a49d5b2c04534 |
Close
Hashes for starknet.py-0.2.3a0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0ed1dd0ca5b61c383dcb0e73e4bedf3179fc9f7c32d35aa1f1c80deef1f05d72 |
|
MD5 | 8e04b3e5d37c5e2d1121729f2e188eef |
|
BLAKE2b-256 | 24664ffe537a573e2ceb521f80d3df29b110c123120f92bde51df55c99717802 |
Close
Hashes for starknet.py-0.2.3a0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f8c3809ddd4440043c06ba6ca9893111810565fe6fb482319003a9fcb24cdf49 |
|
MD5 | b063826cf00e50dfdcf5f4c016f5a15f |
|
BLAKE2b-256 | 6aecde4e5bca3c30365294f4197ec66efb8c53930dd6c439b6c41d8277167e09 |
Close
Hashes for starknet.py-0.2.3a0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1301ce3544b66295ff02cebaa7c8c8e2b19f4e5d2a26f9cb700502ced3bb6f36 |
|
MD5 | 07cd85c3bf0d074a1ea5522f068c6ec0 |
|
BLAKE2b-256 | 743d7165dab4eec4ca52bd3fb873f62768e21da9128e668d95e1cffe2923be66 |
Close
Hashes for starknet.py-0.2.3a0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a6d8c23639fa525259fb0202cf5781c025bb77b40b5ea9e58caa9f2c5ad9a273 |
|
MD5 | 005f5ae6a053ee1de4415c5f080e8b62 |
|
BLAKE2b-256 | dcf201a1b956847bb49e649b21eeeebbc9dc4a6a64868a47e6f9261c40153405 |
Close
Hashes for starknet.py-0.2.3a0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 937be1e6f1280a440f90027d7d4bf9244eda1742049f35cc694865c52939a582 |
|
MD5 | 5a99547ba03cbd61b1fc0188c4f18079 |
|
BLAKE2b-256 | 600ba783ca087a60cc4312c414a5a3d4a3ad674d1d95f46bc031bc9a44e2a450 |
Close
Hashes for starknet.py-0.2.3a0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d29e56a1100e3e83402b242504ac68695bcf6a411828e3dafc635824ea021060 |
|
MD5 | 82d4996ab15b17c19c1a57b6fbc23044 |
|
BLAKE2b-256 | f37da57fc89f9321e98cfca80e79702ef5bcb3d8bbf9f8b7c32090445a91c365 |
Close
Hashes for starknet.py-0.2.3a0-cp39-cp39-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fd62e03ea033a825b3be5fbc5350eda48d6dd08a275b9189ef74f3ead09dd2c4 |
|
MD5 | 1deefc2906062a14c8cbcb2cd29a4a0a |
|
BLAKE2b-256 | b56b594a0acc89c38e301d3677dc75e6a867711627cce5db95679c91d540acfd |
Close
Hashes for starknet.py-0.2.3a0-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 94393335de09aeba2ea426b39f846427460c42d5c5ac8cca6753cbdd79c7e61e |
|
MD5 | 0d9ba491b5e4644f20994575c7e0c748 |
|
BLAKE2b-256 | d8f9658cbfd31a380263fe83ea0372c4c00fbe3c0ae0f89c84423dfb5634f03b |
Close
Hashes for starknet.py-0.2.3a0-cp38-cp38-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d961697a4a4b93e4de00ea458e374d8674fd3cc0ebe849b8d720cda849e6a689 |
|
MD5 | 861a5974efcba64a13905d3834f8bb02 |
|
BLAKE2b-256 | 0db5bf470ebeeae39bbe42fc066f087578f1036d5ea43589b6e0aebc20d7ede9 |
Close
Hashes for starknet.py-0.2.3a0-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 77c1c6a6e004419eabc823f1007480b5a491ad1e5d3bc459f4ef33c41a9562d3 |
|
MD5 | 11633c01a38e992c0053631221aa5491 |
|
BLAKE2b-256 | a9c37baf845c7568baa1505cc23eec89960f3e814ffc4ce60374fe81f0ed2467 |
Close
Hashes for starknet.py-0.2.3a0-cp38-cp38-musllinux_1_1_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bd282b6db5fd2bc2270806d5b3dc9b966330bdfb8c21d30849082acc217dbd09 |
|
MD5 | 713d42b986f50d08e04b1c6a25d188ec |
|
BLAKE2b-256 | 278c03780bf576cea57673d8f453d64a7876540a78e95292251c19e1cf6757b1 |
Close
Hashes for starknet.py-0.2.3a0-cp38-cp38-musllinux_1_1_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a4cb72789c3466990cc818768338cb8b14d43dfee8894aad667a4b99b6e2482d |
|
MD5 | d74b03508e7177b4345cf63f5225a453 |
|
BLAKE2b-256 | d0b34238e694df704b64cd209d191fe152784bc8ed482e5bfc17ae8ee15e343b |
Close
Hashes for starknet.py-0.2.3a0-cp38-cp38-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c849ffe765da9c4b64905ee704b0ce96734ae41c41b207c831ffdf4a19367be2 |
|
MD5 | 66af1032dce5240a3f4f57e55fde921f |
|
BLAKE2b-256 | 58169ce40c2359dd414f79ed7b3017a8f620ca44fbde4074bcd3991cb952b77d |
Close
Hashes for starknet.py-0.2.3a0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c54bf254834079c0e0d26889de2749bfc5fc78d2d7f39d4a321e0f99dd47b371 |
|
MD5 | 44d7bd19887c0569691a32b373ffad78 |
|
BLAKE2b-256 | 46a1cf4c38ffd5c30e17e379b73b5842ea83a927c8e16436b0bdaa7328a77fc5 |
Close
Hashes for starknet.py-0.2.3a0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 831d61d6cc240005d7b3f9c7af4e76ea46f9f193430c646a721cfc2d80090a93 |
|
MD5 | 334092abd889143e6fa8cd1bed9353de |
|
BLAKE2b-256 | c5ff14d551c64d631ba8b333c51973efd78ea7abd2955d1ea7bc7a070370bbe6 |
Close
Hashes for starknet.py-0.2.3a0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ac5f1a9ccca2cea46a3a4779d13ca1a912f5774ac35c5e36353c9c6866b2f3d7 |
|
MD5 | 03269bec4797af2ab6ee008ef502719b |
|
BLAKE2b-256 | 6a00406d26767af9f8159011979050bb4acbbe0fd1e87a66639c20f429cbcd38 |
Close
Hashes for starknet.py-0.2.3a0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1009486602aee5f19265217150e0afbb2e55da3a6ee6a3a1d3e6431af09281bf |
|
MD5 | 3126de1bba51af48d4a5f51f9fd33f27 |
|
BLAKE2b-256 | 64a7cfefa0561b58a14d2c68fd9b66259f3389bc1d55386fa29c4b68bdfd68fc |
Close
Hashes for starknet.py-0.2.3a0-cp38-cp38-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b1b0e5881d435a56e891d01d81debf6891c66260b63908cd85d598d49d9c3c77 |
|
MD5 | 23d5134426248d83be0e65bbc087ecde |
|
BLAKE2b-256 | 0b6ade5c8dfdd4450cf55c8336eb104f49e59d31ec8b451fcd239b05ab88dc68 |
Close
Hashes for starknet.py-0.2.3a0-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d6e41211d6c7095466496b26049502fafd3b52e9e49f77bc5e3ad8c40fe2f229 |
|
MD5 | 0528807aff6874296d58b16501a4f036 |
|
BLAKE2b-256 | 5dec0d91c1228f4901a23bea2667495e947a94585472c789fe38a835e0d1cd48 |
Close
Hashes for starknet.py-0.2.3a0-cp38-cp38-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 14412ca43cfc8bc596169240cb95727dc2969baf74b3500bbf35713ff332f009 |
|
MD5 | 27de6e1b2b654f7b2924f32392672dc5 |
|
BLAKE2b-256 | 1dd1d36637c78451b8bf1cf9c9d367ae8ed5b82f5ddcca2058b97b9adeebc994 |
Close
Hashes for starknet.py-0.2.3a0-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 18412998619a137a14e096a2bad19d7206c2c65b905f3e94c7166b9163c469ef |
|
MD5 | b576aed51d49c0365f08e908c8872dee |
|
BLAKE2b-256 | 3e7d961ceabacd1588d8de67b3153a819179b17bf4c27ea73aa16b76cc3403c5 |
Close
Hashes for starknet.py-0.2.3a0-cp37-cp37m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a95360b1ee7dcecf2e77e56e6cae0ef0b5bf5d6ab67b665dab973ec0a77fc22a |
|
MD5 | 41b5cf97fe8f5a2ec0fdf46431ec691b |
|
BLAKE2b-256 | 815c3eedd319e68e8936138efdea37781b6a3c6597960e849fb2995466f840bc |
Close
Hashes for starknet.py-0.2.3a0-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 560a4b6e6766000793fa0718a6369eba3fc967cd8e6d6e7c48cd5fe04a1f3a8d |
|
MD5 | dda5fe50c73d4f12a049cedeb0c4f33b |
|
BLAKE2b-256 | 9d495419b07895dcbe615490522a849329ee9e610d8aab1c12c0e791d0d923bd |
Close
Hashes for starknet.py-0.2.3a0-cp37-cp37m-musllinux_1_1_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7597caee4eee5c1d3a84609a5f335dc84fb65cc12854128620f01211ffb64ced |
|
MD5 | 0885dc0fb7ba0e96fa65eebe65822c73 |
|
BLAKE2b-256 | 0fe0395162e0f6036d94ee81b6507e430a8f38cbaddf51f6181d3d6d2899f476 |
Close
Hashes for starknet.py-0.2.3a0-cp37-cp37m-musllinux_1_1_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a04143a10051aeea4a70e8bb49a07b939512f31070c617f8f932f4c254c33d84 |
|
MD5 | 31aa3bef7c3e85242393e4689d14492f |
|
BLAKE2b-256 | b170ea11f299645e195d1e1b28579f6f168be90c128097dde066e43969f07546 |
Close
Hashes for starknet.py-0.2.3a0-cp37-cp37m-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e5d1589f089b524e73c681cb5474e558a4aa9055ae4c285e5d14c8483ddb6f22 |
|
MD5 | c05753ac3800bccb7bca8da572eab945 |
|
BLAKE2b-256 | fc1d8298683b8789272ac69c7b689aeb29cdd73c0b974afcdc8eb2a7f9acdc7a |
Close
Hashes for starknet.py-0.2.3a0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 929c4e0909305e0f2cb8a3adf2c1c804ec0e092312246d51fdd56089234acbd3 |
|
MD5 | c2e7a47f97ea32d9270296dd0cd87f5e |
|
BLAKE2b-256 | 50b3c04868062f2b63344a5d5b9a3f754706ff680462e6e90eeeb3e379441d78 |
Close
Hashes for starknet.py-0.2.3a0-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5c7b430006c181ce43c25844248d5b13f4a08733242397878481d9c2db4b717c |
|
MD5 | 1898d2a74a98821b53e70cab100416e3 |
|
BLAKE2b-256 | 0aca581f188fc923fdb77fcdda1adbdd9f7800be967f89c2e640721c58c5dea4 |
Close
Hashes for starknet.py-0.2.3a0-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | aeed65e5a2d49c76dc9d2dd93a941d76ae3a2f517674e0bfdce872833b3e86fe |
|
MD5 | 564def06e1b92191e51646c34619c79a |
|
BLAKE2b-256 | d466972719e8797711f23692402c41ff6a182773be7fe2b9c213c391dd412b87 |
Close
Hashes for starknet.py-0.2.3a0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f60889b2592e5ffbf0a6ca8ffb495e9d3d89fdb5c2125e97955d2d4ddb17c7e5 |
|
MD5 | 2c0bf50351589951ee519edd26c0e8c6 |
|
BLAKE2b-256 | 690233841ae2e1fb500b32bd7cc1fbbf0c7c7411497d01987407bcbeb955fde6 |
Close
Hashes for starknet.py-0.2.3a0-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4f65e30a8880768203c2c941e027ef0167a3d42e5dca79cf7b76cf9a6cfab2ae |
|
MD5 | cd5cd0fc60dbe8fc8d7e375ed2154c5f |
|
BLAKE2b-256 | 0bae1cb2c57d2812a47d3710b0ecf029de869864944932d19f8606fb19aff54a |