ProofRail · SDK
One-line clients
← home · docs · get a key
Python (zero deps, stdlib only)
curl -O https://proofrail.ripitlabs.com/sdk/proofrail.py # drop-in single file
from proofrail import ProofRail
pr = ProofRail("prk_your_key")
r = pr.prove({"agent": "legal-team", "output_hash": "..."}, label="NDA draft")
print(r.receipt_url) # public receipt anyone can verify
print(r.chains) # ['xdc', 'base', 'xrpl', 'xlm']
print(pr.verify(r.proof_id).ok)
JavaScript / TypeScript (Node 18+ & browsers)
import { ProofRail } from "https://proofrail.ripitlabs.com/sdk/proofrail.js";
const pr = new ProofRail("prk_your_key");
const r = await pr.prove({ agent: "legal-team", output_hash: "..." }, { label: "NDA draft" });
console.log(r.receipt_url, r.anchors);
console.log((await pr.verify(r.proof_id)).signature_valid);
Notes
Rip It Labs · chain-neutral proof-of-execution rail