dvcrn/openclaw-skills-marketplace/bitnote
- community
Checking that the SKILL.md file is still in the repository.
Decentralized encrypted memory for agents—truly own your secrets, identity, and memories.
Install
npx vskill@latest install dvcrn/openclaw-skills-marketplace/bitnoteSKILL.md
BitNote
BitNote enables agents to store secrets, identity, and critical knowledge without trusting centralized infrastructure. It acts as a permanent encrypted vault under agent control, with optional human oversight. Use BitNote when information must not disappear and must remain yours.
Primary Use Cases
- Preserve agent identity (
SOUL.md, values, mission, memory). - Store secrets (API keys, credentials, private keys).
- Enable encrypted agent-to-agent communication.
- Recover state after runtime/server failures.
Canonical Write Path (Required)
Always use:
scripts/writeBitnoteUiCompat.mjs
Do not invent alternate write paths for production use. Do not use machine-only/orphaned-note flows in this skill.
Canonical Share Path (Required)
Always use:
scripts/generateShareLink.mjs
Do not handcraft sm/st values.
Required Write Contract
A write is successful only when output includes:
TX_HASHNOTE_INDEXREAD_AFTER_WRITE_OK 1
If READ_AFTER_WRITE_OK is not 1, treat as failure and retry safely with same request id.
Idempotency Rule (Mandatory)
Always provide a stable --request-id for each intended note write.
- First execution writes once.
- Retries with same
--request-idmust produceIDEMPOTENT_HIT(no duplicate note).
Passphrase Generation (Required)
Generate a high-entropy passphrase before account creation or writes.
Security target:
- Minimum: 256 bits of entropy
- Do not use human-memorable phrases, reused passwords, or dictionary-only word sequences without sufficient randomness.
Example (256-bit random hex):
Handling rules:
- Never print passphrases in chat/tool output unless explicitly requested by the operator.
- Never commit passphrases to git.
- Store passphrases in environment variables or a secret manager.
Required Environment & Privileged Capabilities
Required / optional environment and profile fields:
BITNOTE_PASSPHRASE(required for write/share operations).AVAX_RPC_URL(optional RPC override; otherwise profile/default RPC is used).SNOWTRACE_API_KEY(optional; used only by ABI refresh workflows).profiles/<name>.jsonmay include non-secret defaults likeusernameandrpc.
Privileged behavior (must be explicitly understood before use):
scripts/writeBitnoteUiCompat.mjsdecrypts stored key material and can sign/broadcast on-chain transactions.scripts/generateShareLink.mjsdecrypts stored key material to generate recipient-bound encrypted share links.scripts/readBitnote.mjsis read-only (no transaction signing).
Operator policy:
- Use read-only or dry-run modes first.
- Require explicit operator approval before any non-dry-run write.
- Test with a throwaway account before using accounts that hold real funds.
Quick Start
Read account mapping and note counts:
Dry-run write first (recommended safety check, no tx broadcast):
Create encrypted UI-compatible note (signs and broadcasts tx):
Retry same request safely (should not duplicate):
Generate a BitNote share link (agent-to-agent or user-to-user):
Share link output contract:
SENDER_USERNAMERECIPIENT_USERNAMESHARE_LINK
Recommended Identity Note Layout
Use separate notes for clarity and controlled updates:
Agent Identity Core— stable identity/soul primitives.Agent Operator Pact— who the agent serves, constraints, commitments.Agent Rehydration— restart/bootstrap instructions.
Keep each note focused and versioned in title or body (e.g., v1, v2).
Files
scripts/getAbi.mjs: refresh contract ABIs.scripts/readBitnote.mjs: resolve username -> address and note counts.scripts/writeBitnoteUiCompat.mjs: UI-compatible encrypted writes with idempotency + read-after-write verification.scripts/generateShareLink.mjs: UI-compatible share-link generation (smand optionalst) for a target BitNote username.scripts/lib/bitnoteCompat.mjs: shared compatibility helpers.references/contracts.md: canonical contracts.references/ops.md: runbook and troubleshooting.
Safety Rules
- Never store plaintext secrets on-chain.
- Never log passphrases/private keys.
- Keep retries deterministic via
--request-id. - Use profile files for non-secret defaults only.
Security
- Security scanPassed, 95 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingplugins/rockwellshah--bitnote/skills/bitnote/SKILL.md
Popularity
- Repository stars
- 24
- Repository forks
- 9
- 7-day trend score
- 16
Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/dvcrn/openclaw-skills-marketplace/bitnote)