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.7a0.tar.gz
(75.7 kB
view hashes)
Built Distributions
Close
Hashes for starknet.py-0.1.7a0-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5acf126d6ad76a5fa547fa2e145360f13210c47bba7c263b4cfd6ce026300f47 |
|
MD5 | 2bf18c4ec2732ed2f95c96a1b272920c |
|
BLAKE2b-256 | 92eeeba305174b23f20c6d248494c3172b448b56765f0da59d6a45f66e73948f |
Close
Hashes for starknet.py-0.1.7a0-cp39-cp39-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5622ae579a920427f522573767a12e42d16d50952e41bd4d710f45758f813f25 |
|
MD5 | 947efd9fa11a62109ef0729f194745e5 |
|
BLAKE2b-256 | 2084f642c71087a8d1c4572f4898046839a376af60cfd8213fcf7c6d2811cf88 |
Close
Hashes for starknet.py-0.1.7a0-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0bd366bcf10c475b4b24a8d989b0546d2297dd53e44b04af95049ee07fe7ac8f |
|
MD5 | 5155fc488aabd1017a6cd3a1b90dfe9e |
|
BLAKE2b-256 | 754f2ec71abd2629bb33178b72d2874abc78e20db91454ff3607934d0d57a454 |
Close
Hashes for starknet.py-0.1.7a0-cp39-cp39-musllinux_1_1_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4f7cf4039adc11c92c3ef1d445276a572777a4e03f1d1ecc15971d01734c1b2c |
|
MD5 | a7b6370e66799cddf50eafd27382c274 |
|
BLAKE2b-256 | e30ba86297bc02594ee0ee1b39566789e22bd1321133de02e2dac30dedfc4167 |
Close
Hashes for starknet.py-0.1.7a0-cp39-cp39-musllinux_1_1_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fef0115848e101be9fab25bdeb5f0c790d02569af7a7111d9f781976e0e398b3 |
|
MD5 | 45c9bc6e8302c029051369a7112204ae |
|
BLAKE2b-256 | 4bf2c886eaa112b504802e5d6de3b6fddff6383af8fdd80566d7e05724ebff39 |
Close
Hashes for starknet.py-0.1.7a0-cp39-cp39-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b4d7c9c4c40c91b70914117e9a6d08c8afc06969121a71a414dd0c19ff3e005b |
|
MD5 | 88354cfa1baa8278111c307d86151f3a |
|
BLAKE2b-256 | c7137c66cdcc5446e37304600ad538b51d0cf2c782548a9f99546bbf847e31c8 |
Close
Hashes for starknet.py-0.1.7a0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d545c1726eb4f08bd7d99ec13a7bd9879f5d82845adc9c25fa65328f964463c3 |
|
MD5 | b8d038f2fc87c0e53bdbedda0e38f807 |
|
BLAKE2b-256 | 4f8f9681bc25db372b6cb1888b24fc8e1653893209951de7b89f52d5b514a628 |
Close
Hashes for starknet.py-0.1.7a0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4247dd13eac496bb0767568073ffffeead1e5a3ee440ff72c5f9d86d31966a56 |
|
MD5 | e906e1dfd52692f158ceb5291d664337 |
|
BLAKE2b-256 | 20c2b03307b26fc3875afb94ca7e84ceddbf8600b8e2a353b2cabfb34cab7a86 |
Close
Hashes for starknet.py-0.1.7a0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4c7e8620543baab0eb7c9c3f7ebc7dd5c402836c725395f766d23e1e4572d964 |
|
MD5 | 38d6b78aa7ef3477b198ff4e5cbeb9e1 |
|
BLAKE2b-256 | 43a6d355ced038654c53b825317d84dcd5fcc3cb8c3112ba1cfcbe43617b2f42 |
Close
Hashes for starknet.py-0.1.7a0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b231286bdefaed0e186fd4f0cdeabef97ae9b1ca763624f839956c29eaacab9c |
|
MD5 | 3afd7527a8ac3d053a0f176ccd609070 |
|
BLAKE2b-256 | bac3cf57c5f2434a60e7b4c35674d1ec673b1cf9584e996c0953ce7757190e6f |
Close
Hashes for starknet.py-0.1.7a0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e705affd6d2ad36104ac80e2317c4844273fae87be179cbc0ae8d4f780923b11 |
|
MD5 | 91e3e2f69342ba52980cc6f28f6bc33d |
|
BLAKE2b-256 | f30fa5b80aea57d7eb3e3eed6ac801ee16dd29d0d4eba382776def9439f523b6 |
Close
Hashes for starknet.py-0.1.7a0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d437e8b8feb26629c5e589894c31d7b41ef5ca81fae01d713848a2acc194c26e |
|
MD5 | 3f2ac46a8cafa1e9bffd916b76235142 |
|
BLAKE2b-256 | 3b6f22029770fcbc568defdfc933ba2048c6910e4649078382a1412792b0c67d |
Close
Hashes for starknet.py-0.1.7a0-cp39-cp39-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 507c93535c5ffd1c68206d080fab0a9bc1685459cda9d67bf7ebda6e8fbed04e |
|
MD5 | 2f48f752048bbe3ab019bd7467a5d79f |
|
BLAKE2b-256 | 25e1530e25d9823c92ff285092ca346ead4d2cc8416361a5f60d640d9a26663d |
Close
Hashes for starknet.py-0.1.7a0-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a097de9dddc81aca7fc7bc828c42260e4665355570a2f9b63b9a3215b3ad478f |
|
MD5 | f73b74c941e2f91e22be74ce70cd2bd7 |
|
BLAKE2b-256 | 3f446158fe93fedd8b0c295d7bd1486c672ec462564151d251055cdd92cf7049 |
Close
Hashes for starknet.py-0.1.7a0-cp38-cp38-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a0d914438b63b942822a6c1f467c557566daed405f5059e39f248e1e0c5e266b |
|
MD5 | f40b36abfd775124f43759b8f8ea5199 |
|
BLAKE2b-256 | a9b23aae14c9106a526064b18069845c8bdbf9d2c22e4392140158d7b8d0ff8d |
Close
Hashes for starknet.py-0.1.7a0-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ec4088b052f0d643d12d661610fd1c6421d11a29fcb9bd8b01f996de737a4aff |
|
MD5 | f6b5696dcab251d94fba179524585866 |
|
BLAKE2b-256 | 15757d5409a0852c431f17868cfd63acf61fa9d2d7949136d2a3e17cffa5a276 |
Close
Hashes for starknet.py-0.1.7a0-cp38-cp38-musllinux_1_1_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5e55771fdcc97ea07b9b193579d1bbf7e911ef725074082e5cf4fcfb0c8e5121 |
|
MD5 | b363eceac49f41835131235535e90703 |
|
BLAKE2b-256 | 63e44ec46454685195a80d008c4aa0d67bb12d4c1ab0040486406358a8aa4302 |
Close
Hashes for starknet.py-0.1.7a0-cp38-cp38-musllinux_1_1_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4b731ee135e77d726fa90515033f3fefee73344586c363bd3315a67163f48825 |
|
MD5 | b3c19d2209cfecb52e4d0e8a7d9c1a47 |
|
BLAKE2b-256 | 404b25b4dd559967c3ade2187ade619db7ab837980a6787d7ee524cf067ab73f |
Close
Hashes for starknet.py-0.1.7a0-cp38-cp38-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1546a6914c830aca12a05983fac9cae07d092913912b9873a841687e31803f71 |
|
MD5 | 9238f25f43733521953064eff3636b8c |
|
BLAKE2b-256 | f0cd4e186444f3f4407ac1baf0ac7a24d901573da1fc0fad2af9ae91ea416eda |
Close
Hashes for starknet.py-0.1.7a0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5a5bba15f389fcfa7a19c8381c21ce107cefa54bb7c8df161d2094dbb5a24f4f |
|
MD5 | 9b90ad1e9d87a0882d5e51fb00ef0d59 |
|
BLAKE2b-256 | 684d6ee12e6621a08b13c89ece81ceae76a32abadebf3b4ff7c8dce084e2dd50 |
Close
Hashes for starknet.py-0.1.7a0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6d608f236df643eed3cb44a7cd8433399bead30929725a5673287db89a2a637a |
|
MD5 | 8af35cb0e45fce2d349388372263a5a5 |
|
BLAKE2b-256 | 81395aaa0f9628fed76eb54092ae3212558945179574676b4df1a5ce8ce189c6 |
Close
Hashes for starknet.py-0.1.7a0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3571d91ddb2faec2e0abcd750b8666e5ef5bceafdbbb886bfe2e1cb0d2c06c51 |
|
MD5 | 84a23524e33faf5ddb64b8ec37e45870 |
|
BLAKE2b-256 | b22c2f034f632aafdcca4b83ebe33f17acfb24c5e8b29e23508c7f4af901ece9 |
Close
Hashes for starknet.py-0.1.7a0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 93ab1c61015ee7eef63292909eb6d7592681ba4877cde991d504e602090707de |
|
MD5 | 4f4b4311e03e188f7e6a9c7d0b3f406e |
|
BLAKE2b-256 | 73ba4f9bf2f2872b45708b83ac6549c78e9b182dae2d6f29eeea64303898103c |
Close
Hashes for starknet.py-0.1.7a0-cp38-cp38-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 50ebcea7a7281a2824ca1bea65861ab28fd019adf1e5951c8696b67ace847015 |
|
MD5 | 91de0b77febc345cd6529cba444f13ae |
|
BLAKE2b-256 | 52b13510c0e3e35706f2e665e685ba196a935ac17d59eb08d2e73894f64f669f |
Close
Hashes for starknet.py-0.1.7a0-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5902e1954637030fea3720903cf187ccfd4f430fe1edbde1135baa5d852bb6bc |
|
MD5 | 002aa5a280e628de3c4cf77b9cb3cb8b |
|
BLAKE2b-256 | c1da6ab3544af44ea40dbffe8210e7c8cf4b46c7d4370ab30ca53cc989a42212 |
Close
Hashes for starknet.py-0.1.7a0-cp38-cp38-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 680e5fee4e418fb0375193bf8efeb6fd85e17799b3882a7296bf659f41214503 |
|
MD5 | de7d51823f6466d1a71a3d2537da57e4 |
|
BLAKE2b-256 | 5ecc44dfc33da45e19af6211e1d86c9d91f6f942773384a00763a16fd6c2f2c1 |
Close
Hashes for starknet.py-0.1.7a0-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ee9981ecf01075005a23149f1228fb02a85f962b170f1bdc7ff5f59fa599c624 |
|
MD5 | 137e43caf5bca87e926d323d52993d50 |
|
BLAKE2b-256 | 316dd66fec3e8101d28a187917f413678af3e43d6b6946da6a4e10bd62466f96 |
Close
Hashes for starknet.py-0.1.7a0-cp37-cp37m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f9e6e464a1bbac654a55f888f9b854087cdc8af08aab0b4b4157903593630793 |
|
MD5 | 8e9d03c3698a6934a335cbf70d92a1fc |
|
BLAKE2b-256 | 6c14a0cfe3edfd5bdeacdfae773340fbafac9d9ea637ee63f65af4e2a6b1e4bb |
Close
Hashes for starknet.py-0.1.7a0-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ca450313b9a50736f9cfb00d6a04a9aa2f98ef419daeb5857ba308df2ab2ae49 |
|
MD5 | dfc5e88bb303411f3b812de35f3d6f83 |
|
BLAKE2b-256 | 526f3af6efdffa4547fc734fdb42f44356702345bc2025547d18fa0037dda9a5 |
Close
Hashes for starknet.py-0.1.7a0-cp37-cp37m-musllinux_1_1_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 130e8f78f5989b430ade213f927a51dda451729773e16f158c9f28899f688c97 |
|
MD5 | 661a524c726e5ad313b4938c63701ab2 |
|
BLAKE2b-256 | 4b67e1abb2d65511ee8b2749e66673175b65e20ef509151210e6a87441d45a59 |
Close
Hashes for starknet.py-0.1.7a0-cp37-cp37m-musllinux_1_1_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e5c22bb0b4e1f86f4773fb67f48c4fd88dc75b1c55a681c7429fe95e96ff4c1d |
|
MD5 | ce6e70639926a9f0997f9dbdd5e01ef6 |
|
BLAKE2b-256 | b4464f0b2bba49a18566a804898f5811e75dfdcc9e3d0802c70a6bb6390c75a7 |
Close
Hashes for starknet.py-0.1.7a0-cp37-cp37m-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 223b921f98733767e1eda49ae5cac5f6f94b09af25e1753ca702c9c0df225073 |
|
MD5 | 1c118faefdd09008145cf11dbdf15a1a |
|
BLAKE2b-256 | b802644f0877583e5e47e652cfd212ef87e7d724997a243a15e82f2285f9e8b1 |
Close
Hashes for starknet.py-0.1.7a0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8f57d02fd41dd1dc9ed9c554782317bffb22d4c3a55d50b07bb45cd9dbbd40c7 |
|
MD5 | d30f828c586576189246b0b5310b81d4 |
|
BLAKE2b-256 | 480cd56281433c1bfecb816aafd9a93a52897dc349928eb33f3e165445d5ae46 |
Close
Hashes for starknet.py-0.1.7a0-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2809d50a1049ed0998931616ce967442e4e439954520fdfbcc12716110f7e500 |
|
MD5 | 10ccede8a4d1f0b247a6b50e700a9ba9 |
|
BLAKE2b-256 | 2ddddf803b27b3dec2dae1b03111c42ae215d669396273cae6ff77be60b1138e |
Close
Hashes for starknet.py-0.1.7a0-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5f09c3bb11db6588699feffa9ef35f896e0bd4631f1f93411448143a3500e7dc |
|
MD5 | 04d5c79cbd59003cd39ab065e3d55a99 |
|
BLAKE2b-256 | 353e7b1c5377a81b4d86c9aa1aa60dfad67984ae72be58ab81c28f37f9530d30 |
Close
Hashes for starknet.py-0.1.7a0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 64a9b589f51d752335c5b8fb4f62d8122bb04b5a72cee562783697c3b0fb79ec |
|
MD5 | 2c8d23dd625e34a164cca316f8e1d219 |
|
BLAKE2b-256 | d26381662a5941911fc4546b9fef7aef75f691c03a9f19296cc39106d031cf6f |
Close
Hashes for starknet.py-0.1.7a0-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fc5540ef244b1ba7b6096b1cddc4f1afa7c205d74d2bd28775a8d8c90b216792 |
|
MD5 | c7d81dbfd30c75ef7a650e1e81bf54b9 |
|
BLAKE2b-256 | ec09b7dfc299d5c92efaef6316e3ee356e9da75446fbec6522fcf2dd8438576f |