Shreds Client是一个专为Solana区块链设计的自动化代币狙击工具,可以帮助用户在新代币发行时第一时间进行交易。项目使用Rust开发,具有高性能和低延迟的特点。
- Jito服务连接:连接到Jito区块流服务,获取最新区块数据
- 交易识别:快速识别链上的PUMP交易
- 自动狙击:对符合条件的代币进行自动化狙击交易
- 自动卖出:支持在指定时间后自动卖出已购买的代币
- 多重过滤策略:
- 白名单过滤:只关注指定地址列表中的代币
- SOL范围过滤:根据代币发行价格范围过滤
- 历史记录过滤:避免重复狙击同一代币
- Rust 编译环境
- Redis服务器 (如启用历史记录过滤功能)
- Solana钱包私钥
- Internet连接
- 克隆仓库
git clone https://github.com/vnxfsc/shred-client-sniper.git
cd shred-client-sniper- 编译项目
cargo build --release-
配置env.toml文件(详见配置说明)
-
运行客户端
./target/release/shreds-client项目通过env.toml文件进行配置,主要配置项包括:
# Jito服务器URL
JITO-SHRED-URL=http://your-jito-server:port
# Solana RPC URL
RPC-URL=https://api.mainnet-beta.solana.com
# 钱包私钥 (请妥善保管,不要泄露!)
WALLET-PRIVATE-KEY=your-wallet-private-key
# 白名单配置
WHITELIST-ENABLED=false
WHITELIST=addr1,addr2,addr3 # 以逗号分隔的地址列表
# 狙击服务 - SOL范围过滤
SNIPE-BY-SOL-ENABLED=true
MIN-SOL-COST=1.0 # 最低SOL价格
MAX-SOL-COST=4.0 # 最高SOL价格
# 狙击服务 - 历史记录过滤
SNIPE-BY-HISTORY-ENABLED=true
REDIS-URL=redis://127.0.0.1:6379
# 狙击购买金额 (SOL)
SNIPING-AMOUNT=0.01
# 交易小费设置 (SOL)
TIP-AMOUNT=0.001
# 自动卖出配置
AUTO-SELL-ENABLED=true # 启用自动卖出
AUTO-SELL-SECONDS=5 # 购买后多少秒自动卖出- 程序使用Rayon库实现并行处理,自动利用多核CPU
- 使用批处理模式提高处理效率
- BlockhashCache缓存机制减少RPC调用
- 请妥善保管您的钱包私钥,不要在不信任的环境中运行此程序
- 使用单独的钱包进行狙击操作,不要使用主钱包
- 仅投入您愿意承担风险的资金