wallet-evidence

A read-only Solana transaction evidence CLI. Fetch a transaction through one public RPC and get an evidence summary — slot, block time, execution error, parsed instructions, fee, and a response hash. No keys, no signing.

What it is

wallet-evidence is a command-line tool that pulls a Solana transaction through one configured public RPC and produces an evidence report. It is a single-RPC evidence viewer, not a wallet, not a signing tool, and not an asset-protection product. (It supports Solana only — it does not query EVM chains.)

The problem it solves

When you need to pull every detail of a Solana transaction for an investigation without a paid indexer, wallet-evidence gives you a self-contained, re-checkable report from one public RPC. It records exactly where the evidence came from, so the report stays honest about its own source.

Why UNKNOWN matters

Observed in the wild: the same transaction signature can be visible on one public RPC and not found on another, because indexing lag differs per provider. wallet-evidence never equates "the RPC cannot see it" with "the transaction does not exist." It returns UNKNOWN with the RPC host recorded, so the report stays honest about what was and was not observed.

When to use it

When NOT to use it

Installation

npm install -g wallet-evidence     # or run without installing:
npx wallet-evidence inspect <signature> --rpc=https://api.mainnet-beta.solana.com --json

Real command

npx wallet-evidence inspect <transaction-signature> --rpc=https://api.mainnet-beta.solana.com --json

Report contents

Example output

Representative report shape from the tool's documented fields. Real Devnet transaction lookups have verified slot/transfer data stability; a specific public signature is not reproduced here.

{
  "rpcHost": "api.mainnet-beta.solana.com",
  "signature": "(transaction signature)",
  "slot": 123456789,
  "blockTime": 1760000000,
  "executionError": null,
  "instructions": [ "(parsed instruction)", "(SPL transfer)" ],
  "instructionCount": 2,
  "fee": 5000,
  "responseSha256": "(computed at runtime)",
  "status": "OK"
}

What it does NOT check

Limitations

Status

Experimental (0.1.0). Local JSON-RPC fixture tests pass; real Devnet transaction lookups verified slot/transfer data stability.

npm

Package: wallet-evidence — published by npm user eidonze, version 0.1.0, MIT.

GitHub

Source: xka0085-byte/wallet-evidence — issues and the full README live there.

Related tools

Part of the Agent / Chain Evidence Tools suite · MIT · Node ≥ 18 · read-only, Solana-only, no keys