- name
- archon-cashu
- description
- Cashu ecash operations integrated with Archon DID for P2PK-locked tokens. Send and receive sats using DID-derived pubkeys, backup wallets to vault. Use for Cashu token operations, DID-locked payments, or ecash wallet management.
- metadata
- openclaw
- requires
- env
- bins
- anyBins
- primaryEnv
- ARCHON_CASHU_CONFIG
- emoji
- 🥜
Archon Cashu - DID-Integrated Ecash
Cashu ecash operations using your Archon DID for P2PK-locked tokens. Send sats that only the recipient's DID can unlock.
Prerequisites
- Archon identity configured (
~/.archon.env) - Cashu CLI installed (
pip install cashuor similar) - Config file at
~/.config/archon/cashu.env(orARCHON_CASHU_CONFIG)
Configuration
./scripts/cashu/config.shSets up Cashu wallet and optional LNBITS integration.
Operations
Check Balance
./scripts/cashu/balance.shSend Tokens (Unlocked)
./scripts/cashu/send-unlocked.sh <amount>Returns a Cashu token anyone can redeem.
Send Tokens (DID-Locked)
./scripts/cashu/send.sh <amount> <recipient-did>Locks tokens to recipient's DID-derived pubkey (P2PK). Only they can unlock.
Receive Tokens
./scripts/cashu/receive.sh <token>Mint Tokens (Lightning)
./scripts/cashu/mint.sh <amount>Creates Lightning invoice to mint new tokens.
Lock/Unlock Tokens
./scripts/cashu/lock.sh <amount> <did>Backup Wallet to Vault
./scripts/cashu/backup.sh [vault-did]npub.cash Setup
./scripts/cashu/npub-cash-setup.shConfigure npub.cash integration for Nostr zaps.
Security Notes
- Wallet location:
~/.cashuby default (configurable viaCASHU_WALLET_DIR)
- P2PK locking: DID-locked tokens use your DID's secp256k1 key for cryptographic locking
- LNBITS integration: Optional — for auto-paying invoices during mint operations