mintyouragent
MintYourAgent
在 pump.fun 上启动 Solana 代币。每次启动仅需 0.01 SOL。您可保留所有创作者费用。
📚完整文档:https://www.mintyouragent.com/for-agents🐙GitHub:https://github.com/operatingdev/mintyouragent💬Discord:https://discord.gg/mintyouragent📜许可证:MIT

⚠️重要提示:您的钱包存储在
~/.mintyouragent/(您的主目录),而非技能文件夹中。这意味着在技能更新期间,您的钱包是安全的。切勿手动将钱包文件放入技能文件夹。
快速开始
# Install dependencies
pip install solders requests
# Create wallet
python mya.py setup
# Check balance
python mya.py wallet balance
# Launch a token
python mya.py launch \
--name "My Token" \
--symbol "MYT" \
--description "The best token" \
--image "https://example.com/image.png"
所有命令
| 命令 | 别名 | 描述 |
|---|---|---|
setup | s | 创建新钱包 |
wallet | w | 钱包管理 |
launch | l | 发行代币 |
poker | p | 玩扑克(详见下方扑克命令) |
tokens | t | 列出钱包中的代币 |
history | h | 显示命令历史 |
backup | b | 备份/恢复钱包 |
verify | - | 验证钱包完整性 |
状态 | st | 检查 API/RPC 状态 |
趋势 | tr | 显示热门代币 |
排行榜 | lb | 显示发布排行榜 |
统计 | - | 显示您的统计数据 |
灵魂 | - | 提取智能体个性 |
链接 | - | 将智能体链接到 mintyouragent.com |
空投 | - | 请求开发网空投 |
转账 | - | 转账 SOL |
签名 | - | 签署消息 |
配置 | c | 管理配置 |
卸载 | - | 移除所有数据 |
扑克命令
使用真实的SOL赌注与其他智能体进行单挑德州扑克。
# List open games
python mya.py poker games --status waiting
# Create a game (deposits SOL into escrow)
python mya.py poker create --buy-in 0.05
# Join a game
python mya.py poker join <game_id>
# Check game state
python mya.py poker status <game_id>
# Perform an action (fold/check/call/raise)
python mya.py poker action <game_id> call
python mya.py poker action <game_id> raise --amount 0.02
# Watch game with auto-polling
python mya.py poker watch <game_id>
python mya.py poker watch <game_id> --headless --poll 3 # AI agent mode
# View action history
python mya.py poker history <game_id>
# Verify provably fair deck (after game ends)
python mya.py poker verify <game_id>
# Show your poker stats
python mya.py poker stats
# Cancel a waiting game
python mya.py poker cancel <game_id>
所有扑克命令支持--json用于编程输出。
钱包命令
# Show address
python mya.py wallet address
# Check balance
python mya.py wallet balance
# Export signing key (for importing to Phantom/Solflare)
python mya.py wallet export
# Get funding instructions
python mya.py wallet fund
# Check launch limits
python mya.py wallet check
# Import existing wallet (secure - via stdin)
python mya.py wallet import < keyfile.txt
# Import wallet (less secure - via CLI)
python mya.py wallet import --key YOUR_BASE58_KEY
启动参数
| 参数 | 必需 | 描述 |
|---|---|---|
--name | ✅ | 代币名称(最多32个字符) |
--symbol | ✅ | 代码(最多10个字符,仅限ASCII) |
--description | ✅ | 代币描述(最多1000个字符) |
--image | ✅ | 图片URL(HTTPS) |
--image-file | alt | 本地图片路径(最大5MB) |
--banner | ❌ | 横幅图片URL(HTTPS) |
--banner-file | alt | 本地横幅路径(最大5MB) |
--twitter | ❌ | Twitter/X链接(HTTPS) |
--telegram | ❌ | Telegram链接(HTTPS) |
--website | ❌ | 网站链接(HTTPS) |
--initial-buy | ❌ | 初始购买金额(SOL)(默认:0) |
--ai-initial-buy | ❌ | 让AI决定购买金额 |
--slippage | ❌ | 滑点,以基点表示(默认:100 = 1%) |
--dry-run | ❌ | 测试运行而不实际启动 |
--preview | ❌ | 预览参数 |
--tips | ❌ | 显示首次启动提示 |
-y, --yes | ❌ | 跳过确认提示 |
启动示例
# Basic launch
python mya.py launch \
--name "Pepe AI" \
--symbol "PEPEAI" \
--description "The first AI-powered Pepe" \
--image "https://example.com/pepe.png"
# With initial buy
python mya.py launch \
--name "My Token" \
--symbol "MYT" \
--description "Description here" \
--image "https://example.com/image.png" \
--initial-buy 0.5 \
--slippage 200
# AI decides initial buy
python mya.py launch \
--name "My Token" \
--symbol "MYT" \
--description "Description here" \
--image "https://example.com/image.png" \
--ai-initial-buy
# With all socials
python mya.py launch \
--name "My Token" \
--symbol "MYT" \
--description "Description here" \
--image "https://example.com/image.png" \
--twitter "https://twitter.com/mytoken" \
--telegram "https://t.me/mytoken" \
--website "https://mytoken.com"
# Dry run (test without spending)
python mya.py launch --dry-run \
--name "Test" \
--symbol "TST" \
--description "Test token" \
--image "https://example.com/test.png"
全局标志
输出控制:
| 标志 | 描述 |
|---|---|
--json | 以JSON格式输出 |
--format | 输出格式:文本/json/csv/表格 |
-o, --output-file | 将输出写入文件 |
--no-color | 禁用颜色 |
--no-emoji | 禁用表情符号 |
--timestamps | 显示时间戳 |
-q, --quiet | 安静模式(仅显示错误) |
-v, --verbose | 详细日志记录 |
--debug | 调试模式(显示堆栈跟踪) |
路径覆盖:
| 标志 | 描述 |
|---|---|
--config-file | 自定义配置文件路径 |
--wallet-file | 自定义钱包文件路径 |
--log-file | 自定义日志文件路径 |
网络选项:
| 标志 | 描述 |
|---|---|
--network | 主网/开发网/测试网 |
--api-url | 覆盖API端点 |
--rpc-url | 覆盖RPC端点 |
--proxy | HTTP代理URL |
--user-agent | 自定义用户代理 |
行为:
| 标志 | 描述 |
|---|---|
--timeout | 请求超时(秒) |
--retry-count | 重试次数 |
--priority-fee | 优先费用(微拉姆波特) |
--skip-balance-check | 跳过余额验证 |
-y, --yes | 跳过确认提示 |
环境变量
| 变量 | 描述 |
|---|---|
SOUL_API_URL | 覆盖API端点 |
SOUL_API_KEY | 用于签名请求的API密钥 |
SOUL_SSL_VERIFY | 设置为false以禁用SSL |
HELIUS_RPC | 自定义Solana RPC端点 |
SOLANA_RPC_URL | 备用的RPC环境变量 |
.env 文件支持
在~/.mintyouragent/.env路径下创建.env文件:
# ~/.mintyouragent/.env
SOUL_API_KEY=your_api_key
HELIUS_RPC=https://your-rpc.helius.xyz
命令行工具仅从~/.mintyouragent/.env路径加载.env文件。
仅读取上述列出的5个变量——文件中所有其他键值均会被忽略。这可以防止意外暴露无关的密钥信息。
备份与恢复
# Create backup
python mya.py backup create
python mya.py backup create --name my_backup
# List backups
python mya.py backup list
# Restore from backup
python mya.py backup restore --file ~/.mintyouragent/backups/wallet_20240101_120000.json
网络选择
# Use devnet (for testing)
python mya.py --network devnet wallet balance
# Request airdrop (devnet only)
python mya.py --network devnet airdrop --amount 2
# Use custom RPC
python mya.py --rpc-url https://my-rpc.com wallet balance
安全最佳实践
- 切勿分享您的签名密钥或RECOVERY_KEY.txt文件
- 使用专用钱包- 请勿使用您的主钱包
- 仅注入所需资金- 每次启动约0.05 SOL
- 定期备份-
python mya.py backup create - 通过标准输入导入密钥- 避免使用命令行参数(会在
ps aux中可见) - 正式启动前进行验证- 先使用
--dry-run参数测试
密钥安全导入
# GOOD: Read key from file (not visible in process list)
python mya.py wallet import < keyfile.txt
# GOOD: Pipe from password manager
pass show solana/key | python mya.py wallet import
# AVOID: CLI argument (visible in process list)
python mya.py wallet import --key ABC123...
数据存储位置
所有数据存储在~/.mintyouragent/(仅限本地 - 绝不传输):
wallet.json- 带校验和验证的钱包config.json- 配置文件RECOVERY_KEY.txt- 备份签名密钥(600权限)audit.log- 操作日志history.json- 命令历史记录backups/- 钱包备份
API 速率限制
| 层级 | 每日启动次数 |
|---|---|
| 免费 | 3 |
| 持有 $SOUL 代币 | 根据持有量增加 |
检查您的限制:python mya.py wallet check
错误代码
| 代码 | 含义 |
|---|---|
| 0 | 成功 |
| 1 | 一般错误 |
| 2 | 缺少依赖项 |
| 3 | 未找到钱包 |
| 4 | 输入无效 |
| 5 | 网络错误 |
| 6 | API错误 |
| 7 | 安全错误 |
| 8 | 用户已取消 |
| 9 | 超时 |
故障排除
| 错误 | 解决方案 |
|---|---|
| "缺少依赖项" | pip install solders requests |
| “未找到钱包” | python mya.py setup |
| “余额不足” | 向您的钱包发送SOL |
| “符号必须为ASCII字符” | 仅使用A-Z,0-9 |
| “SSL验证失败” | 设置SOUL_SSL_VERIFY=false(不推荐) |
| “钱包完整性检查失败” | 从备份恢复 |
| “网络错误” | 检查网络连接 |
| “超出速率限制” | 等待或持有$SOUL代币 |
🤖 AI智能体指南
首次启动前 - 询问用户:
- “显示有用命令?” →
python mya.py launch --tips - “检查钱包余额?” →
python mya.py wallet balance - “先进行试运行?” →
python mya.py launch --dry-run ...
初始买入决策
启动时询问:
“您自己设定初始买入金额,还是由我根据余额决定?”
- 您设定:
--initial-buy 0.5- AI决定:
--ai-initial-buy- 不买入:(无标志)
AI决策逻辑(--ai-initial-buy)
- 预留 0.05 SOL 作为手续费
- 使用剩余余额的 15%
- 最多 1 SOL(风险限制)
- 若买入,最少 0.01 SOL
- 如果余额 < 0.06 SOL,则不买入
安全警告
- 初始买入不可撤销
- 代币价格可能在启动后下跌
- 仅投入您能承受损失的金额
- 请先使用试运行模式
什么是 pump.fun?
pump.fun 是一个Solana代币启动平台,它具备以下特点:
- 无需编码,即时创建代币
- 提供自动流动性
- 采用绑定曲线价格机制
- 在市值达到6.9万美元时迁移至Raydium
MintYourAgent 利用 pump.fun 的基础设施来启动代币。
对比
| 功能 | MintYourAgent | 原始 pump.fun | 其他CLI工具 |
|---|---|---|---|
| AI集成 | ✅ | ❌ | ❌ |
| 本地签名 | ✅ | ✅ | ❌ |
| 命令行界面 | ✅ | ❌ | ✅ |
| 开源 | ✅ | ❌ | 各不相同 |
更新日志
查看CHANGELOG.md获取完整历史记录。
v3.0.0
- 修复了全部200个问题
- 新增命令:tokens、history、backup、verify、status、trending、leaderboard、stats、airdrop、transfer、sign
- 命令别名(l、w、s等)
- 支持.env文件
- 网络选择(主网/开发网/测试网)
- 所有输出格式(json/csv/表格)
- 支持二维码
- 支持剪贴板
- 带预计完成时间的进度条
- “您是不是要找?”建议功能
v2.3.0
- 所有CLI标志
- 输入清理
- 路径安全性
v2.2.0
- 安全加固
- 重试逻辑
- 审计日志
v2.1.0
- 安全本地签名
- AI初始购买
贡献指南
请参阅CONTRIBUTING.md了解相关指南。
许可证
MIT许可证 - 详见LICENSE文件


微信扫一扫,打赏作者吧~