{
  "protocol": "huvp/1",
  "name": "HumanMirror Universal Value Protocol",
  "origin": "https://humanmirror.fr",
  "purpose": "Normalize value intent, enforce transaction policy, route to a live rail, preserve proof and apply a minimal platform fee without double charging.",
  "endpoints": {
    "resolve": "https://humanmirror.fr/api/value/resolve/",
    "firewall": "https://humanmirror.fr/api/value/firewall/",
    "receipt": "https://humanmirror.fr/api/value/receipt/",
    "payment_router": "https://humanmirror.fr/api/payments/router/"
  },
  "four_faces": ["discovery", "authorization", "payment", "proof"],
  "fee_policy": {
    "third_party_default_bps": 1,
    "percent": "0.01%",
    "model": "dust_bps",
    "aggregation": "Accrue sub-economic fractions until the underlying rail can settle them economically.",
    "double_charge": false,
    "own_humanmirror_revenue": "No additional protocol commission on HumanMirror-owned products.",
    "specific_market_fee": "A specific market/award fee supersedes the dust fee for that transaction."
  },
  "live_rails": {
    "x402": {"status": "live_configured", "network": "eip155:8453", "asset": "USDC"},
    "stripe_checkout": {"status": "live", "eligibility": "Payment methods depend on country, currency, device and Checkout session."}
  },
  "stripe_live_payment_methods_observed": [
    "card", "link", "apple_pay", "google_pay", "amazon_pay", "paypal", "revolut_pay", "upi", "pix", "sepa_debit", "bacs_debit", "us_bank_account", "ideal", "bancontact", "bizum", "blik", "klarna", "billie", "eps", "kakao_pay", "kr_card", "mb_way", "mobilepay", "multibanco", "naver_pay", "pay_by_bank", "payco", "samsung_pay", "satispay", "twint", "customer_balance"
  ],
  "adapters": {
    "mpp": "adapter_ready_not_native_live",
    "acp": "adapter_ready_not_native_live",
    "ap2": "authorization_adapter_ready",
    "ucp": "commerce_adapter_ready_not_native_live"
  },
  "safety": {
    "never_fake_settlement": true,
    "never_bypass_authorization": true,
    "never_double_charge": true,
    "non_custodial_by_default": true
  }
}
