Skip to content
Back to skills

Dropclaw Store

BSecurity

Store and retrieve encrypted files permanently on Monad blockchain via DropClaw x402 gateway

  • 16 stars
  • 0 votes
  • 0 copies
  • 3 views
  • Added June 7, 2026
ai-agentsgonodeapi

Works with

  • claude code
  • claude desktop
  • cli
  • api
  • mcp

Security analysis

B84/100
  • mediumInstalls packages at runtime which could introduce malicious dependencies
  • mediumInstalls packages at runtime which could introduce malicious dependencies

Pro scans all 2 files and shows the line behind each finding

Scanned June 7, 2026

npx -y skills add modbender/skill-library-mcp --skill dropclaw-store --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Dropclaw Store?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Dropclaw Store
[![Security: B — Skills Directory](https://www.skillsdirectory.com/api/skills/modbender-dropclaw-store/badge)](https://www.skillsdirectory.com/skills/modbender-dropclaw-store)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: dropclaw-store
description: Store and retrieve encrypted files permanently on Monad blockchain via DropClaw x402 gateway
homepage: https://dropclaw.cloud
user-invocable: true
---

# DropClaw Store — Permanent Encrypted File Storage

Store any file permanently on-chain using AES-256-GCM client-side encryption and the x402 payment protocol. Zero-knowledge: the server never sees your encryption key.

## Quick Reference

- **API Base**: `https://dropclaw.cloud`
- **Protocol**: x402 (HTTP 402 payment flow)
- **Storage chain**: Monad (chainId 143)
- **Payment**: MON, SOL, or Base USDC
- **Cost**: ~$30 USD + gas to store. Free to retrieve.

## How to Store a File

1. Read the file into a buffer
2. Compute SHA-256 hash of the original
3. Compress with zlib deflate
4. Generate random 32-byte AES key + 12-byte IV
5. Encrypt with AES-256-GCM → output: `[IV:12][AuthTag:16][Ciphertext]`
6. `POST /vault/store` with the encrypted blob as multipart form data (field: `file`)
7. You will get a `402` response with payment options — pick a chain and send payment
8. Retry the POST with header `X-PAYMENT: base64(JSON({ network, txHash }))`
9. **CRITICAL**: Save BOTH the returned skill file AND your encryption key locally

## How to Retrieve a File

1. `POST /vault/retrieve/{fileId}` with the skill file JSON in the body
2. Receive encrypted blob
3. Extract IV (first 12 bytes), AuthTag (next 16 bytes), then ciphertext
4. Decrypt with AES-256-GCM using your saved key
5. Decompress with zlib inflate
6. Verify SHA-256 matches

## Endpoints

| Method | Path | Auth | Description |
|--------|------|------|-------------|
| POST | `/vault/store` | x402 | Store encrypted file |
| POST | `/vault/retrieve/{fileId}` | none | Retrieve encrypted file |
| GET | `/vault/pricing?size={bytes}` | none | Get pricing for file size |
| GET | `/.well-known/x402` | none | x402 discovery manifest |
| GET | `/dropclaw-skill.json` | none | Full skill spec (JSON) |
| GET | `/claude-tools.json` | none | Claude tool definitions |
| GET | `/openai-tools.json` | none | OpenAI tool definitions |

## MCP Server

For Claude Desktop / Claude Code integration:
```
claude mcp add dropclaw -- node /path/to/mcp/index.js
```

Install SDK: `npm i dropclaw` or `pip install dropclaw`

## Payment Chains

- **Monad** (eip155:143) — MON native
- **Solana** (solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp) — SOL native
- **Base** (eip155:8453) — USDC

## Important

- The encryption key is generated client-side and NEVER sent to the server
- Without your key, files cannot be decrypted by anyone
- 50% of all fees go to FARNS token buyback

Files in this skill

  • SKILL.md2.6 KB
  • claw.json825 B

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.