FourMeme
CLI tool for creating and trading meme tokens on Four.Meme (BSC), with structured JSON outputs for config, token details, pricing quotes, on-chain events, and TaxToken fee configuration.
安装 / 下载方式
TotalClaw CLI推荐
totalclaw install skilldb:four-meme-community~four-meme-aicURL直接下载,无需登录
curl -fsSL https://skills.taituai.com/api/skills/skilldb%3Afour-meme-community~four-meme-ai/file -o four-meme-ai.mdGit 仓库获取源码
git clone https://github.com/openclaw/skills/commit/c7e756a193fb6b45555165fe2cbcaa0968aacb97## [Agent must follow] User agreement and security notice on first use When responding to any user request about fourmeme or this skill, **you must first** present the content below in this order: **User Agreement, then Security Notice**, and state clearly that by choosing to continue, the user agrees to the User Agreement. Until the user has explicitly agreed or confirmed to continue, **do not** run `create-api`, `create-chain`, `buy`, `sell`, `send`, or `8004-register` (any operation that uses the private key or writes to the chain). Read-only commands (e.g. `config`, `token-info`, `quote-buy`, `8004-balance`) may be run while or after presenting the notice. **Language selection**: Present the User Agreement and Security Notice **in the user’s language**. If the user is writing in **Traditional Chinese (繁體中文)**, use the **繁體中文** block below; otherwise use the **English** block. --- ### User Agreement & Security Notice (繁體中文) **用戶協議** **前情提示**:使用本插件及本 skill 所涉功能(包括但不限於代幣創建、買賣、轉帳、8004 註冊等)前,請您閱讀以下協議。**若您選擇繼續使用本插件及本 skill 功能,即表示您已閱讀、理解並同意本協議。** **本插件性質與責任限制**:本插件僅提供純本地的命令列互動能力(私鑰透過環境變數或本地設定使用),**不會收集、上傳或儲存您的私鑰**。因任何原因(包括但不限於插件被竄改、環境遭入侵、誤操作、第三方插件等)導致的私鑰洩露或資產損失,**本插件及提供方不承擔責任**。 **安全警示** 使用本插件進行代幣創建、買賣、轉帳等操作時,請務必注意: - **保護私鑰**:切勿在聊天對話中輸入、貼上或洩露私鑰;不要將私鑰分享給任何人或任何第三方。 - **交易錢包僅存小額資金**:用於執行操作的錢包(即提供 PRIVATE_KEY 的錢包)建議只存放少量資金,以降低因洩露或誤操作導致的損失。 - **及時轉出資金**:完成交易後,請及時將交易錢包中的資產轉移到您自己控制的、更安全的錢包或冷錢包中。 - **謹慎安裝 Agent/插件**:下載或安裝任何 Agent、瀏覽器插件或第三方工具時,請確認來源可信,避免惡意插件竊取私鑰或助記詞。 --- ### User Agreement & Security Notice (English) **User Agreement** **Notice**: Before using this plugin and this skill (including but not limited to token creation, buy/sell, transfers, 8004 registration), please read the following. **By choosing to continue using this plugin and this skill, you have read, understood, and agreed to this agreement.** **Plugin nature and limitation of liability**: This plugin provides local-only CLI interaction (private key is used via environment or local config). It **does not collect, upload, or store your private key**. The plugin and its providers **are not liable** for private key disclosure or asset loss due to any cause (including but not limited to tampered plugin, compromised environment, user error, or third-party plugins). **Security Notice** When using this plugin for token creation, trading, or transfers, please: - **Protect your private key**: Do not type, paste, or expose your private key in chat; do not share it with anyone or any third party. - **Keep only small amounts in the trading wallet**: The wallet used for operations (the one whose PRIVATE_KEY you provide) should hold only a small amount of funds to limit loss from disclosure or mistakes. - **Move funds out promptly**: After trading, move assets from the trading wallet to a wallet or cold storage you control. - **Install agents/plugins carefully**: When installing any agent, browser extension, or third-party tool, verify the source to avoid malware that could steal your private key or seed phrase. --- ## fourmeme capability overview After you agree to the above and confirm to continue, this skill can help you with the following (all via the `fourmeme` CLI on BSC): | Category | Capability | Description | |----------|-------------|-------------| | **Create** | Create token | Upload image + name/symbol/description/label; optional tax-token params; API returns signature then on-chain create. | | **Query** | Public config | Get raisedToken and other public config (no auth). | | **Query** | Token info (on-chain) | By address: version, tokenManager, price, offers (Helper3). | | **Query** | Token list / detail / rankings | REST: filtered paginated list, single-token detail and trading info, hot/24h volume/newest/graduated rankings. | | **Trading** | Buy/sell quotes | Estimate cost or proceeds for buy or sell (no transaction sent). | | **Trading** | Execute buy | Buy a given token by amount or by quote spent (requires PRIVATE_KEY). | | **Trading** | Execute sell | Sell a given token amount; optional minimum quote received (requires PRIVATE_KEY). | | **Other** | Event listening | Fetch TokenCreate, TokenPurchase, TokenSale, LiquidityAdded on-chain. | | **Other** | Tax token fees | Query on-chain fee and burn/dividend/liquidity config for a token. | | **Other** | Send | Send BNB or ERC20 to a given address (requires PRIVATE_KEY). | | **Other** | EIP-8004 | Register 8004 identity NFT; query balance by address. | See the **CLI (fourmeme)** table and sections below for commands and arguments. --- # fourmeme CLI BSC only; all commands output JSON. ## CLI (fourmeme) **Installation (required):** `npm install -g @four-meme/four-meme-ai@latest`. After install, run `fourmeme <command> [args]`; with local install only, use `npx fourmeme <command> [args]` from the project root. Run `fourmeme --help` for usage. This skill provides: token creation (API + chain), buy/sell quotes and execution, token info/list/rankings, event listening, Tax token fee queries, send, and EIP-8004 identity NFT register and balance. Contract addresses: [references/contract-addresses.md](references/contract-addresses.md). **TokenManager V1 is not supported.** ### PRIVATE_KEY and BSC_RPC_URL **When using OpenClaw** This skill declares `requires.env: ["PRIVATE_KEY"]` and `primaryEnv: "PRIVATE_KEY"` in metadata; OpenClaw injects them only when an agent runs with **this skill enabled** (other skills cannot access them). **Required steps:** 1. **Configure private key**: In the Skill management page, set the four-meme-ai skill’s **apiKey** (corresponds to `primaryEnv: "PRIVATE_KEY"`), or set `PRIVATE_KEY` under `skills.entries["four-meme-ai"].env` in `~/.openclaw/openclaw.json`. Optionally set **BSC_RPC_URL** in global env if needed. 2. **Enable this skill**: In the agent or session, ensure the **four-meme-ai** skill is **enabled**. Only when the skill is enabled will OpenClaw inject **PRIVATE_KEY** into the process; otherwise create/buy/sell/send/8004-register will fail with missing key. **BSC_RPC_URL** is optional (metadata: `optionalEnv`); if not set, scripts use a default BSC RPC. **When not using OpenClaw (standalone)** Set **PRIVATE_KEY** and optionally **BSC_RPC_URL** via the process environment so they are available when running `npx fourmeme` or `node bin/fourmeme.cjs`: - **.env file**: Put a `.env` file in **the directory where you run the `fourmeme` command** (i.e. your project / working directory). Example: if you run `fourmeme quote-buy ...` from `/path/to/my-project`, place `.env` at `/path/to/my-project/.env`. The CLI automatically loads `.env` from that current working directory. Use lines like `PRIVATE_KEY=...` and `BSC_RPC_URL=...`. Do not commit `.env`; add it to `.gitignore`. - **Shell export**: `export PRIVATE_KEY=your_hex_key` and `export BSC_RPC_URL=https://bsc-dataseed.binance.org` (or another BSC RPC), then run `npx fourmeme <command> ...`. ### Declared and optional environment variables - **Declared in registry metadata** (injected by OpenClaw when skill is enabled): **PRIVATE_KEY** (required for write operations). Optional in metadata: **BSC_RPC_URL**, **CREATION_FEE_WEI**, **8004_NFT_ADDRESS** / **EIP8004_NFT_ADDRESS**, **TAX_TOKEN**, **WEB_URL**, **TWITTER_URL**, **TELEGRAM_URL**, **PRE_SALE**, **FEE_PLAN**, **TAX_FEE_RATE**, **TAX_BURN_RATE**, **TAX_DIVIDE_RATE**, **TAX_LIQUIDITY_RATE**, **TAX_RECIPIENT_RATE**, **TAX_RECIPIENT_ADDRESS**, **TAX_MIN_SHARING**. Only **PRIVATE_KEY** is required for signing; others have defaults or are used only for specific commands (see Create token flow, EIP-8004, etc.). Tax token params use CLI only (`--tax-options=` or `--tax-token --tax-fee-rate=...`). - **Child process security**: The CLI and create-token-instant spawn child processes with a **minimal env** (whitelist in `lib/env-whitelist.cjs`). Only the above vars plus `PATH`, `HOME`, `USER`, `LANG`, `NODE_ENV` are passed to children; other host env vars are not inherited to reduce