{
  "short_name": "dHouse",
  "name": "dHouse -- the house you cannot rob",
  "start_url": "/",
  "display": "standalone",
  "theme_color": "#0b0f14",
  "background_color": "#0b0f14",
  "metanet": {
    "groupPermissions": {
      "description": "Approve dHouse once to identify your seat, authenticate the table runner, and receive covenant-settled payouts. You will still be asked to approve every payment of satoshis.",
      "protocolPermissions": [
        {
          "protocolID": [1, "identity key retrieval"],
          "counterparty": "self",
          "description": "Identify your seat to the table and bind your session to your wallet identity."
        },
        {
          "protocolID": [2, "3241645161d8"],
          "counterparty": "self",
          "description": "Derive the private addresses that receive your banked winnings and timeout payouts (BRC-29 self-payment under the frozen dhouse rule)."
        },
        {
          "protocolID": [2, "auth message signature"],
          "counterparty": "02a843f33aafddb4476b08b91265c53745afaf38425bd64e12558bf082d1c464c5",
          "description": "Mutually authenticate the connection to the dHouse runner (BRC-103) so its replies are provably from the real runner (dhouse-runnerd.dev-a3e.workers.dev /id)."
        },
        {
          "protocolID": [2, "server hmac"],
          "counterparty": "self",
          "description": "Create the single-use request nonces that protect your session against replay."
        },
        {
          "protocolID": [1, "action label dhouse session open"],
          "counterparty": "self",
          "description": "Label the one session-funding payment so the recovery rescan can find your sessions later."
        }
      ],
      "basketAccess": [],
      "certificateAccess": []
    }
  },
  "babbage": {
    "groupPermissions": {
      "description": "Approve dHouse once to identify your seat, authenticate the table runner, and receive covenant-settled payouts. You will still be asked to approve every payment of satoshis.",
      "protocolPermissions": [
        {
          "protocolID": [1, "identity key retrieval"],
          "counterparty": "self",
          "description": "Identify your seat to the table and bind your session to your wallet identity."
        },
        {
          "protocolID": [2, "3241645161d8"],
          "counterparty": "self",
          "description": "Derive the private addresses that receive your banked winnings and timeout payouts (BRC-29 self-payment under the frozen dhouse rule)."
        },
        {
          "protocolID": [2, "auth message signature"],
          "counterparty": "02a843f33aafddb4476b08b91265c53745afaf38425bd64e12558bf082d1c464c5",
          "description": "Mutually authenticate the connection to the dHouse runner (BRC-103) so its replies are provably from the real runner (dhouse-runnerd.dev-a3e.workers.dev /id)."
        },
        {
          "protocolID": [2, "server hmac"],
          "counterparty": "self",
          "description": "Create the single-use request nonces that protect your session against replay."
        },
        {
          "protocolID": [1, "action label dhouse session open"],
          "counterparty": "self",
          "description": "Label the one session-funding payment so the recovery rescan can find your sessions later."
        }
      ],
      "basketAccess": [],
      "certificateAccess": []
    }
  }
}
