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.2a0.tar.gz
(77.9 kB
view hashes)
Built Distributions
Close
Hashes for starknet.py-0.2.2a0-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 50a8a5ed7b16dac8dd65247a00237f30b1cd2faca28f11a8f49bea56cb8dfe8e |
|
MD5 | 4e1c7493eb25cb998afeefa3bd0f38fe |
|
BLAKE2b-256 | 553edcdcc04c0bacb11d81fc15c0c8207255bf473a4e59e40eb61d8d322ae719 |
Close
Hashes for starknet.py-0.2.2a0-cp39-cp39-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d5348cd751124fa178970de01c86d14817bb5627fae77bbdedd7538e7ce4ad54 |
|
MD5 | 510229e667ed5eded7626715ccd807c5 |
|
BLAKE2b-256 | d83fb84440e5e328d49c10ae43a8daa4a00f2697d7298851124e00dbb7fc4595 |
Close
Hashes for starknet.py-0.2.2a0-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 92781045bd2e5763ab3306ce0a2ff37eb7ba24941a19e4fe445ed21f3d706074 |
|
MD5 | 4e10f4e8cebe1ad36cecc910e184b67b |
|
BLAKE2b-256 | 1cff62c15b958166d395e09b3fea0ad3e0f36b4364702091d9c81aa762596ca3 |
Close
Hashes for starknet.py-0.2.2a0-cp39-cp39-musllinux_1_1_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0a36d6954c8d1253d53e27c7c82b3949f1c26108d723f12f1cbd6e835dd06667 |
|
MD5 | 40ada9d729fc50142c84497f78228d90 |
|
BLAKE2b-256 | aa836dbf72409cddf6c7d90aed2f6c722682391cc623aff9788dcb1076688acd |
Close
Hashes for starknet.py-0.2.2a0-cp39-cp39-musllinux_1_1_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1ff9ba680dbff1e5070fdc2c9a3883ead0863effb4af6b33f3023a472d088a13 |
|
MD5 | fb6cf14b0eeb66389b40babfdc8b7508 |
|
BLAKE2b-256 | 174f1f4b5b32d0877e56e1ac1749dbc8c9124d96858dbfb58aac3cc1d096176a |
Close
Hashes for starknet.py-0.2.2a0-cp39-cp39-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 644d059d95442f622030ef21cd6569411bf834d84920201a0943413b24860f8e |
|
MD5 | 59eaeb34bb0a73565db7422c2783348a |
|
BLAKE2b-256 | de5a6a1058a0fe6eaf56c1bf1ace43677604be9b759617e5f3d22965839036f3 |
Close
Hashes for starknet.py-0.2.2a0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 53c9ba94e2ba1492678622c3c341ed75bc1463adc17137baeda767fa95e80eb4 |
|
MD5 | 872009295e479f651e245e10c2d40764 |
|
BLAKE2b-256 | 59378d6dac4be9483a417806d5a1d874efe637aed575799d8df2b08feb93ce1b |
Close
Hashes for starknet.py-0.2.2a0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 242c6ac98639aff80c2975b297b4c09c4de266fbccab30df11b0a4f88b455876 |
|
MD5 | 23c4aced183b1bad70efc25ea9b8e6bf |
|
BLAKE2b-256 | 9a6bb9380db0b09e84e042e1171e2b01e6a4564622952ec80d4a9421a1c03349 |
Close
Hashes for starknet.py-0.2.2a0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7d9ffb92dcd9647018a9944b8e16e48d0ee2cc3b1177c14d4a107334b07209a3 |
|
MD5 | 754e70197ac0b83778c4b549cb55164b |
|
BLAKE2b-256 | cdf8d12ed2072fdd82bde951dbd26188344fb0c5d3641b44643eb756f3ea1cc0 |
Close
Hashes for starknet.py-0.2.2a0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d1eb67537233b5fe59869bcd988f30d5542e829242796edc012df29958a10815 |
|
MD5 | 85256951d4f719ffc8242ba36254c4fa |
|
BLAKE2b-256 | 067465b4c0aa5ba9fc1df693c7851247caf8ec8432d4c439a03bbc733f22958e |
Close
Hashes for starknet.py-0.2.2a0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 43839c7180693d0177ab6a22989bf867ca0bcee67ab6862aaa85ce68d810081c |
|
MD5 | 90e28db71bfe88d35a37d0d250a88cf1 |
|
BLAKE2b-256 | 2dbbf6cbc3578a7de6266ea26f684fb610f704651269da173064eea894f2bc57 |
Close
Hashes for starknet.py-0.2.2a0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e95b44a81fe04122a9899a08fdf6d1b80beba7bcc29667581de721224b7738db |
|
MD5 | 949b4ac9898bd47a54b2c285a1dadbb9 |
|
BLAKE2b-256 | 97f0bd79f9223232cfb826cee156f76fdf6c953d9fa60e8256d471c1106c57cf |
Close
Hashes for starknet.py-0.2.2a0-cp39-cp39-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | afad87d0d420ab8ed5df9404f71c57622af4149f4b9a0ab14aea653e30c9f731 |
|
MD5 | ecfff21f4ee393ed73a0c1c589cb7ee6 |
|
BLAKE2b-256 | 537a33eeb1337cfa37330436a7dae2f7e9afe0a1c1fffb108df4fe19237f4299 |
Close
Hashes for starknet.py-0.2.2a0-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0182f55dbc360345f1e2441e71358f8043f706254ba00ffc81a7c4230bbf96bb |
|
MD5 | 8e4842d7f771c8fb903c6ca339f4967d |
|
BLAKE2b-256 | 7944bbe63c1d5bc5030f74c733428130b1f06d69c99df2c7a1db284f93adbc1c |
Close
Hashes for starknet.py-0.2.2a0-cp38-cp38-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 64d589aa1db630649158f8ba46c349d86b9e2b75b15903c2c5af924991cdc7f1 |
|
MD5 | f2fe3f287ca2c31be4598043ca2c3d26 |
|
BLAKE2b-256 | 231a9f992c3614e9aad8faa84045941ddec6e3eb6528eaedf889ccc306f112ab |
Close
Hashes for starknet.py-0.2.2a0-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c48858189e1762abf1bafc5851cdf915c54ec68058caab6b626ac656808ff434 |
|
MD5 | 657367daa686e45bfc63b62a89d1c5f0 |
|
BLAKE2b-256 | f4b59ce5eb55e1dc3042a07d364e07f61bc1545a43553a95e191430492b62300 |
Close
Hashes for starknet.py-0.2.2a0-cp38-cp38-musllinux_1_1_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 20ef23ad1280d4aaad79ce2defb40d1fff77f053f797a199e3b481175ace6a1c |
|
MD5 | 51255278cc3d480bf1186d1b42592a13 |
|
BLAKE2b-256 | dff6d97bbd0c4a9e2e26692b9c1a2eb2457f6b2b6033dc265bdcbeeeefa450a9 |
Close
Hashes for starknet.py-0.2.2a0-cp38-cp38-musllinux_1_1_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 15cdb0026ee7416c8b936a3891f2772448d28f00bf5a218005dd1d7ebb1f6b1f |
|
MD5 | c771115216b53928dc91c8befdbb09d4 |
|
BLAKE2b-256 | 4e980d9036121708635e0188f980c580a6c198a269dc1ca9ec8f3a6590d4a2d9 |
Close
Hashes for starknet.py-0.2.2a0-cp38-cp38-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3af8080c11153457f1d9ad22c458a3bb74bea3c93012303d8bce0c328839ee9a |
|
MD5 | adf4dc436b2db2b00a302e95c53233b0 |
|
BLAKE2b-256 | 5af7125133a9431159d67fdc86047e8d8571ceb85fa728f459d29f9b9e6a84a9 |
Close
Hashes for starknet.py-0.2.2a0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1e138d9c34c4826cd46f4ff9626b565a3a96d29f95ebc5369f73fca7f182ace7 |
|
MD5 | 40febeb65c6521e14d0c7655448bec7f |
|
BLAKE2b-256 | 67d13b5c88b2ad914df3629d10a344c6b4d55c6d261c20e76c9090faa9247e04 |
Close
Hashes for starknet.py-0.2.2a0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 09194f92884df7fe8490fb9e92bfbb30bb2faead7f6f706b6efff551a31aec4b |
|
MD5 | ae2b5da68c65d78f23acca8a40472a3a |
|
BLAKE2b-256 | ecb64055e83dac89bb4b404377ed5f0eeec2aaa02d944f56bb817b431e85c864 |
Close
Hashes for starknet.py-0.2.2a0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 11109af8288daafa231cf417773184e7629ccf024c264bb8a81888b149a06ed9 |
|
MD5 | 8cf6b60de607007e1007d44225707c75 |
|
BLAKE2b-256 | ff016ce956e01efd85fdf126a5bce12926cf48882e6060de6cee0dcb95493d57 |
Close
Hashes for starknet.py-0.2.2a0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b293b733bcbc7e98abe813a7478d4dbe3362931ceb91826dd7964dc6ab929880 |
|
MD5 | a7fc94dc92043d1089538035149763b5 |
|
BLAKE2b-256 | caa6db4ff32872801a1b30854c65ebaef7a9a999f108357998046004ba9e3fb3 |
Close
Hashes for starknet.py-0.2.2a0-cp38-cp38-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6d0b512785ac53c6dc9a56681e58d919acc04d92e27a72095294e8627033b0b5 |
|
MD5 | cba4776f8ec9e17e07ff952e394b1987 |
|
BLAKE2b-256 | e407ed7d42e8fc96ce4c4d3e1e486bae60e0cf4767ab61504b2c0c79c04c0e3f |
Close
Hashes for starknet.py-0.2.2a0-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a9622c0fe4336c3b5780152fd83c5e2d3fc38287fa6bc75b011f3a27eb2d5375 |
|
MD5 | dd90b623e2fb4c554b0d55a951eb4cb1 |
|
BLAKE2b-256 | 91f3df0e19c014cb93894eee21619eefd227ea2e6eace0e5ba39e9a326c41be0 |
Close
Hashes for starknet.py-0.2.2a0-cp38-cp38-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 14d08d27516e7dcdac55576e90538db380fa20582b5f89a86123c4ddb09b4966 |
|
MD5 | 805c7d0436c1c48a23252aee9470bfb3 |
|
BLAKE2b-256 | 906ac7f295cc6918ecfc1f31512b3f06e4d12d093991225777bd556132ddaa5c |
Close
Hashes for starknet.py-0.2.2a0-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 61a9fce38ff41430262fe9b16270950e426bdf35049300a049f31e91035f8488 |
|
MD5 | bd44154d39ba21815c5cd7d0d37712cb |
|
BLAKE2b-256 | 060b296fd2786c53b6796bce764a50eb7cc97202178b92babbb185a34347ef0a |
Close
Hashes for starknet.py-0.2.2a0-cp37-cp37m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4db6215c1de790ca7ff73a03d51cec3672749e36d454d9707e3974e924abb326 |
|
MD5 | 700813faf7e0013c9d4687ec76740db0 |
|
BLAKE2b-256 | 6253af2515c8a28591fc55b137db889e7e6cbd84d3647dc13c06c06bfa0d687c |
Close
Hashes for starknet.py-0.2.2a0-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b9f7b60d5cff3a2e5b0c4edb2b632c32fefba9f918537454df4859f948c4def7 |
|
MD5 | 0c0b5cfb22da48c4376d801360ef0420 |
|
BLAKE2b-256 | 0a4f8b8142a625a03a0408f59a7c28b794323bda1062a87bc75b8c2685ef6823 |
Close
Hashes for starknet.py-0.2.2a0-cp37-cp37m-musllinux_1_1_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 641df2a4646072f8e50fd24a9da505488327e7e17e66c52f4bb175f534bcab6e |
|
MD5 | 864e435d5fd53d1e520016a95b7bda0e |
|
BLAKE2b-256 | 40d29959e41d97f1a855e25b197c9774fd7c92d673213ccbe04ba00635136f2e |
Close
Hashes for starknet.py-0.2.2a0-cp37-cp37m-musllinux_1_1_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b10a2ec744e65de5728f19401bf2d80184a50ec30aef127ffb3c3c0e283e2344 |
|
MD5 | 9d3e5cd4e4044c014ea3eaeee4908fd3 |
|
BLAKE2b-256 | d0ae3f81678c1d94179bffabaca612dacb7d9c2dba8c24c7097697953216fb0c |
Close
Hashes for starknet.py-0.2.2a0-cp37-cp37m-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 99f6bc48114d5508d5515941fcfafb04e0ce06383debf800ead06d93b6aefd39 |
|
MD5 | a2bd81b996e36d2bdf351fafe2ba2e70 |
|
BLAKE2b-256 | 2a2a43ace4c71c046f5d9e615597675b3face14f41a9ee163f880602cc405bb1 |
Close
Hashes for starknet.py-0.2.2a0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f63ba0941564d8cc534be560b477b78ff3b48e3b1565755fbfe7ffb9da6f1a6a |
|
MD5 | a2a43448bb67ab96d2af6d13f854f86b |
|
BLAKE2b-256 | 01195d51ae2ad4553c31fd997f354d81b2b2262fb32814e41241db48d594be1d |
Close
Hashes for starknet.py-0.2.2a0-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8d269330c8e9c9db6683181e80c11b889724c26455c8de2177f3e8bc735dda7e |
|
MD5 | 7fdf3df1b62ca01d9af0aa32b4a4152f |
|
BLAKE2b-256 | 19604fba3ebb14586dd8644de76d7615383683199e7df39bb0c3c88ca9948b1e |
Close
Hashes for starknet.py-0.2.2a0-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 536f930ba3a82c8db32e861aef1d20734ae0cdc6544b59c9cea069d467df11e4 |
|
MD5 | f3dc715d012783f806cedd3380807641 |
|
BLAKE2b-256 | 3f943478a403b8215f26509abf1dfb5ede27e2bee78ca8f03f0f79b71e09257e |
Close
Hashes for starknet.py-0.2.2a0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9717855fc90451403d9bb5bf7bc4179736a78f6ab9e5bdd5cebc6eff28aceaa7 |
|
MD5 | 222e1393449153d2ccd1098590fe8abe |
|
BLAKE2b-256 | 2e2885566031909255f78a7abe9860fa92b2f633d679c9d0a67af39f673c24d8 |
Close
Hashes for starknet.py-0.2.2a0-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e4177aeaa143f75b6c91f0f0d28e5d70d374ee13e9c3e311cab987933fe38d3e |
|
MD5 | c4c3c82946e6deb06994304bda7a70ca |
|
BLAKE2b-256 | faf7aec6e49b13a05b752bf99826b46e3348a33f61a190f4f1ad0a78c0353d58 |