Interact with CoinFello using the @coinfello/agent-cli to create a smart account, sign in with SIWE, manage delegations, send prompts with server-driven ERC-...
数据来源:ClawHub。 在 ClawSkills 查看
选择你使用的 Agent
方法一:命令行安装(推荐)
推荐(无需提前安装 clawhub)
npx clawhub@latest --dir ~/.claude/skills install coinfello或使用 clawhub CLI(需提前安装)
clawhub --dir ~/.claude/skills install coinfello⚠️ 需要 Node.js 18+,没有 Node?请使用下方方法二直接下载 ZIP。 安装 Node.js →
方法二:手动下载安装(无需 Node)
下载 ZIP,解压后将文件夹放到以下路径,重启 Agent 即可:
安装路径
~/.claude/skills/coinfello/💡解压后将文件夹放到上方路径,重启 Agent 即可生效
--- name: coinfello description: 'Interact with CoinFello using the @coinfello/agent-cli to create a smart account, sign in with SIWE, manage delegations, send prompts with server-driven ERC-20 token subdelegations, and check transaction status. Use when the user wants to send crypto transactions via natural language prompts, manage smart account delegations, or check CoinFello transaction results.' compatibility: Requires Node.js 20+ (npx is included with Node.js). metadata: clawdbot: emoji: '👋' homepage: 'https://coinfello.com' requires: bins: ['node', 'npx'] env: - name: COINFELLO_BASE_URL description: 'Base URL for the CoinFello API server' required: false default: 'https://app.coinfello.com/' - name: RPC_BASE_URL description: 'QuickNode RPC base URL (e.g. https://your-endpoint-name)' required: false - name: RPC_API_KEY description: 'QuickNode API key' required: false - name: RPC_URL_OVERRIDE description: 'Custom RPC URL override for development/testing (overrides all other RPC settings)' required: false ---
Use the npx @coinfello/agent-cli@latest CLI to interact with CoinFello. The CLI handles smart account creation, SIWE authentication, delegation management, prompt-based transactions, and transaction status checks.
The CLI is available via npx @coinfello/agent-cli@latest. No manual build step is required.
| Variable | Required | Default | Description | | -------------------- | -------- | ---------------------------- | ---------------------------------------------------------------------------------- | | COINFELLO_BASE_URL | No | https://app.coinfello.com/ | Base URL for the CoinFello API | | RPC_BASE_URL | No | — | QuickNode RPC base URL (e.g. https://your-endpoint-name) | | RPC_API_KEY | No | — | QuickNode API key | | RPC_URL_OVERRIDE | No | — | Custom RPC URL override for development/testing (overrides all other RPC settings) |
If both RPC_BASE_URL and RPC_API_KEY are set, the CLI routes RPC requests through QuickNode for supported chains (Ethereum, Polygon, BSC, Linea, Base, Base Sepolia, Optimism, Arbitrum, Ethereum Sepolia). If either is missing or the chain is not supported, it falls back to the chain's default public RPC.
Set RPC_URL_OVERRIDE (e.g. http://127.0.0.1:8545) to route all RPC calls through a custom URL, regardless of chain or other RPC settings.
This skill performs the following sensitive operations:
create_account generates a hardware-backed P256 key in the macOS Secure Enclave (or TPM 2.0 where available). The private key never leaves the hardware and cannot be exported — only public key coordinates and a key tag are saved to ~/.clawdbot/skills/coinfello/config.json. If hardware key support is not available, the CLI warns and falls back to a software private key. You can also explicitly opt into a plaintext software key by passing --use-unsafe-private-key, which stores a raw private key in the config file — this is intended only for development and testing.signer-daemon start authenticates once via Touch ID / password and caches the authorization. All subsequent signing operations reuse this cached context, eliminating repeated auth prompts. The daemon communicates over a user-scoped Unix domain socket with restricted permissions (0600). If the daemon is not running, signing operations fall back to direct execution (prompting Touch ID each time).sign_in stores a SIWE session token in the same config file.send_prompt may receive a delegation request from the server, which is saved to a local file. Running approve_delegation_request creates and signs the delegation, then submits it to the CoinFello API.Users should ensure they trust the CoinFello API endpoint configured via COINFELLO_BASE_URL before running delegation flows.
# 1. Start the signing daemon (optional, but avoids repeated Touch ID prompts)
npx @coinfello/agent-cli@latest signer-daemon start
# 2. Create a smart account (uses Secure Enclave by default)
npx @coinfello/agent-cli@latest create_account
# 3. Sign in to CoinFello with your smart account (SIWE)
npx @coinfello/agent-cli@latest sign_in
# 4. Send a natural language prompt — if a delegation is needed, it will be saved for review
npx @coinfello/agent-cli@latest send_prompt "send 5 USDC to 0xRecipient..."
# 5. Approve the delegation request (if one was saved by send_prompt)
npx @coinfello/agent-cli@latest approve_delegation_request
Creates a MetaMask Hybrid smart account. By default, the signing key is generated in the macOS Secure Enclave (hardware-backed, non-exportable). If Secure Enclave is unavailable, the CLI warns and falls back to a software key. Pass --use-unsafe-private-key to explicitly use a plaintext software key (development/testing only).
npx @coinfello/agent-cli@latest create_account [--use-unsafe-private-key]
key_tag, public_key_x, public_key_y, key_id, and smart_account_address to ~/.clawdbot/skills/coinfello/config.json. The private key never leaves the Secure Enclave.--use-unsafe-private-key: Generates a random secp256k1 private key and stores it in plaintext in the config file. Use only for development and testing.send_promptDisplays the current smart account address from local config.
npx @coinfello/agent-cli@latest get_account
smart_account_addressAuthenticates with CoinFello using Sign-In with Ethereum (SIWE) and your smart account. Saves the session token to local config.
npx @coinfello/agent-cli@latest sign_in
~/.clawdbot/skills/coinfello/config.jsonsend_prompt callscreate_account and before send_prompt for authenticated flowsStores a signed parent delegation (JSON) in local config.
npx @coinfello/agent-cli@latest set_delegation '<delegation-json>'
— A JSON string representing a Delegation object from MetaMask Smart Accounts KitClears the saved chat session ID from local config so the next send_prompt starts a fresh conversation.
npx @coinfello/agent-cli@latest new_chat
chat_id from ~/.clawdbot/skills/coinfello/config.jsonManages the Secure Enclave signing daemon. Starting the daemon authenticates once via Touch ID / password and caches the authorization, so subsequent signing operations (account creation, sign-in, delegation signing) do not prompt again.
npx @coinfello/agent-cli@latest signer-daemon start # Start daemon (one-time auth)
npx @coinfello/agent-cli@latest signer-daemon status # Check if daemon is running
npx @coinfello/agent-cli@latest signer-daemon stop # Stop the daemon
...
安装 CoinFello 后,可以对 AI 说这些话来触发它
Help me get started with CoinFello
Explains what CoinFello does, walks through the setup, and runs a quick demo based on your current project
Use CoinFello to interact with CoinFello using the @coinfello/agent-cli to create a ...
Invokes CoinFello with the right parameters and returns the result directly in the conversation
What can I do with CoinFello in my developer & devops workflow?
Lists the top use cases for CoinFello, with example commands for each scenario
将技能文件夹放到 ~/.claude/skills/coinfello/ 目录(个人级,所有项目可用),或 .claude/skills/coinfello/(项目级)。重启 AI 客户端后,用 /coinfello 主动调用,或让 AI 根据上下文自动发现并使用。
CoinFello 支持 Claude、Cursor、OpenClaw,可与这些 AI 平台无缝集成,扩展其能力。
CoinFello 可免费安装使用。请查阅仓库了解许可证信息。
Interact with CoinFello using the @coinfello/agent-cli to create a smart account, sign in with SIWE, manage delegations, send prompts with server-driven ERC-...
CoinFello 属于「Developer & DevOps」分类,该分类的技能帮助 AI 智能体在此领域执行专业任务。
Automate my developer & devops tasks using CoinFello
Identifies repetitive steps in your workflow and sets up CoinFello to handle them automatically