Skip to main content

Solana AI Agent

Project description

Solana Swarm

PyPI - Version

Solana Swarm

https://github.com/user-attachments/assets/16e7ec5e-a0a7-4bab-afca-dc621de1aa37

This CLI tool is a stateful AI agent that can perform actions on the Solana blockchain.

Fork it to create your own Solana Agent!

Actions:

  • Create new accounts
  • Get balances of accounts
  • Transfer between accounts

Rate-Limited Public RPCs

  • solana-swarm = devnet
  • solana-swarm --network mainnet-beta = mainnet-beta

Custom RPC

  • solana-swarm --rpc https://my-custom-rpc.com/123

Test Flow on Devnet:

  • Install OpenAI API KEY for zsh shell:
    • echo 'export OPENAI_API_KEY="YOUR_API_KEY"' >> ~/.zshrc
  • pip install solana-swarm
  • solana-swarm
  • Tell the AI to: create 2 new accounts
  • Go to https://faucet.solana.com/ and airdrop 0.5 SOL into account 1 (cut and paste public key from CLI into site)
  • Tell the AI to: Check the balance of account 1 - should be 0.5 SOL
  • Tell the AI to: Transfer 0.25 SOL from account 1 to account 2 - should complete and show new balances
  • NOTE: wallets are not saved between chats so if you exit you will lose access to the wallets!

Contributing

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

License

This project is licensed under the MIT License - see the LICENSE file for details.

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

solana_swarm-0.0.9.tar.gz (3.8 kB view hashes)

Uploaded Source

Built Distribution

solana_swarm-0.0.9-py3-none-any.whl (4.8 kB view hashes)

Uploaded Python 3

Supported by

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