本项目是一个专为Claude Desktop设计的Solana区块链代理服务器,基于agentipy构建。它支持与Solana区块链交互、获取价格预测、进行staking和交易、跨链桥接以及获取市场数据等多种功能。
在main.py文件中初始化代理服务器:
from agentipy import AgentipyServer
if __name__ == '__main__':
server = AgentipyServer()
server.start()
pip install agentipy python-dotenv mcp requests solana
在main.py文件中初始化代理服务器:
from agentipy import AgentipyServer
if __name__ == '__main__':
server = AgentipyServer()
server.start()
GET_BALANCE: 检查钱包余额TRANSFER: 实现跨钱包的代币转移DEPLOY_TOKEN: 部署新的Solana代币GET_PRICE_PREDICTION: 获取Allora的价格预测数据GET_ALL_TOPICS: 获取所有可用主题列表STAKE_WITH_JUP: 使用Jupiter进行staking操作TRADE_WITH_JUP: 使用Jupiter执行代币交易CREATE_DEBRIDGE_TRANSACTION: 创建DeBridge跨链事务EXECUTE_DEBRIDGE_TRANSACTION: 执行DeBridge跨链事务CHECK_TRANSACTION_STATUS: 检查DeBridge事务的状态PYTH_GET_PRICE: 获取Pyth网络中的代币价格信息COINGECKO_GET_TOKEN_INFO: 获取CoinGecko平台上的代币详细信息COINGECKO_GET_COIN_PRICE_VS: 查询特定货币对的价格数据COINGECKO_GET_TOP_GAINERS: 获取涨幅最大的代币列表COINGECKO_GET_TRENDING_POOLS: 获取当前热门的流动性池信息COINGECKO_GET_TRENDING_TOKENS: 获取 trending 代币列表COINGECKO_GET_TOKEN_PRICE_DATA: 获取特定代币的价格历史数据COINGECKO_GET_LATEST_POOLS: 获取最新的流动性池信息.
├── README.md # 项目文档
├── requirements.txt # 依赖项清单
└── main.py # 代理服务器入口文件
⚠️ 重要提示
- 保护私钥:确保私钥安全,避免任何形式的泄露。
- 环境变量管理:使用环境变量存储敏感信息(如私钥、API密钥等)。
- 测试网络优先:在进行实际操作之前,建议先在测试网络中验证所有功能。
- 定期审计:定期对AI代理的操作日志和交易记录进行审查。
本项目遵循MIT License协议开源。