TensorCash (TSC) stratum protocol reference
TensorCash Stratum (TCP)
TensorCash is a proof-of-inference chain: miners do not hash block headers, they execute real LLM inference (currently Qwen3-8B in bf16) and submit the sampling transcript as their share. The pool speaks a TCP stratum dialect adapted for that work — the framing is ordinary line-delimited JSON-RPC, so existing stratum tooling is straightforward to adapt.
stratum+tcp://tsc.suprnova.cc:3310
High band — RTX 4090, 5090, A6000, H100 and similar.
stratum+tcp://tsc.suprnova.cc:3309
Low band — RTX 3090 and other slower cards. The only difference between the two ports is the starting difficulty; VarDiff adjusts from there either way.
Authentication
Authenticate with mining.authorize. The username is your wallet address, optionally followed by a worker name; the password is ignored.
tc1qexample…address.rig1
The pool splits at the first dot: the prefix is credited as the miner account, the suffix is the per-rig worker name shown on the dashboard. No registration is needed — mining to an address creates it.
Session flow
mining.subscribe— the pool replies with the session identifiers.mining.authorizewith your address and worker name.mining.set_difficultyandmining.notifyare pushed to you; a fresh job is sent immediately whenever the chain tip changes.- Run the inference job on your GPU and return the transcript with
mining.submit. - Every submission is replayed by the pool's GPU verifiers before it is credited. Accepted work counts as a share under the pool's PPLNS accounting.
Reference implementation
Our miner supr-meow-tsc is the reference client and defines the exact wire format, including the job field layout and error codes. Run it with Docker or the HiveOS package:
- Docker image:
ocminersupr/supr-meow-tsc - Miner source: github.com/ocminer/supr-meow-tsc
- Chain source: git.tensorcash.org/tensorcash
- Project site: tensorcash.org
- Chain explorer: explorer.tensorcash.org
Setup instructions live on the Start Mining page.