Skip to main content

No project description provided

Project description

jito-sdk-python

Discord Python PyPI Documentation

The Jito JSON-RPC Python SDK provides an interface for interacting with Jito's enhanced Solana infrastructure. This SDK supports methods for managing bundles and transactions, offering improved performance and additional features while interacting with the Block Engine.

Features

Bundles

  • get_inflight_bundle_statuses: Retrieve the status of in-flight bundles.
  • get_bundle_statuses: Fetch the statuses of submitted bundles.
  • get_tip_accounts: Get accounts eligible for tips.
  • send_bundle: Submit bundles to the Jito Block Engine.

Transactions

  • send_transaction: Submit transactions with enhanced priority and speed.

Installation

Prerequisites

This project requires Python 3.8 or higher. If you haven't installed Python yet, follow these steps:

  1. Install Python: Download and install Python from python.org

  2. Verify the installation:

    python --version
    
  3. (Optional but recommended) Set up a virtual environment:

    python -m venv jito-env
    source jito-env/bin/activate  # On Windows use `jito-env\Scripts\activate`
    

Installing jito-sdk-python

Install the SDK using pip:

pip install jito-py-rpc

Usage Examples

Basic Transaction Example

To run the basic transaction example:

  1. Ensure your environment is set up in basic_txn.py:

    # Load the sender's keypair
    wallet_path = "/path/to/wallet.json"
    
    # Set up receiver pubkey
    receiver = Pubkey.from_string("YOUR_RECEIVER_KEY")
    
  2. Run the example:

    python basic_txn.py
    

Basic Bundle Example

To run the basic bundle example:

  1. Ensure your environment is set up in basic_bundle.py:

    # Load the sender's keypair
    wallet_path = "/path/to/wallet.json"
    
    # Set up receiver pubkey
    receiver = Pubkey.from_string("YOUR_RECEIVER_KEY")
    
  2. Run the example:

    python basic_bundle.py
    

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

Support

For support, please join our Discord community.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

jito_py_rpc-0.1.5.tar.gz (8.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

jito_py_rpc-0.1.5-py3-none-any.whl (8.3 kB view details)

Uploaded Python 3

File details

Details for the file jito_py_rpc-0.1.5.tar.gz.

File metadata

  • Download URL: jito_py_rpc-0.1.5.tar.gz
  • Upload date:
  • Size: 8.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.8

File hashes

Hashes for jito_py_rpc-0.1.5.tar.gz
Algorithm Hash digest
SHA256 e752fbbea8a171bd5fd86f1a2d586190adc48fa6f0f62316f00ea11eb80a82a6
MD5 c2c45ebc46ad7c60836e016eb76817dc
BLAKE2b-256 1971b56285417de9b53a7fbf24d8e7b1bb857bcf475136a9ca275783230b0d50

See more details on using hashes here.

File details

Details for the file jito_py_rpc-0.1.5-py3-none-any.whl.

File metadata

  • Download URL: jito_py_rpc-0.1.5-py3-none-any.whl
  • Upload date:
  • Size: 8.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.8

File hashes

Hashes for jito_py_rpc-0.1.5-py3-none-any.whl
Algorithm Hash digest
SHA256 965e98fef0f68173e8dfe49f2432a782dd3def21d5f7918f7e5071c1937f8b7f
MD5 7742ca50f4a022d47da7bb8de9022d03
BLAKE2b-256 5000a2338ce84ff4d168cee9815958ddbd4f1fc9f7ec42c5528f5bae39f1edd5

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page