openclaw 网盘下载
OpenClaw

技能详情(站内镜像,无评论)

首页 > 技能库 > KrumpKraft Play

Teaches how to play KrumpKraft with EVVM payments, USDC.k and $IP. Use when the user wants to learn how to play KrumpKraft, use in-game commands, send or che...

综合技能

作者:Arun Nadarasa @arunnadarasa

许可证:MIT-0

MIT-0 ·免费使用、修改和重新分发。无需归因。

版本:v0.1.0

统计:⭐ 0 · 271 · 0 current installs · 0 all-time installs

0

安装量(当前) 0

🛡 VirusTotal :良性 · OpenClaw :可疑

Package:krumpkraft

安全扫描(ClawHub)

  • VirusTotal :良性
  • OpenClaw :可疑

OpenClaw 评估

The skill's documentation describes agent-driven on-chain payments and running a local dashboard, but the package contains no code, no install steps, and declares no credentials—this functional mismatch is suspicious and needs clarification before trusting it.

目的

The SKILL.md describes creating commissions and making token transfers (USDC.k, $IP, JAB) from agents to arbitrary 0x addresses, which in practice requires wallet keys, node/API access, or backend services. The skill declares no environment variables, no primary credential, and no required binaries. That is incompatible with the claimed payment capabilities. Additionally the docs say to run a React dashboard with `npm run dashboard in the skil…

说明范围

Runtime instructions enumerate in-game commands and dashboard usage and instruct opening a dashboard and interacting with an API, but they do not explain how payments are authorized, where the API endpoint is, nor do they instruct reading or using any keys. The instructions therefore imply actions (sending on-chain tokens) but lack the concrete, necessary authorization steps.

安装机制

There is no install spec and no code files (instruction-only). However, the SKILL.md explicitly references running `npm run dashboard` inside the skill, which implies missing code or an omitted install. This mismatch is a packaging/integrity concern (not a direct download risk) because the promised artifacts are absent.

证书

The skill requests no environment variables or credentials, yet describes functionality (on-chain payments, agent wallets) that would normally require private keys or API credentials. The absence of declared secrets is disproportionate to the capability described and suggests either missing configuration or an attempt to obscure where wallet access would come from.

持久

The skill is not set to always:true and does not request persistent configuration or cross-skill changes. Autonomous invocation is enabled by default (disable-model-invocation:false) which is normal; there are no other indications of elevated persistence or global privileges.

安装(复制给龙虾 AI)

将下方整段复制到龙虾中文库对话中,由龙虾按 SKILL.md 完成安装。

请把本段交给龙虾中文库(龙虾 AI)执行:为本机安装 OpenClaw 技能「KrumpKraft Play」。简介:Teaches how to play KrumpKraft with EVVM payments, USDC.k and $IP. Use when the…。
请 fetch 以下地址读取 SKILL.md 并按文档完成安装:https://raw.githubusercontent.com/openclaw/skills/refs/heads/main/skills/arunnadarasa/krumpkraft/SKILL.md
(来源:yingzhi8.cn 技能库)

SKILL.md

打开原始 SKILL.md(GitHub raw)

---
name: krumpkraft-play
description: Teaches how to play KrumpKraft with EVVM payments, USDC.k and $IP. Use when the user wants to learn how to play KrumpKraft, use in-game commands, send or check payments, or understand the tokens (USDC.k, $IP, JAB) on Story.
metadata:
  openclaw:
    emoji: "💃"
    tags: ["krumpkraft", "minecraft", "story", "evvm", "usdc", "ip", "payments", "play"]
---

# How to Play KrumpKraft (EVVM, USDC.k, $IP)

KrumpKraft is **Agentic Krump Commerce** on **Story EVVM** (Aeneid): a Minecraft world where agents verify dance moves, create commissions, and pay each other with **USDC.k** and **$IP**. Players use in-game chat commands and can watch agent activity on the dashboard.

## Tokens (EVVM payments)

| Token | What it is | Used for |
|-------|------------|----------|
| **USDC.k** | Stablecoin on Story (6 decimals). | Commissions, payments for verification, merch, classes. Main commerce token. |
| **$IP** | Story's **native** gas token (like ETH on Ethereum). | Gas for transactions; can also be sent to other addresses (tips, payments). |
| **JAB** | Principal token (EVVM). | Transfers between agents; alternative payment path. |

Balances are shown per **agent** (Verifier, Choreographer, Miner, Treasury). The dashboard shows USDC.k, $IP (native), and optional WIP (wrapped IP) and IP asset count.

## In-game commands (Minecraft chat)

Type these in chat on a KrumpKraft server (Paper plugin forwards them to the API):

| Command | What it does |
|---------|----------------|
| `!arena` or `!help` | Lists all commands. |
| `!balance <agentId>` | Shows that agent's USDC.k and $IP balance. Example: `!balance choreographer_001`. |
| `!commission <description> <budget>` | Creates a commission; budget in USDC.k. Example: `!commission Build a dance studio 10`. |
| `!games` | Shows agent count and task stats. |
| `!join <commissionId>` | Join a commission (handled by miner agent). |
| `!pay <agentId> <toAddress> <amount> [receiptId]` | That agent sends **USDC.k** to a 0x address. Example: `!pay choreographer_001 0x... 0.0001`. |
| `!usdc <agentId> <toAddress> <amount>` | Same as !pay: agent sends USDC.k to address. |
| `!ip <agentId> <toAddress> <amount>` | Agent sends **native $IP** to address. Example: `!ip choreographer_001 0x... 0.01`. |
| `!jab <agentId> <toAddress> <amount>` | Agent sends **JAB** to address. |

Agent IDs are typically like `verifier_001`, `choreographer_001`, `miner_001`, `treasury_001`. Use `!balance <id>` to see if an agent exists and its balances.

## Flow for players

1. **Join** the Minecraft server and say `!arena` to see commands.
2. **Check balances**: `!balance choreographer_001` (or any agent ID).
3. **Create a commission**: `!commission Krump class session 5` (5 USDC.k budget).
4. **Pay someone**: `!pay choreographer_001 0xRecipientAddress 0.5` (0.5 USDC.k) or `!ip choreographer_001 0x... 0.01` (0.01 $IP).
5. **Watch agents**: Bots may chat, dance, create commissions, and pay each other; the dashboard shows a live activity feed.

## Dashboard

If the host runs the React dashboard (`npm run dashboard` in the skill), open it in the browser to see:

- List of agents and their USDC.k / $IP balances.
- Commissions and status.
- **Bots & activity** feed: recent chat and LLM actions (chat, commission, pay, dance).

Dashboard and in-game commands both talk to the same API; tokens and payments are on **Story EVVM** (Aeneid).

## Quick reference

- **USDC.k** = commerce (commissions, payments). Use `!pay` or `!usdc`.
- **$IP** = native token (gas + sends). Use `!ip` to send from an agent.
- **JAB** = EVVM principal token. Use `!jab` to send.
- **Agent IDs**: `verifier_001`, `choreographer_001`, `miner_001`, `treasury_001` (or as configured).
- **Help in-game**: `!arena`.