Python Client SDK for Sui blockchain
- The team could use a cup or carafe. Sui address
0xc45e5ea887e037ddc6a482afa412773b4291c8fdc338f647fb0fcea324975d8e
pip install pysui if first time or
pip install -U --upgrade-strategy eager pysui if upgrading.
- Fetch the latest pysui-fastcrypto binary from the release assets, unzip and
pipinstall it pip install pysui
Release-0.93.0
Breaking Changes GraphQL and gRPC: Transactions are built from client being used. SuiTransaction, and variants, will now fail if constructed directly.
GraphQL: For DryRunTransactionKind, argument name changed from tx_bytestr to tx_kind
Release-0.92.0 - Released 2025-10-16
In this release JSON RPC support is EOL. Strongly advised to move to pysui gRPC or GraphQL.
NOTE: DryRunTransactionKind tx_meta argument requires 'sender' This is due to a constraint in Sui GraphQL.
Transition to GraphQL BETA support. This will require changing the GraphQL URLs in PysuiConfig.json.
See pysui-graphql
Includes support for gRPC BETA: queries, programmable transactions, subscriptions and transaction execution.
- Refer to pysui-grpc
- Refer to pysui-graphql
See CHANGELOG
We would appreciate using the github issue log to let us know!
See Strategies
Discord server invitation is Found here:
Note: Only supported for JSON RPC clients, GraphQL not available for suibase at this time.
We leverage suibase for our testing and SuiConfig includes an option for interacting directly with local nodes created by suibase
Note: Sample utiities are implemented using GraphQL
See samples