Solana Python API
Project description
raydium
Python library to trade on Raydium.
Setting up
bash
export PRIVATE_KEY=base_58_private_key
export RPC_URL=rpc_url
cmd
set PRIVATE_KEY=base_58_private_key
set RPC_URL=rpc_url
FAQS
What format should my private key be in?
The private key should be in the base58 string format, not bytes.
Why are my transactions being dropped?
You get what you pay for. Don't use the main-net RPC, just spend the money for Helius or Quick Node.
How do I change the fee?
Modify the UNIT_BUDGET and UNIT_PRICE in the config.py.
Why is this failing for USDC pairs?
This code only works for SOL pairs.
Why are there "no pool keys found"?
IF YOU ARE USING A FREE TIER RPC, THIS REPO WILL NOT WORK FOR YOU. FREE TIER RPCS DO NOT ALLOW GET_ACCOUNT_INFO_PARSED().
Examples
from raydium import buy
from utils import get_pair_address
# Buy Example
token_address = "7GCihgDB8fe6KNjn2MYtkzZcRjQy3t9GHdC8uHYmW2hr" # POPCAT
pair_address = get_pair_address(token_address)
sol_in = .1
slippage = 5
buy(pair_address, sol_in, slippage)
from raydium import sell
from utils import get_pair_address
# Sell Example
token_address = "7GCihgDB8fe6KNjn2MYtkzZcRjQy3t9GHdC8uHYmW2hr" # POPCAT
pair_address = get_pair_address(token_address)
percentage = 100
slippage = 5
sell(pair_address, percentage, slippage)
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
Built Distribution
File details
Details for the file raydiumsdk-0.3.0.tar.gz
.
File metadata
- Download URL: raydiumsdk-0.3.0.tar.gz
- Upload date:
- Size: 9.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.13.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 |
b76cfbd037c4d8ac69a244c461c35e509faa2545b08f2d94b3466f783dbb598f
|
|
MD5 |
6be7bc644a8609fdcd268d4a011eb9e2
|
|
BLAKE2b-256 |
27ab59d34b1aa62a4d5fea43bc5a7d871b9719c13c252a63e601de244d126cdf
|
File details
Details for the file raydiumsdk-0.3.0-py3-none-any.whl
.
File metadata
- Download URL: raydiumsdk-0.3.0-py3-none-any.whl
- Upload date:
- Size: 10.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.13.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 |
5a657527e5e9d7fd979eb736de11a7bd798ecf802bfe407d1e3d1bb75bf46280
|
|
MD5 |
f96d24bd3ba2d9bb0fd0a60d3aaf5bd9
|
|
BLAKE2b-256 |
2503145629b141c96665f129afb3e15e797f0bd132846d31ff477b67e5b3b969
|