Good Trouble · Abraxas sandbox

Private 21+ eligibility

See how Good Trouble can confirm an age requirement without receiving a birth date or identity documents.

Try the Passport flow

This sandbox shows the full journey without a purchase. Good Trouble receives an approved eligibility result while your birth date and identity documents stay private.

  1. Start at the partner
  2. Confirm with your Abraxas Passport
  3. Return with the eligibility result
Start the sandbox flow →
Explore the partner implementation

Pilot integration on Abraxas sandbox infrastructure. Not a live dispensary checkout gate until partner promotion, production API key, and compliance review are complete. Products are intended for adults 21+. Consume responsibly and in compliance with applicable Missouri law.

Partner ID
good-trouble-cannabis
Retail policy
good-trouble-retail-v1
Location
Kansas City, Missouri · Est. 2022
VC schema (planned)
schema:abraxas-cannabis-batch-v1
Sample batches (pilot fixtures)
Chocolope
ABX-CNB-BATCH-001
COA · on file
Batch code
GT-KC-2026-CHO-01
Harvest
2026-05-12
THC
28.1%
Organic
Claimed

Rich cocoa and coffee notes. Daytime clarity, cultivator description.

View batch JSON →
Retail eligibility verify
// Server-side: verify credential JWT (never wallet-address-only)
const res = await fetch("https://abraxasworld.xyz/api/credentials/verify", {
  method: "POST",
  headers: {
    "Content-Type": "application/json",
    Authorization: "Bearer abx_test_YOUR_KEY",
  },
  body: JSON.stringify({
    credential_jwt: sessionCredentialJwt,
    policy_id: "good-trouble-retail-v1",
    verifier_id: "good-trouble-cannabis",
  }),
});

const result = await res.json();
// decision: approved | denied | manual_review
// decision_receipt — signed session receipt, no PII
// Validate receipt at transaction time via GET /api/v1/receipts/{receipt_id}
Batch provenance lookup
// Batch provenance lookup (pilot registry fixtures)
const res = await fetch(
  "https://abraxasworld.xyz/api/good-trouble/batch?record_id=ABX-CNB-BATCH-002"
);
const batch = await res.json();
// batch.cultivar, batch.coa_status, batch.lab — partner-attested metadata
Planned VC types: VerifiableCredential · AbraxasCannabisBatchCredential
INTEGRATION CASE STUDY
Watch the working demo ↗