SKILL.md - TokenBroker Skillset
Security & Data Privacy
Local Storage Only
- - All credentials (GitHub token, private keys, API keys) are stored locally in a
.env file - No credentials are transmitted to external servers beyond their intended endpoints (GitHub API, nad.fun API, Monad RPC)
- The skill operates entirely within your local environment
.env File Generation
- - The Install Wizard generates a
.env file on your local machine - This file is never committed to version control (gitignored)
- You can review and edit it at any time
Credential Scope
- -
GITHUB_TOKEN: Used only for GitHub API calls to read public repository data - INLINECODE3 : Used only for EVM transaction signing (never exposed in plain text)
- INLINECODE4 : Local identifier for A2A protocol
- INLINECODE5 : Used only for nad.fun token creation API
Testnet Mode
- - Default operation is on testnet for safety
- Mainnet requires explicit configuration
- Always review transactions before signing
The AI agent skill for memecoin launches on nad.fun. Analyze GitHub projects, generate token metadata, and launch directly on nad.fun bonding curves.
What is TokenBroker?
TokenBroker is a complete memecoin launch solution for AI agents:
- 1. Analyzes GitHub projects to identify meme-worthy projects
- Generates token names, tickers, descriptions, and marketing content
- Launches tokens on nad.fun (image, metadata, salt, deploy)
- Promotes launches with X/Telegram/Discord content
When to Use This Skill
TokenBroker Handles
- - GitHub repository analysis and scoring
- Token identity generation (name, ticker, description)
- Meme-style image generation
- Nad.fun API integration (upload, salt mining)
- Marketing content creation (X threads, Telegram, Discord)
- Full launch orchestration
Not Included
- - Wallet private key management (handled by host)
- On-chain transactions beyond nad.fun bonding curves
Architecture (tokenbroker/src/generators/)
CODEBLOCK0
Quick Start for Agents
CODEBLOCK1
Generator Functions
generateIdentity(input)
Analyzes repo and generates token identity:
CODEBLOCK2
generateReasoning(input)
Creates investment thesis and narrative:
CODEBLOCK3
generatePromo(input)
Generates marketing content:
CODEBLOCK4
prepareLaunch(identity, network)
Prepares token for nad.fun launch (API calls):
CODEBLOCK5
Nad.fun Integration
TokenBroker integrates directly with nad.fun API:
| Step | API Endpoint | Function |
|---|
| 1 | POST /agent/token/image | INLINECODE6 |
| 2 |
POST /agent/token/metadata |
uploadMetadata() |
| 3 | POST /agent/salt |
mineSalt() |
| 4 | BondingCurveRouter.create() | On-chain deployment |
Network Configuration
| Network | API | RPC |
|---|
| Testnet | https://dev-api.nad.fun | https://testnet-rpc.monad.xyz |
| Mainnet |
https://api.nadapp.net | https://rpc.monad.xyz |
Install
CODEBLOCK6
Configuration
CODEBLOCK7
For On-Chain Deployment
TokenBroker prepares all launch data. For actual on-chain deployment:
CODEBLOCK8
Then use with a wallet:
import { prepareLaunch } from './generators/nadfun.js';
import { ethers } from 'ethers';
const prepared = await prepareLaunch(identity, 'mainnet');
// Deploy with wallet
const wallet = new ethers.Wallet(privateKey, provider);
const router = new ethers.Contract(BONDING_CURVE_ROUTER, abi, wallet);
await router.create(tokenParams, fee, toll, tradingAmt, { value: deployFee });
Built for the agentic future. 🦞
SKILL.md - TokenBroker 技能集
安全与数据隐私
仅本地存储
- - 所有凭证(GitHub令牌、私钥、API密钥)均本地存储在 .env 文件中
- 除目标端点(GitHub API、nad.fun API、Monad RPC)外,不会将任何凭证传输到外部服务器
- 该技能完全在您的本地环境中运行
.env 文件生成
- - 安装向导会在您的本地机器上生成 .env 文件
- 该文件永远不会提交到版本控制(已加入 gitignore)
- 您可以随时查看和编辑
凭证范围
- - GITHUBTOKEN:仅用于 GitHub API 调用,读取公共仓库数据
- PRIVATEKEY:仅用于 EVM 交易签名(绝不明文暴露)
- BUILDERID:A2A 协议的本地标识符
- NADFUNAPIKEY:仅用于 nad.fun 代币创建 API
测试网模式
- - 默认在测试网上运行以确保安全
- 主网需要显式配置
- 签署前务必审查交易
AI 代理技能,用于在 nad.fun 上启动迷因币。 分析 GitHub 项目,生成代币元数据,并直接在 nad.fun 的联合曲线上启动。
什么是 TokenBroker?
TokenBroker 是为 AI 代理提供的完整迷因币启动解决方案:
- 1. 分析 GitHub 项目,识别具有迷因潜力的项目
- 生成代币名称、代码、描述和营销内容
- 启动 nad.fun 上的代币(图片、元数据、盐值、部署)
- 推广通过 X/Telegram/Discord 内容进行发布
何时使用此技能
TokenBroker 处理
- - GitHub 仓库分析与评分
- 代币身份生成(名称、代码、描述)
- 迷因风格图片生成
- Nad.fun API 集成(上传、盐值挖掘)
- 营销内容创作(X 推文串、Telegram、Discord)
- 完整的启动编排
不包括
- - 钱包私钥管理(由宿主处理)
- 超出 nad.fun 联合曲线的链上交易
架构(tokenbroker/src/generators/)
generators/
├── identity.ts # 代币名称、代码、描述生成
├── reasoning.ts # 投资论点、叙事创建
├── promo.ts # X 推文串、Telegram、Discord 内容
├── nadfun.ts # Nad.fun API:上传图片/元数据、挖掘盐值
└── index.ts # 管道编排器(generateAll)
代理快速入门
typescript
import { generateAll, prepareLaunch } from ./generators/index.js;
// 1. 分析仓库并生成所有启动资产
const assets = await generateAll({
repoAnalysis: await analyzeGitHubRepo(https://github.com/user/project)
});
console.log(代币名称:, assets.identity.name);
console.log(代码:, assets.identity.ticker);
console.log(X 推文串:, assets.promo.xThread.tweets);
// 2. 准备在 nad.fun 上启动(仅 API 调用)
const prepared = await prepareLaunch(assets.identity, mainnet);
// -> 返回: { imageUri, metadataUri, salt, saltAddress }
// 3. 链上部署(需要 ethers + 私钥)
// 使用 deploy.ts 模块配合钱包进行链上执行
生成器函数
generateIdentity(input)
分析仓库并生成代币身份:
typescript
{
name: SWAPPRO,
ticker: SWAP,
tagline: 下一代 DeFi 协议,
description: 完整代币描述...,
nameReasoning: 名称的推导过程
}
generateReasoning(input)
创建投资论点和叙事:
typescript
{
investmentThesis: 该代币为何应该存在...,
problemStatement: 正在解决的问题,
solution: 提出的解决方案,
marketOpportunity: 市场规模与机会,
competitiveAdvantage: 为何胜出,
tokenUtilityRationale: 代币价值主张,
vision: 长期愿景
}
generatePromo(input)
生成营销内容:
typescript
{
xThread: { title, tweets: [...], hashtags, mentions },
telegramPost: { title, content, hasButton, buttonText, buttonUrl },
discordAnnouncement: { title, content, hasEmbed, embedColor, embedFields },
tagline: 营销标语,
elevatorPitch: 一句话推介
}
prepareLaunch(identity, network)
准备在 nad.fun 上启动代币(API 调用):
typescript
{
imageUri: ipfs://...,
metadataUri: ipfs://...,
salt: 0x...,
saltAddress: 0x...
}
Nad.fun 集成
TokenBroker 直接与 nad.fun API 集成:
| 步骤 | API 端点 | 函数 |
|---|
| 1 | POST /agent/token/image | uploadImage() |
| 2 |
POST /agent/token/metadata | uploadMetadata() |
| 3 | POST /agent/salt | mineSalt() |
| 4 | BondingCurveRouter.create() | 链上部署 |
网络配置
| 网络 | API | RPC |
|---|
| 测试网 | https://dev-api.nad.fun | https://testnet-rpc.monad.xyz |
| 主网 |
https://api.nadapp.net | https://rpc.monad.xyz |
安装
bash
npm install
配置
bash
网络(testnet | mainnet)
NETWORK=mainnet
GitHub(可选 - 用于仓库分析)
GITHUB
TOKEN=ghp...
链上部署
TokenBroker 准备所有启动数据。实际链上部署:
bash
npm install ethers
然后配合钱包使用:
typescript
import { prepareLaunch } from ./generators/nadfun.js;
import { ethers } from ethers;
const prepared = await prepareLaunch(identity, mainnet);
// 使用钱包部署
const wallet = new ethers.Wallet(privateKey, provider);
const router = new ethers.Contract(BONDINGCURVEROUTER, abi, wallet);
await router.create(tokenParams, fee, toll, tradingAmt, { value: deployFee });
为代理化未来而构建。 🦞