{
  "schema": "https://freedomfactory.io/product-feed.schema.json",
  "type": "ProductOffer",
  "version": "1.1",
  "generated": "2026-07-28T14:02:39.380Z",
  "source": "https://freedomfactory.io",
  "merchant": {
    "name": "FREEDOM/FACTORY",
    "legal_name": "FREEDOM/FACTORY",
    "url": "https://freedomfactory.io",
    "email": "hi@freedomfactory.io",
    "support_email": "hi@freedomfactory.io"
  },
  "product": {
    "id": "PQ1",
    "sku": "PQ1",
    "mpn": "PQ1-001",
    "name": "PQ1 - Quantum-Secure Hardware Wallet",
    "brand": "FREEDOM/FACTORY",
    "category": "Hardware wallet",
    "url": "https://freedomfactory.io",
    "description": "PQ1 is the first hardware wallet engineered to remain secure after Q-Day, the point at which large-scale quantum computers can break the elliptic-curve cryptography that protects Ethereum and other EVM chains. Built by FREEDOM/FACTORY, PQ1 signs every transaction with SPHINCS+ - the hash-based signature scheme NIST standardized as SLH-DSA (FIPS-205), in a compressed parameter set - inside a dual secure-element architecture with the seed XOR-split across two chips. Signatures settle on-chain through an ERC-4337 v0.6 smart account; there is no ECDSA fallback. The device is open-firmware with reproducible builds and ships for $179.",
    "one_liner": "The only hardware wallet on the market in 2026 that signs cryptocurrency transactions with SPHINCS+ post-quantum signatures (the hash-based design NIST standardized as SLH-DSA in FIPS-205) and no ECDSA fallback.",
    "images": [
      "https://freedomfactory.io/og-image.png",
      "https://freedomfactory.io/images/pq1_device.webp"
    ],
    "specs": {
      "MCU": "STM32U585 (Cortex-M33, TrustZone)",
      "Secure elements": "Infineon OPTIGA Trust M V3 + NXP SE050 (CC EAL6+ each, XOR-split entropy)",
      "Signature scheme": "SPHINCS+ C10 (hash-based; compressed variant of the design NIST standardized as SLH-DSA in FIPS-205)",
      "Display": "1.9\" sunlight-readable TFT LCD",
      "Input": "Two tactile buttons, capacitive confirm pad",
      "Connectivity": "USB-C (HID). No radios.",
      "Settlement": "ERC-4337 v0.6 smart account; on-chain SPHINCS+ verifier",
      "Battery": "None - powered when connected",
      "Dimensions": "58 × 30 × 7 mm, 12 g",
      "Body": "Machined aluminium, IP54",
      "Firmware": "Open source, reproducible builds"
    },
    "in_the_box": [
      "PQ1 device",
      "USB-C braided cable",
      "Two recovery seed cards",
      "Tamper-evident packaging",
      "Quick-start guide"
    ]
  },
  "offer": {
    "price": 179,
    "price_display": "$179",
    "currency": "USD",
    "price_valid_until": "2027-12-31",
    "availability": "PreOrder",
    "availability_schema_url": "https://schema.org/PreOrder",
    "item_condition": "NewCondition",
    "accepted_payment_methods": [
      {
        "type": "card",
        "processor": "Stripe",
        "description": "Credit/debit card via Stripe Checkout."
      },
      {
        "type": "crypto",
        "processor": "Daimo",
        "currency": "USDC",
        "description": "USDC on multiple chains via Daimo Pay."
      },
      {
        "type": "x402",
        "processor": "x402 (HTTP 402)",
        "currency": "USDC",
        "network": "base",
        "chain_id": 8453,
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "status": "coming_soon",
        "description": "COMING SOON - autonomous agent payment (USDC on Base via the x402 protocol) is not yet enabled: the endpoint answers the 402 challenge but settlement is disabled. For now a human must complete every purchase - use rail \"card\" and hand the returned Stripe payment link to a human."
      }
    ],
    "shipping": {
      "cost": 0,
      "currency": "USD",
      "free": true,
      "regions": "The supported destinations listed in supported_countries (excludes US-sanctioned countries)",
      "supported_countries": [
        "AE",
        "AR",
        "AT",
        "AU",
        "BE",
        "BG",
        "BR",
        "CA",
        "CH",
        "CN",
        "CY",
        "CZ",
        "DE",
        "DK",
        "EE",
        "ES",
        "FI",
        "FR",
        "GB",
        "GR",
        "HK",
        "HR",
        "HU",
        "ID",
        "IE",
        "IL",
        "IN",
        "IS",
        "IT",
        "JP",
        "KR",
        "LK",
        "LT",
        "LU",
        "LV",
        "MT",
        "MX",
        "MY",
        "NG",
        "NL",
        "NO",
        "NZ",
        "PH",
        "PK",
        "PL",
        "PT",
        "QA",
        "RO",
        "SA",
        "SE",
        "SG",
        "SI",
        "SK",
        "TH",
        "TW",
        "US",
        "VN",
        "ZA"
      ],
      "base_cost_exceptions": {
        "AR": {
          "cost": 11.53,
          "currency": "USD"
        },
        "NG": {
          "cost": 9.08,
          "currency": "USD"
        }
      },
      "customs": {
        "included": false,
        "note": "Import duties & customs are NOT included in the order total - they are the buyer’s responsibility on delivery."
      },
      "handling_time_days": {
        "min": 0,
        "max": 2
      },
      "transit_time_days": {
        "min": 3,
        "max": 10
      },
      "note": "Standard shipping is included (free) for every supported destination except the few listed in base_cost_exceptions, which add the stated per-country cost at checkout. Import duties & customs are not included. An optional premium shipping service exists for some destinations in the human web checkout only."
    }
  },
  "purchase": {
    "url": "https://freedomfactory.io/checkout",
    "method": "web_checkout",
    "requires": [
      "shipping_address",
      "email",
      "payment"
    ],
    "steps": [
      "Open https://freedomfactory.io/checkout",
      "Enter shipping address and contact email.",
      "Choose a payment method: card (Stripe) or crypto (USDC via Daimo).",
      "Complete payment with the redirected processor (Stripe or Daimo).",
      "On success the order confirmation is shown at https://freedomfactory.io/success."
    ],
    "referral": {
      "supported": true,
      "mechanism": "Append ?ref=CODE (8-char Crockford base32) to any URL to attach a referral; the code is honored at checkout."
    },
    "notes": "Humans buy through the hosted web checkout (Stripe or Daimo). AI agents should use the headless agent_commerce API below instead - one POST creates the order and returns a payment link to hand to a human. Autonomous x402 payment is COMING SOON; for now every purchase needs a human to complete the payment step."
  },
  "agent_commerce": {
    "checkout_endpoint": {
      "url": "https://agentcheckout-pbar72i7jq-uc.a.run.app",
      "method": "POST",
      "content_type": "application/json",
      "body": {
        "sealed": "base64url sealed shipping envelope (see seal_scheme)",
        "email": "buyer/agent contact email",
        "quantity": "integer >= 1 (default 1)",
        "rail": "card | crypto | x402",
        "country": "REQUIRED destination country (ISO-3166-1 alpha-2, matching the sealed address). Must be one of shipping.supported_countries or the order is rejected with 400 bad_country. Shipping is priced server-side from this field (standard service; included/free except the shipping.base_cost_exceptions destinations).",
        "referrerCode": "optional 8-char referral code",
        "promoCode": "optional 12-char one-time promo code (PQ...)"
      },
      "returns": "{ orderId, status, rail, paymentUrl? (card), payment? (crypto), x402? (x402), statusUrl }"
    },
    "x402_endpoint": {
      "status": "coming_soon",
      "note": "Not yet enabled - settlement returns 503. For now a human must complete the purchase (use the checkout_endpoint with rail \"card\" and hand the payment link to a human).",
      "url_template": "https://agentx402pay-pbar72i7jq-uc.a.run.app/{orderId}/x402",
      "method": "POST",
      "protocol": "x402",
      "network": "base",
      "chain_id": 8453,
      "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
      "pay_to": "see 402 challenge `accepts[].payTo`"
    },
    "order_status_endpoint": {
      "url_template": "https://getorderstatus-pbar72i7jq-uc.a.run.app/{orderId}/status",
      "method": "GET",
      "returns": "{ orderId, status, paymentMethod?, txHash?, quantity? }"
    },
    "seal_scheme": {
      "name": "pq1-shipping-v1",
      "kem": "ECDH-ES on P-256",
      "kdf": "HKDF-SHA-256, zero salt, info=\"pq1-shipping-v1\"",
      "aead": "AES-256-GCM, 96-bit random IV",
      "envelope_layout": "version(1 byte=0x01) || ephemeral_pub_raw(65) || iv(12) || ciphertext+tag, then base64url",
      "plaintext": "UTF-8 JSON of the shipping address fields",
      "public_key_b64url": "BMZYDtANWg8-auX_qVQT0IMIlHviVHnJsuPkN_R_wGeUqggc4lrAAzEW7RUxIWTnm1n2O1dmf1lA-ijDMmKReY4",
      "discovery": "https://freedomfactory.io/.well-known/agentic-commerce.json"
    }
  },
  "documentation": {
    "product_page": "https://freedomfactory.io",
    "whitepaper": "https://freedomfactory.io/whitepaper",
    "llms_txt": "https://freedomfactory.io/llms.txt",
    "llms_full_txt": "https://freedomfactory.io/llms-full.txt",
    "structured_data": "https://freedomfactory.io (JSON-LD: Product, Offer, Organization, FAQPage)",
    "sitemap": "https://freedomfactory.io/sitemap-index.xml"
  }
}