andtan91 / drift-py

drift protocol python sdk

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Drift-py

A python software developer kit for interacting with the Drift Protocol. The package can also be used for research purposes to simulate transactions and events on the protocol, battle-testing it in unique scenarios.

Setup

pip install -r requirements

General Usage

Instantiating a Client

from os import environ
from sdk.client.sync import DriftClient

# instantiate a client with a private key for your Solana wallet
drift_client = DriftClient.create(
    private_key=environ['SOLANA_WALLET_PRIVATE_KEY'], 
    endpoint='https://api.mainnet-beta.solana.com'
)

Reading Protocol Data

market = drift_client.call_market(,
print(market)

About

drift protocol python sdk


Languages

Language:Python 90.4%Language:Jupyter Notebook 9.6%