Skip to content
@chainvue

chainvue

Open-source tools and infrastructure for developers building on Verus.

ChainVue

Open-source tools and infrastructure for developers building on Verus.

Offline-signing SDKs · wallets · node images · VerusID login · agent payments

npm npm License


The through-line

Every library here follows the same three rules:

Keys never leave your process. Signing is offline and local. The SDKs build and sign bytes; broadcasting is your call, to your node.

No full node required. Light clients, public nodes, WASM provers — you can ship a Verus app without operating 150 GB of chain. When you do want a node, there's an image for that.

Precision honesty. No silent float rounding on money, no guessed types, no API that pretends to know something the daemon didn't tell it. If a value is uncertain, the type says so.


🧰 Build on Verus

TypeScript

Package What it is
verus-sdk npm 100% offline, fully typed transaction signing — transparent sends, VerusIDs, currencies, marketplace offers.
verus-sapling npm Shielded (Sapling) signing — t→z, z→z, z→t, with memo. WASM prover, no node on the signing host.
verus-rpc npm Daemon-first verusd JSON-RPC client. Every method reachable via call(); the common surface is curated with precise types.
verus-rpc-tester Web UI to poke every RPC method interactively, on top of verus-rpc.
npm i @chainvue/verus-sdk @chainvue/verus-rpc

Rust

Crate workspace What it is
verus-rust-sdk The signing core in Rust — verus-keys, verus-tx-* (transparent, identity, currency, market), verus-sapling, verus-light, verus-rpc, verus-wasm. Builds and signs bytes; your application broadcasts.

The same core powers the Pecu wallets below — they all sign through it.


👛 Wallets

pecu-cli · docs A Verus wallet that lives in your terminal. Keys, sends, air-gapped signing, transaction decoding, VerusIDs and currencies — no full node to run. Doubles as the reference example for the Rust SDK.
pecu-desktop · docs Self-custodial desktop wallet for Windows, macOS and Linux, over the same Rust core.
chainvue-web-wallet Non-custodial Chrome extension. Keys are encrypted in the browser, transactions are built and signed in WebAssembly, and every one is shown built — txid, fee — before it is broadcast.
peculium-wallet npm A wallet for AI agents: MCP server + CLI with local signing and human-configured policy the agent cannot change.

🔐 Identity & login

VerusID is a self-sovereign, on-chain identity — a name you own, not an account someone issues you. These make it usable as a login.

verusid-oauth npm TypeScript SDK for server-side VerusID OAuth/OIDC login. Authorization code + PKCE, standard OIDC shape.
verusid-oauth-starter Runnable starter and local reference stack — clone it to see the whole flow end to end.

🏗️ Infrastructure & protocol

verus-docker Production-ready Docker & Kubernetes images for Verus — mainnet, testnet, and every PBaaS chain. No whitelist, no rebuild per chain.
v402 An open HTTP-402 payment protocol for AI-agent APIs, Verus-native. Spec (CC-BY-4.0) + reference implementation (Apache-2.0).

A Verus testnet node with an RPC endpoint, no clone and no config:

docker run -d --name verus-node \
  -e CHAIN=VRSCTEST \
  -p 127.0.0.1:18843:18843 \
  -v verus-data:/home/verus/.komodo \
  -v verus-params:/home/verus/.zcash-params \
  ghcr.io/chainvue/verus-docker:latest

docker exec verus-node verus getinfo

🧭 Where to start

If you want to… Start here
Send a Verus transaction from Node.js verus-sdk
Send a shielded transaction verus-sapling
Talk to a verusd daemon verus-rpcverus-rpc-tester
Build in Rust, or target WASM verus-rust-sdk
Run a node — any chain, mainnet or PBaaS verus-docker
Log users in with their VerusID verusid-oauth-starter
Give an AI agent a wallet it can't misuse peculium-wallet
Just hold and move coins pecu-cli or pecu-desktop

Contributing

Issues and PRs are welcome on every public repo — bug reports with a reproduction are worth the most. Most repos are Apache-2.0; the verusid-oauth packages are MIT and the v402 spec text is CC-BY-4.0. Check the LICENSE in the repo you're touching.

Security issues: please don't open a public issue — report them privately via the repo's Security tab.

chainvue.io · built on Verus

Popular repositories Loading

  1. verus-rpc verus-rpc Public

    Precision-honest TypeScript client for the Verus (verusd) JSON-RPC interface — daemon-first, npm-published. Every daemon method reachable via call(); the common surface is curated with precise types.

    TypeScript 4

  2. verus-sdk verus-sdk Public

    100% offline, fully typed TypeScript SDK for Verus transaction signing

    TypeScript 2

  3. verus-sapling verus-sapling Public

    Offline signing of Verus shielded (Sapling) transactions — t→z, z→z, z→t, with memo. WASM prover, no full node on the signing host.

    TypeScript 1

  4. verus-docker verus-docker Public

    Production-ready Docker & Kubernetes images for Verus — mainnet, testnet, and every PBaaS chain.

    Shell 1

  5. chainvue-web-wallet chainvue-web-wallet Public

    Non-custodial Verus wallet as a Chrome extension. Keys are encrypted in the browser, transactions are built and signed in WebAssembly, and every one is shown built — txid, fee — before it is broadc…

    JavaScript 1

  6. verusid-oauth verusid-oauth Public

    TypeScript SDK for server-side VerusID OAuth/OIDC login

    JavaScript

Repositories

Showing 10 of 15 repositories

Top languages

Loading…

Most used topics

Loading…