代币发行交易服务

一个支持在Raydium Launchpad上创建、购买和出售代币的AI代理服务器,适用于加密货币项目发行和交易。

  • by kukapay
  • JavaScript
  • 本地部署
  • 4 星标
  • 更新于
在 GitHub 查看 kukapay/raydium-launchlab-mcp

使用说明

Raydium LaunchLab MCP

MCP服务器,使AI代理能够在Raydium Launchpad(也称为 启动实验室).

特性

  • 薄荷代币:使用可定制的参数(名称、符号、小数、总供应量、筹资目标等)创建基于绑定曲线的令牌,并将元数据上传到IPFS。
  • 购买代币:使用SOL从Raydium Launchpad池中购买代币。
  • 出售代币:将代币卖回Raydium Launchpad池。
  • IPFS集成:将令牌图像和元数据上传到IPFS进行分散存储。

先决条件

  • Node.js:版本18.x或更高版本。
  • Solana钱包:具有足够SOL用于交易的私钥。
  • Pinata账户:IPFS存储(JWT和网关)的API凭据。

安装

  1. 克隆存储库:

    git clone https://github.com/kukapay/raydium-launchlab-mcp.git
    cd raydium-launchlab-mcp
    
  2. 再进行:

    npm install
    
  3. 配置MCP客户端:

    {
      "mcpServers": {
        "raydium-launchlab": {
          "command": "node",
          "args": ["/path/to/raydium-launchlab-mcp/index.js"],
          "env": {
             "RPC_URL": "your-solana-rpc-url",
             "PRIVATE_KEY": "your-private-key-as-integer-array",
             "PINATA_JWT": "your-pinata-jwt",
             "PINATA_GATEWAY": "your-pinata-gateway"
          }
        }
      }
    }
    
    • 替换 /path/to/raydium-launchlab-mcp 使用您的实际安装路径。
    • 替换 your-solana-rpc-url 使用您自己的Solana-rpc url。
    • 替换 your-private-key-as-integer-array 使用Solana钱包的私钥(例如。, [1,2,3,...]).
    • 获得 PINATA_JWT 和 PINATA_GATEWAY 从您的Pinata帐户。

工具

MCP服务器提供了三种与Raydium Launchpad交互的工具:

1. mint_token

在Raydium Launchpad上创建基于绑定曲线的令牌,并将元数据上传到Pinata IPFS。

参数:

  • name (字符串,1-32个字符):令牌名称(例如,“我的令牌”)。
  • symbol (字符串,1-10个字符):令牌符号(例如“MTK”)。
  • imagePath (string):令牌徽标的路径(例如,“/assets/logo.png”)。
  • decimals (整数,0-18,默认值:6):小数位数。
  • fundRaisingTarget (数字,正数,默认值:85):要筹集的目标SOL金额。
  • totalSupply (数字,默认值:1000000000):令牌供应总量。
  • totalSellPercent (数字,默认值:0.75):筹款供应的百分比。
  • createOnly (布尔值,默认值:true):如果 true,跳过首次购买。
  • initialBuyAmount (数字,非负,默认值:0.1):首次购买的SOL金额(如果 createOnly 是 false).
  • slippage (数字,0-1.0,默认值:0.01):可接受的价格滑点百分比(例如,1%为0.01)。

示例提示:

在Raydium Launchpad上创建一个名为“我的代币”的新代币,符号为“MTK”,使用“/assets/logo.png”的徽标,筹款目标为35 SOL。

示例响应:

已成功创建令牌(mint:<mint_address>,名称:My token,符号:MTK)。交易签名:<tx_id>

2. buy_token

使用SOL从Raydium Launchpad池购买代币。

参数:

  • mintAddress (string):令牌造币厂地址。
  • inAmount (数字,正数):要花费的SOL金额。
  • slippage (数字,0-1.0,默认值:0.01):可接受的价格滑点百分比。

示例提示:

使用0.5 SOL和1%的滑点从Raydium Launchpad池中购买带有薄荷地址“<mint_address>”的代币。

示例响应:

已成功购买代币(mint:<mint_address>)。交易签名:<tx_id>

3. sell_token

将代币卖回Raydium Launchpad池。

参数:

  • mintAddress (string):令牌造币厂地址。
  • inAmount (数字,正数):要出售的代币数量。
  • slippage (数字,0-1.0,默认值:0.01):可接受的价格滑点百分比。

示例提示:

从Raydium Launchpad池中出售1000000个代币,其造币地址为“<mint_address>”,滑点为1%。

示例响应:

已成功售出代币(mint:<mint_address>)。交易签名:<tx_id>

许可证

该项目根据MIT许可证获得许可。请参阅 许可证 文件以获取详细信息。