ows

Centralize wallet creation, address derivation, and signing across multiple blockchains.

364|94|Updated Feb 27, 2026
One-click install
npx skills add https://github.com/open-wallet-standard/core --skill ows
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ows
Source: https://github.com/open-wallet-standard/core/tree/main/skills/ows
Command: npx skills add https://github.com/open-wallet-standard/core --skill ows

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Secure, offline-first multi-chain wallet management with private keys encrypted at rest and decrypted only after policy checks, then wiped from memory to minimize exposure.

Core Features & Use Cases

  • Local key custody with policy gates before signing across EVM, Solana, Sui, Bitcoin, Cosmos, Tron, TON, Spark, and Filecoin.
  • CLI, Node.js SDK, and Python SDK support for wallet creation, import, derivation, signing, and policy management.
  • End-to-end security model including encryption, zeroization, and API-key policy controls.

Quick Start

Create a wallet and begin deriving addresses and signing messages or transactions across supported chains using the OWS CLI, Node.js, or Python SDK.

Frequently Asked Questions about ows

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I securely sign transactions across multiple blockchains locally?

Multi-chain signing is secured locally by encrypting private keys at rest and enforcing policy gates before decrypting and signing transactions across EVM, Solana, Sui, and Bitcoin.

What blockchains are supported for local-first wallet derivation and signing?

Supported chains include EVM, Solana, Sui, Bitcoin, Cosmos, Tron, TON, Spark, and Filecoin. Address derivation and transaction signing are centralized across all these networks.

How do I integrate multi-chain wallet management into my Node.js or Python CLI workflow?

You can integrate wallet creation, import, and signing into Node.js, Python, or CLI workflows using the provided SDKs. These SDKs handle address derivation and policy-gated signing.

How does local key custody protect private keys during multi-chain signing?

Local key custody protects private keys by encrypting them at rest. Keys are decrypted in memory only after policy checks pass, and memory is immediately zeroized after signing completes.

Can I enforce API key policies before allowing a multi-chain transaction to sign?

Yes, API key and policy management features are supported. You can configure policy gates that must be satisfied before any signing operation is executed across the supported chains.

What is the best way to manage local cryptographic keys for multiple chains without exposing them?

The best way is using a local-first environment that encrypts keys at rest and zeroizes memory immediately after signing. This minimizes exposure during multi-chain wallet operations.