Python SDK for Solana

Solana Python SDK

There are two packages that are useful for developing with Python:

@kevinheavy/solana.py

@kevinheavey/solders

  • solders is a high-performance Python toolkit for Solana, written in Rust. It provides robust solutions in the following areas:

  • Core SDK functionality: keypairs, pubkeys, signing and serializing transactions.

  • RPC: building requests and parsing responses (for networking and asynchronous APIs, solana-py is the recommended option).

  • Integration testing: the solders.litesvm module is an alternative to solana-test-validator that's much more convenient and much faster. It's based on solana-program-test.

Solana Client Python SDK

If you want to interact with Solana contracts with Python, you can use clients SDK to render Solana rust contracts to Python clients, if only you can get the IDL file of the contract.

Codama-py

  • Standardize any Solana on-chain contract program to Codama IDL and generate an interactive Python client.
  • Supports both Anchor and custom programs.

Anchor-py

  • Anchor-py is a Python client for Anchor programs. It can generate clients from Anchor IDL files, and interact with Anchor programs.

Solana Python Cookbook

Solana Python Cookbook A collection of examples and recipes for developing Solana using Python SDK.

Is this page helpful?

सामग्री तालिका

पृष्ठ संपादित करें