Live on Solana Devnet · Program 8cmvWB8S…

Your research,
on-chain,
forever

Science has a reproducibility problem. Results get published, challenged, or quietly buried — with no neutral record of what existed when. SolSci fixes that.

SHA-256 hash · local only
On-chain timestamp · immutable
IPFS storage · decentralised
Peer endorsements · on-chain proof
ORCID identity · no passwords
QVAC · 6 AI capabilities, no cloud
Ownership transfer · on-chain
Citation graph · in metadata
Solana devnet · 8cmvWB8SrFvS5fKjsCw4bme9iFVeFCFsbTPKdq9NykbH
SHA-256 hash · local only
On-chain timestamp · immutable
IPFS storage · decentralised
Peer endorsements · on-chain proof
ORCID identity · no passwords
QVAC · 6 AI capabilities, no cloud
Ownership transfer · on-chain
Citation graph · in metadata
Solana devnet · 8cmvWB8SrFvS5fKjsCw4bme9iFVeFCFsbTPKdq9NykbH
What it is
The problem
Results get published, challenged, or quietly buried — with no neutral record of what existed when.
SolSci creates an immutable timestamp: this researcher, this file, this moment. No intermediary. No trusted third party.
Your file
SHA-256 hash
Solana PDA
Permanent proof
Files uploaded
0
The file never leaves your machine. Ever.
Privacy
🔒
Hash only
32 bytes on-chain. That's it. No metadata you didn't choose to add.
SHA-256
Ownership
🔑
Transfer & close
PDA keyed to (researcher, hash) — immutable origin. The owner field is transferable on-chain, so discoveries can be sold or delegated without losing provenance.
Local AI · 6 capabilities
QVAC — all on-device
Llama 3.2 1B · embeddings · Whisper STT · ONNX OCR · multilingual translation · IPFS upload. Zero data leaves your machine.
Tether QVAC
Peer review
On-chain endorsements
Any wallet can endorse a discovery — one endorsement per (endorser, discovery) pair, enforced by PDA uniqueness. The count is stored atomically on-chain.
Decentralised storage
IPFS pin from the UI
One click uploads your file to a local Kubo node (or Pinata). The IPFS gateway URL is stored in metadata so anyone can fetch-and-verify the actual file.
Content-addressed
Identity
🪪
ORCID & email — no passwords
Store your ORCID iD in metadata. The wallet signature on the registration transaction is the proof. Feed cards auto-resolve researcher names from the public ORCID API.
Knowledge graph
Citation graph
Register which prior discoveries your work builds on by pasting their certificate PDAs. Citations are stored in metadata and rendered as clickable links in the discovery feed.
On-chain structure
# DiscoveryRecord PDA seeds = ["discovery", researcher.pubkey, file_hash] researcher : Pubkey # original registrant — immutable owner : Pubkey # current owner — transferable file_hash : [u8; 32] # SHA-256 timestamp : i64 # unix, immutable metadata : String # ≤512 bytes JSON (ORCID, IPFS URL, cites…) endorsement_count : u32 # peer endorsements received bump : u8 # EndorsementRecord PDA seeds = ["endorsement", endorser.pubkey, discovery_record.pubkey] ✓ register_discovery # creates the record ✓ transfer_discovery # changes owner (researcher preserved) ✓ endorse_discovery # one endorsement per wallet, on-chain ◈ verify_discovery # emits event, readable by any CPI caller ✕ close_discovery # owner closes + reclaims rent
How it works

Three steps.
One permanent proof.

Works with any file — data, code, documents, images. Runs in the browser or from your terminal.

01
Local

Hash your file

SHA-256 is computed in the browser or CLI — entirely on your device. The raw file is never transmitted anywhere.

02
On-chain

Register the hash

A Program Derived Address keyed by (wallet, hash) is created on Solana. It stores the hash, timestamp, and your metadata permanently.

03
Open

Verify anytime

Anyone with the original file can verify: hash it, look up the PDA, compare. No account needed. No permissions. Just math.

Every discipline

Built for all of science

Not just genomics. SolSci works for any research output in any field.

🧬
Genomics
WGS, RNA-seq, single-cell
🔭
Astrophysics
Telescope data, spectra
🌡️
Climate
Atmospheric, ocean, ice
⚗️
Chemistry
Spectroscopy, crystallography
🧠
Neuroscience
fMRI, EEG, connectome
💻
ML Research
Models, benchmarks, datasets
🏥
Medicine
Clinical trials, imaging
⚛️
Physics
Particle, quantum experiments
📊
Economics
Surveys, financial data
🌊
Oceanography
Depth, salinity, temperature
🦠
Microbiology
Metagenomics, cultures
📡
+ Any field
Any file, any format
CLI Engine

Register from
your terminal

The Rust engine integrates into any pipeline. Streams files in 64 KB chunks — no memory issues with multi-GB data. Dry-run mode available.

  • GitHub Actions integration out of the box
  • Auto-stamps outputs on every push
  • Works without a wallet in dry-run mode
  • Handles files of any size
solsci-engine
# register a discovery
$ solsci-engine register \
  --file results.csv \
  --analysis-type climate_data \
  --keypair ~/.config/solana/id.json

Hashing results.csv…
SHA-256: a4f3c9e2d1b0fe…
PDA: FgZFsSyrvavb…
Awaiting confirmation…
✓ Registered · slot 459868513

# verify from anywhere
$ solsci-engine verify \
  --hash a4f3c9e2d1b0fe… \
  --researcher 2rToMxB6…

✓ Verified · 2026-05-03T20:04:42Z
"Science has a reproducibility problem. SolSci creates an immutable timestamp: this researcher, this file, this moment."
— SolSci Protocol

Register your first
discovery today

Connect a Solana wallet, drop any research file, get a permanent on-chain certificate in under 10 seconds.