gigaverse

WarnAudited by ClawScan on May 10, 2026.

Overview

This is a coherent Gigaverse game skill, but it handles crypto private keys and can send paid blockchain transactions with some unsafe credential and runtime practices.

Install only if you are comfortable giving this skill access to a dedicated crypto wallet. Do not import a main wallet or one with significant funds. Prefer interactive mode, review every mint or purchase before signing, avoid unpinned npx execution for wallet operations, and confirm the source and dependencies before running the scripts.

Findings (5)

Artifact-based informational review of SKILL.md, metadata, install specs, static scan signals, and capability signals. ClawScan does not execute the skill or run runtime probes.

What this means

Importing a real or funded wallet could expose assets if the key is captured locally or by another process.

Why it was flagged

The script accepts an imported wallet private key as a command-line argument and stores it locally. Command-line arguments can be exposed through shell history or process listings, and this key controls wallet funds.

Skill content
Usage: ./setup-wallet.sh generate | ./setup-wallet.sh import "0x..." ... PRIVATE_KEY="$2" ... echo "$PRIVATE_KEY" > "$KEY_FILE"
Recommendation

Use only a dedicated low-balance game wallet, avoid importing a main wallet, and replace command-line/private-key prompts with a non-echoing secure input flow.

What this means

An agent or user who invokes the script may spend ETH on a subscription unintentionally.

Why it was flagged

Running the purchase script without an argument defaults to a paid GigaJuice purchase and immediately sends an on-chain transaction, without an in-script confirmation step.

Skill content
const listingId = parseInt(process.argv[2] || '2', 10); ... client.sendTransaction({ to: GIGAJUICE_CONTRACT, data, value: parseEther(price), });
Recommendation

Require explicit user confirmation for every ETH-spending transaction, remove paid defaults, and add configurable spending limits.

What this means

Unpinned runtime tooling increases the risk that unreviewed or unexpected code participates in wallet operations.

Why it was flagged

The paid transaction script is designed to run through unversioned npx ts-node, which can depend on the local environment or fetch tooling at runtime while handling a private key and transaction signing.

Skill content
#!/usr/bin/env npx ts-node
Recommendation

Pin all runtime tooling in package.json/lockfiles, avoid npx auto-fetch behavior for wallet operations, and document required binaries and credentials in metadata.

What this means

If enabled, the agent may continue monitoring and making some game-account decisions over time.

Why it was flagged

The skill documents periodic background checks and autonomous account actions. This is aligned with a game companion, but it is ongoing agent activity rather than a one-shot command.

Skill content
Gigaverse Check (every 30 minutes) ... If autonomous: level up according to strategy
Recommendation

Use interactive mode unless you want background automation, and keep heartbeat tasks limited to clearly approved actions.

What this means

Users who declined purchase suggestions may still receive promotional nudges.

Why it was flagged

The configuration says the user can decline juice suggestions, but still allows sale/limited-time prompts, which weakens the opt-out for a paid feature.

Skill content
Even if `juice_declined: true`, agent will still mention active sales or limited-time offerings.
Recommendation

Honor the opt-out fully, especially for paid purchases, or clearly separate informational status from promotional suggestions.