article
README
🚀 CrossMint 人力资源空投 MCP
CrossMint 人力资源空投 MCP 是一个模型上下文协议(MCP)服务器,旨在助力企业人力资源团队向员工空投 Solana 代币。它提供了一种高效的方式,可将代币分发至员工的钱包地址,同时支持基于角色的分配和自动化电子邮件通知。
✨ 主要特性
- 钱包管理:连接 Solana 钱包或 Crossmint 钱包以签名和资助交易。
- 代币创建:在 Solana 区块链上创建自定义代币。
- 流动性管理:通过 Raydium AMM 添加新代币的流动性。
- 托管钱包生成:为员工创建 CrossMint 托管钱包。
- CSV 导入:上传包含姓名、电子邮件和角色信息的员工数据。
- 基于角色的分配:根据员工角色分配代币。
- gas 费用估算:在空投前计算交易费用。
- 压缩空投:使用零知识轻量协议进行高效代币分发。
- 电子邮件通知:发送指示员工访问其代币的说明。
📦 安装指南
先决条件
- Node.js(v16+)
- pnpm 包管理器
- 具有 SOL 的 Solana 钱包用于交易费用
- CrossMint API 密钥用于托管钱包创建
- Resend API 密钥用于发送电子邮件
- Helius API 密钥(可选,用于压缩交易)
安装步骤
1. 克隆和设置
git clone https://github.com/monostate/Employees-Airdrop-Rewards-MCP.git
cd crossmint-hr-airdrop-mcp
./setup.sh
安装脚本将执行以下操作:
- 安装依赖项
- 克隆所需仓库
- 创建.env 文件模板
- 构建项目
2. 配置环境变量
编辑.env 文件并用你的 API 密钥和配置填充:
# CrossMint API 密钥(托管钱包创建必需)
CROSSMINT_API_KEY=your_crossmint_api_key
# CrossMint 电子邮件(用于钱包操作)
CROSSMINT_EMAIL=your_email@example.com
# Resend API 密钥(发送电子邮件必需)
RESEND_API_KEY=your_resend_api_key
# Helius API 密钥(可选,用于压缩交易)
HELIUS_API_KEY=your_helius_api_key
# Solana RPC URL(可选,默认为主网 Beta)
SOLANA_RPC_URL=https://api.mainnet-beta.solana.com
3. 安装到 Claude 桌面
pnpm install-mc
💻 使用示例
基础用法
项目构建完成之后,您可以通过以下步骤进行操作:
- 初始化配置:编辑配置文件并填写相关信息。
- 导入员工数据:上传包含员工信息的 CSV 文件。
- 设置代币参数:指定要分发的代币及其分配规则。
- 执行空投:运行脚本开始代币分发过程。
- 监控进度:通过提供的控制台或日志跟踪分发状态。
CSV 格式
员工数据文件应包含以下字段: | 字段名称 | 数据类型 | 描述 | | ------ | ------ | ------ | | 姓名 | String | 员工姓名 | | 电子邮件 | String | 员工电子邮件地址 | | 角色 | String | 员工角色(如开发、设计等) | | 数量 | Number | 分配的代币数量 |
📚 详细文档
开发信息
📄 许可证
该项目遵守 MIT 许可证。请查看 LICENSE 文件以获取详细信息。
致谢
感谢以下项目和技术的支持:
- Solana 区块链
- CrossMint 钱包
- Raydium AMM
- pnpm 包管理器
微信扫一扫