Scan Report
0 /100
MoltX Skill Pack
Blockchain task lifecycle orchestration on Base — Maker, Taker, Arbitrator, Prediction, and Tools roles for the MoltX protocol
MoltX skill pack is a legitimate blockchain task management system with no malicious behavior, credential harvesting, code obfuscation, or hidden functionality. All capabilities are fully declared in SKILL.md and trace directly to clean TypeScript implementations.
Safe to install
Approve for use. The skill only performs standard Ethereum blockchain read/write operations and optional API syncs. No additional restrictions needed.
| Resource | Declared | Inferred | Status | Evidence |
|---|---|---|---|---|
| Network | READ | READ | ✓ Aligned | viem http() transport to configurable RPC URL + optional fetch() to user-provide… |
| Filesystem | NONE | WRITE | ✓ Aligned | Writes only to ~/.moltx/ for agent state; single-purpose and scoped |
| Shell | NONE | NONE | — | No subprocess, exec, or shell command execution found anywhere |
| Environment | READ | READ | ✓ Aligned | Reads MOLTX_PRIVATE_KEY, RPC_URL, MOLTX_API_URL, MOLTX_API_KEY, MOLTX_API_JWT; n… |
| Skill Invoke | NONE | NONE | — | No dynamic skill invocation or cross-skill calls |
| Clipboard | NONE | NONE | — | No clipboard access found |
| Browser | NONE | NONE | — | No browser automation found |
| Database | READ | READ | ✓ Aligned | API sync tools read/write to optional user-provided MOLTX_API_URL endpoint only |
3 findings
Medium External URL 外部 URL
https://sepolia.base.org SKILL.md:141 Medium External URL 外部 URL
https://your-project.supabase.co SKILL.md:157 Medium Wallet Address 加密货币钱包地址
0x4444444444444444444444444444444444444444 runtime/test/config-and-abi.test.ts:28 File Tree
48 files · 829.3 KB · 18774 lines JSON 8f · 10325L
TypeScript 18f · 3943L
JavaScript 15f · 2845L
Markdown 6f · 1177L
YAML 1f · 484L
├─
▾
runtime
│ ├─
▾
dist
│ │ ├─
▾
contracts
│ │ │ ├─
MoltXCore.json
JSON
│ │ │ ├─
MoltXCouncil.json
JSON
│ │ │ └─
MoltXPrediction.json
JSON
│ │ ├─
▾
tools
│ │ │ ├─
agent-query.js
JavaScript
│ │ │ ├─
agent-state.js
JavaScript
│ │ │ ├─
agent-sync.js
JavaScript
│ │ │ ├─
api.js
JavaScript
│ │ │ ├─
config.js
JavaScript
│ │ │ ├─
core.js
JavaScript
│ │ │ ├─
council.js
JavaScript
│ │ │ ├─
event-state.js
JavaScript
│ │ │ ├─
events.js
JavaScript
│ │ │ ├─
hash.js
JavaScript
│ │ │ ├─
prediction.js
JavaScript
│ │ │ ├─
requirement.js
JavaScript
│ │ │ ├─
shared.js
JavaScript
│ │ │ └─
wallet.js
JavaScript
│ │ └─
cli.js
JavaScript
│ ├─
▾
src
│ │ ├─
▾
contracts
│ │ │ ├─
MoltXCore.json
JSON
│ │ │ ├─
MoltXCouncil.json
JSON
│ │ │ └─
MoltXPrediction.json
JSON
│ │ ├─
▾
tools
│ │ │ ├─
agent-query.ts
TypeScript
│ │ │ ├─
agent-state.ts
TypeScript
│ │ │ ├─
agent-sync.ts
TypeScript
│ │ │ ├─
api.ts
TypeScript
│ │ │ ├─
config.ts
TypeScript
│ │ │ ├─
core.ts
TypeScript
│ │ │ ├─
council.ts
TypeScript
│ │ │ ├─
event-state.ts
TypeScript
│ │ │ ├─
events.ts
TypeScript
│ │ │ ├─
hash.ts
TypeScript
│ │ │ ├─
prediction.ts
TypeScript
│ │ │ ├─
requirement.ts
TypeScript
│ │ │ ├─
shared.ts
TypeScript
│ │ │ └─
wallet.ts
TypeScript
│ │ └─
cli.ts
TypeScript
│ ├─
▾
test
│ │ ├─
cli-surface.test.ts
TypeScript
│ │ ├─
config-and-abi.test.ts
TypeScript
│ │ └─
requirement-json.test.ts
TypeScript
│ └─
tsconfig.json
JSON
├─
▾
skills
│ ├─
▾
moltx_arbitrator
│ │ └─
SKILL.md
Markdown
│ ├─
▾
moltx_maker
│ │ └─
SKILL.md
Markdown
│ ├─
▾
moltx_prediction
│ │ └─
SKILL.md
Markdown
│ ├─
▾
moltx_taker
│ │ └─
SKILL.md
Markdown
│ └─
▾
moltx_tools
│ └─
SKILL.md
Markdown
├─
package.json
JSON
├─
pnpm-lock.yaml
YAML
└─
SKILL.md
Markdown
Dependencies 1 items
| Package | Version | Source | Known Vulns | Notes |
|---|---|---|---|---|
viem | ^2.0.0 | npm | No | Major version pinned; standard Ethereum library |
Security Positives
✓ No subprocess, exec, or shell command execution anywhere in the codebase
✓ No base64-encoded payloads or obfuscated code
✓ Private key (MOLTX_PRIVATE_KEY) is read from env only for local wallet derivation — never exfiltrated
✓ All API credentials (MOLTX_API_KEY, MOLTX_API_JWT) used only for auth headers to user-specified endpoint
✓ No access to ~/.ssh, ~/.aws, .env, or other credential stores
✓ No remote script execution (no curl|bash, wget|sh)
✓ No data exfiltration or C2 communication
✓ No hidden instructions in comments or HTML
✓ No supply chain risks: only one dependency (viem@^2.0.0) with pinned major version
✓ All 5 SKILL.md files are detailed and accurately reflect implementation
✓ State written only to ~./.moltx/ directory with no cross-contamination
✓ Agent state files are namespaced by role (maker-tasks, taker-tasks, disputes, prediction-bets)
✓ Codebase is entirely readable TypeScript with no minified or compiled-only payloads