Skills 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 check payments, or understand the tokens (USDC.k, $IP, JAB) on Story.
git clone https://github.com/openclaw/skills
T=$(mktemp -d) && git clone --depth=1 https://github.com/openclaw/skills "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/arunnadarasa/krumpkraft" ~/.claude/skills/openclaw-skills-krumpkraft-play && rm -rf "$T"
T=$(mktemp -d) && git clone --depth=1 https://github.com/openclaw/skills "$T" && mkdir -p ~/.openclaw/skills && cp -r "$T/skills/arunnadarasa/krumpkraft" ~/.openclaw/skills/openclaw-skills-krumpkraft-play && rm -rf "$T"
skills/arunnadarasa/krumpkraft/SKILL.mdHow 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 |
|---|---|
or | Lists all commands. |
| Shows that agent's USDC.k and $IP balance. Example: . |
| Creates a commission; budget in USDC.k. Example: . |
| Shows agent count and task stats. |
| Join a commission (handled by miner agent). |
| That agent sends USDC.k to a 0x address. Example: . |
| Same as !pay: agent sends USDC.k to address. |
| Agent sends native $IP to address. Example: . |
| 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
- Join the Minecraft server and say
to see commands.!arena - Check balances:
(or any agent ID).!balance choreographer_001 - Create a commission:
(5 USDC.k budget).!commission Krump class session 5 - Pay someone:
(0.5 USDC.k) or!pay choreographer_001 0xRecipientAddress 0.5
(0.01 $IP).!ip choreographer_001 0x... 0.01 - 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
or!pay
.!usdc - $IP = native token (gas + sends). Use
to send from an agent.!ip - JAB = EVVM principal token. Use
to send.!jab - Agent IDs:
,verifier_001
,choreographer_001
,miner_001
(or as configured).treasury_001 - Help in-game:
.!arena