skills$openclaw/sage-walletconnect
koba42corp1.4k

by koba42corp

sage-walletconnect – OpenClaw Skill

sage-walletconnect is an OpenClaw Skills integration for communication workflows. Sage WalletConnect integration. Filter coins, get asset coins, sign messages, send transactions for dApp connectivity.

1.4k stars8.6k forksSecurity L1
Updated Feb 7, 2026Created Feb 7, 2026communication

Skill Snapshot

namesage-walletconnect
descriptionSage WalletConnect integration. Filter coins, get asset coins, sign messages, send transactions for dApp connectivity. OpenClaw Skills integration.
ownerkoba42corp
repositorykoba42corp/sage-walletpath: sub-skills/sage-walletconnect
languageMarkdown
licenseMIT
topics
securityL1
installopenclaw add @koba42corp/sage-wallet:sub-skills/sage-walletconnect
last updatedFeb 7, 2026

Maintainer

koba42corp

koba42corp

Maintains sage-walletconnect in the OpenClaw Skills directory.

View GitHub profile
File Explorer
1 files
sage-walletconnect
SKILL.md
2.8 KB
SKILL.md

name: sage-walletconnect description: Sage WalletConnect integration. Filter coins, get asset coins, sign messages, send transactions for dApp connectivity.

Sage WalletConnect

WalletConnect protocol integration for dApp connectivity.

Endpoints

Coin Operations

EndpointPayloadDescription
filter_unlocked_coins{"coin_ids": [...]}Filter to unlocked
get_asset_coinsSee belowGet spendable coins
get_asset_coins Payload
{
  "type": "cat",
  "asset_id": "a628c1c2...",
  "included_locked": false,
  "offset": 0,
  "limit": 50
}

Asset types: "cat", "did", "nft"

Message Signing

EndpointPayloadDescription
sign_message_with_public_key{"message": "...", "public_key": "0x..."}Sign with pubkey
sign_message_by_address{"message": "...", "address": "xch1..."}Sign with address key

Transaction

EndpointPayloadDescription
send_transaction_immediately{"spend_bundle": {...}}Direct broadcast

Spendable Coin Structure

{
  "coin": {
    "parent_coin_info": "0x...",
    "puzzle_hash": "0x...",
    "amount": 1000000000000
  },
  "coin_name": "0x...",
  "puzzle": "0x...",
  "confirmed_block_index": 1234567,
  "locked": false,
  "lineage_proof": {
    "parent_name": "0x...",
    "inner_puzzle_hash": "0x...",
    "amount": 1000
  }
}

Sign Message Response

{
  "public_key": "0x...",
  "signature": "0x..."
}

Send Transaction Response

{
  "status": 1,
  "error": null
}

Status: 1 = success, other = error

Examples

# Filter unlocked coins
sage_rpc filter_unlocked_coins '{"coin_ids": ["0xabc...", "0xdef..."]}'

# Get CAT coins for WalletConnect
sage_rpc get_asset_coins '{
  "type": "cat",
  "asset_id": "a628c1c2...",
  "limit": 20
}'

# Sign message with address
sage_rpc sign_message_by_address '{
  "message": "Login to MyDApp",
  "address": "xch1abc..."
}'

# Sign with specific pubkey
sage_rpc sign_message_with_public_key '{
  "message": "Verify ownership",
  "public_key": "0x89abcdef..."
}'

# Send transaction directly
sage_rpc send_transaction_immediately '{
  "spend_bundle": {
    "coin_spends": [...],
    "aggregated_signature": "0x..."
  }
}'

WalletConnect Flow

  1. dApp requests connection
  2. User approves in Sage
  3. dApp calls get_asset_coins to find spendable coins
  4. dApp builds transaction
  5. User signs via sign_message_* or transaction signing
  6. dApp broadcasts or calls send_transaction_immediately

Notes

  • WalletConnect enables dApp ↔ wallet communication
  • lineage_proof is required for CAT spends
  • Message signing proves address ownership without spending
README.md

No README available.

Permissions & Security

Security level L1: Low-risk skills with minimal permissions. Review inputs and outputs before running in production.

Requirements

  • OpenClaw CLI installed and configured.
  • Language: Markdown
  • License: MIT
  • Topics:

FAQ

How do I install sage-walletconnect?

Run openclaw add @koba42corp/sage-wallet:sub-skills/sage-walletconnect in your terminal. This installs sage-walletconnect into your OpenClaw Skills catalog.

Does this skill run locally or in the cloud?

OpenClaw Skills execute locally by default. Review the SKILL.md and permissions before running any skill.

Where can I verify the source code?

The source repository is available at https://github.com/openclaw/skills/tree/main/skills/koba42corp/sage-wallet. Review commits and README documentation before installing.