Skip to main content

Solana AI Agent Payment Processing SDK - Non-custodial SOL/USDC payments for AI agents

Project description

coinrailz-solana

Solana AI Agent Payment Processing SDK - Non-custodial SOL/USDC payments for AI agents.

Installation

pip install coinrailz-solana

Quick Start

from coinrailz_solana import CoinRailzSolana, SendPaymentParams

client = CoinRailzSolana(api_key="your-api-key")

# Send USDC on Solana
result = client.send(SendPaymentParams(
    to="9WzDXwBbmkg8ZTbNMqUxvQRAyrZzDsGYdLVL9zYtAWWM",
    amount=10.00,
    currency="USDC"
))

print(result)
# SendPaymentResult(
#     success=True,
#     transaction_id='sol_abc123',
#     signature='5abc...',
#     amount=Amount(gross=10.00, fee=0.16, net=9.84),
#     explorer_url='https://solscan.io/tx/5abc...'
# )

Features

  • SOL Transfers - Native SOL payments
  • USDC Transfers - SPL Token USDC on Solana
  • Wallet Creation - Generate new Solana wallets
  • Balance Queries - Check SOL balances
  • Transaction Status - Track payment confirmations

API Reference

Constructor

client = CoinRailzSolana(
    api_key="your-api-key",      # Required: Your API key
    base_url="https://...",       # Optional: API base URL
    timeout=30.0                  # Optional: Request timeout in seconds
)

Methods

send(params)

Send SOL or USDC payment.

from coinrailz_solana import SendPaymentParams

result = client.send(SendPaymentParams(
    to="SolanaAddress...",
    amount=10.00,
    currency="USDC",  # "SOL" or "USDC"
    memo="Payment for service"
))

get_balance(address)

Get SOL balance for an address.

balance = client.get_balance("SolanaAddress...")
# BalanceResult(balance=Balance(sol=1.5, lamports=1500000000))

create_wallet()

Create a new Solana wallet.

wallet = client.create_wallet()
# WalletResult(wallet=WalletInfo(address='...'), private_key='...')

get_transaction(signature)

Get transaction status.

tx = client.get_transaction("5abc...")
# TransactionResult(signature='5abc...', status='confirmed')

status()

Check service status.

status = client.status()
# StatusResult(status='operational', network='mainnet-beta')

Context Manager

with CoinRailzSolana(api_key="your-api-key") as client:
    result = client.send(SendPaymentParams(to="...", amount=10.00))

Pricing

Tier Volume Processing Fee
Starter $0-$10K/mo 1.5% + $0.01
Growth $10K-$100K/mo 1.25% + $0.01
Platform $100K+/mo 0.9% + $0.01

Minimum transaction: $0.05

Use Cases

  • AI Agent Payments - Autonomous agent-to-agent payments on Solana
  • ElizaOS Integration - Payment processing for ElizaOS agents
  • AgentKit - Coinbase AgentKit payment plugin
  • MCP Tools - Model Context Protocol payment tools

Support

License

MIT

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

coinrailz_solana-1.0.0.tar.gz (5.7 kB view details)

Uploaded Source

Built Distribution

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

coinrailz_solana-1.0.0-py3-none-any.whl (6.6 kB view details)

Uploaded Python 3

File details

Details for the file coinrailz_solana-1.0.0.tar.gz.

File metadata

  • Download URL: coinrailz_solana-1.0.0.tar.gz
  • Upload date:
  • Size: 5.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.13

File hashes

Hashes for coinrailz_solana-1.0.0.tar.gz
Algorithm Hash digest
SHA256 fab0c4c8b91e0a9644539ec50b983c327bcd1799044daed958dcbf14b9194d3d
MD5 6a00ac259beb20424d6fec505b931a00
BLAKE2b-256 87debac59fe10af728d2939b5dbd10f1076694356b85027cb9d80fbfd4482b09

See more details on using hashes here.

File details

Details for the file coinrailz_solana-1.0.0-py3-none-any.whl.

File metadata

File hashes

Hashes for coinrailz_solana-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 412ea228cba6f5711dba8d53e46b52ddf6a24075cdddd0bd04058ced2140a649
MD5 2d71603c38c4c8dce39337a8c8d43097
BLAKE2b-256 4fa2393d4478df04bbc5375b90bbf640557e93841c3b9379e5b56757b9367df3

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