What a receipt confirms
Quantura commits the exact SHA3-256 hash of a canonical UTF-8 manifest containing the forecast values, input cutoff, generation time, model configuration and data hashes. A private random nonce prevents guessing the content from a small set of possible values. Only the content ID is sent to vBase; source CSV contents remain in Quantura. The receipt’s blockchain timestamp is the time the content was stamped. A replay with an old input cutoff is stamped now. A receipt does not prove forecast accuracy, a profitable strategy, or publication before its actual stamp time. Historical validation scores remain separate.API and SDKs
pay-as-you-go or Pro (including an active 14-day trial), enterprise and administrator API access is required. Workspace permissions still apply.quantura_verify_forecast verifies an existing receipt. It does not create stamps or place orders.
Independent verification using the official Python client
Installvbase-api==0.1.3. Hash the downloaded file’s original bytes, including its original whitespace. Reformatting JSON changes the CID.
filter_by_user=False allows lookup of Quantura’s stamp; compare the collection, transaction and timestamp with the saved receipt. Quantura’s backend uses filter_by_user=True and its configured collection CID.
Deployment and recovery
Set server-onlyVBASE_ENABLED=true, VBASE_COLLECTION_CID, and VBASE_API_KEY (or the matching Google Secret Manager secret). Create the named private collection once with the official client; request handlers never create collections. The REST integration does not require a private signing key.
Upstream requests time out after 15 seconds. A 90-second lease serializes stamping, and failed attempts have a 60-second retry cooldown. Before creating a stamp, Quantura checks for an existing receipt with the same CID. This recovers lost responses even beyond the API’s one-hour idempotency window. A failed receipt attempt leaves the forecast completed. Reads and verification never rewrite the forecast or poll vBase automatically; only the initial claim and receipt result update Firestore.
vBase Python quickstart · Private stamping