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

Pinned 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-docker verus-docker Public

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

    Shell 1

  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. verusid-oauth verusid-oauth Public

    TypeScript SDK for server-side VerusID OAuth/OIDC login

    JavaScript

  5. verus-rust-sdk verus-rust-sdk Public

    Offline Verus transaction SDK in Rust — transparent and shielded. Builds and signs bytes; your application broadcasts.

    Rust 1

  6. pecu-cli pecu-cli Public

    A Verus wallet that lives in your terminal — keys, sends, air-gapped signing, transaction decoding, VerusIDs and currencies, with no full node to run. Example app for the Verus Rust SDK.

    Rust

Repositories

Showing 10 of 15 repositories

Top languages

Loading…

Most used topics

Loading…