{
  "ok": true,
  "rpcUrl": "https://api.devnet.solana.com",
  "manifestPath": "app/public/proofs/devnet-causal-commerce.json",
  "programId": "AeKT1B58Qi9rBtrtnMe11o4eXbVwHweKxGFNS5X3Vv46",
  "pdas": {
    "causalReceipt": "6i9UeRN1s9tA3qxZ3PQvCseoVFAWNGia6NsLieorJRxK",
    "growthCampaign": "c7WBeYQTf6TXPWvEQoKiWp59vKFupASBkRHun1JAPmw",
    "merchantConfig": "CHhM3BTLb8ruSSdNkUgL4f5966LLFU2qejPPRBKX9btj",
    "rewardEscrow": "2D9yt6aFE1C2zCgtw1xnSsWi11e3F5Zz5wsFjwUS9QGU",
    "rewardVault": "FSS5zwGWmH8DQRfBwhkuRUkfCmMBb8n96qgM8WNEvfKw",
    "settlementRecord": "5FUTwyEP1UanmtxJNECfEiieczAKEahH4Tb81JPvyVpy",
    "nullifierRecord": "E3kT3UT9XEKhxLY8p22YLFtiQ3aZJ1USRJPFt8WU5eEB",
    "terminalDevice": "235EFGtD27SJeuXb2b456jZvrAQn5zH6Ga8pgVnkCwcq",
    "terminalAuthority": "8fPxj9YJZQrWnK9jRbR4wUPnrMj5a8Zi3h8doLwCXbei",
    "visitorAuthority": "DdrATNwsqENiAnbT4jbCuL3CDYYLJpZasNgTf9HB14sj",
    "claimPass": "JASwxNhdib19wFiQxSAMbDmvPWovcpeEKRpkNdCPcFUv"
  },
  "attestationVerified": true,
  "terminalDevicePresent": true,
  "terminalDeviceAccountVerified": true,
  "terminalAuthorityVerified": true,
  "terminalMerchantBindingVerified": true,
  "visitorAuthorityVerified": true,
  "claimPassCampaignVerified": true,
  "claimPassVisitorVerified": true,
  "claimPassLineageHashVerified": true,
  "receiptLineageHashVerified": true,
  "nullifierAccountVerified": true,
  "settlementAccountVerified": true,
  "splitVerified": true,
  "escrowAccountingVerified": true,
  "duplicateNullifierAttackRejected": true,
  "terminalChecks": {
    "accountExists": true,
    "statusActive": true,
    "merchantConfigMatches": true,
    "terminalAuthorityMatches": true,
    "merchantAuthorityMatches": true
  },
  "lineageChecks": {
    "manifestMatchesClaimPass": true,
    "manifestMatchesReceipt": true,
    "claimPassMatchesReceipt": true,
    "rootParentConsistency": true,
    "childParentReceiptVerified": true
  },
  "nullifierChecks": {
    "nullifierAccountExists": true,
    "nullifierCampaignMatches": true,
    "nullifierReceiptMatches": true,
    "receiptNullifierHashPresent": true,
    "duplicateNullifierAttackRejected": true
  },
  "settlementChecks": {
    "receiptSettled": true,
    "settlementAccountExists": true,
    "settlementReceiptMatches": true,
    "settlementCampaignMatches": true,
    "payoutSumMatches": true,
    "referrerPayoutDeltaMatches": true,
    "visitorPayoutDeltaMatches": true,
    "protocolFeeDeltaMatches": true,
    "vaultPayoutDeltaMatches": true,
    "escrowAccountingMatches": true
  },
  "tokenAccountChecks": {
    "referrerTokenProgramOwner": true,
    "referrerTokenMintMatches": true,
    "referrerTokenOwnerMatches": true,
    "visitorTokenProgramOwner": true,
    "visitorTokenMintMatches": true,
    "visitorTokenOwnerMatches": true,
    "vaultTokenProgramOwner": true,
    "vaultTokenMintMatches": true,
    "vaultTokenOwnerMatches": true
  },
  "terminalVerified": true,
  "visitorVerified": true,
  "lineageVerified": true,
  "nullifierVerified": true,
  "settlementVerified": true,
  "receipt": {
    "bump": 255,
    "campaign": "c7WBeYQTf6TXPWvEQoKiWp59vKFupASBkRHun1JAPmw",
    "merchantConfig": "CHhM3BTLb8ruSSdNkUgL4f5966LLFU2qejPPRBKX9btj",
    "referrerBeneficiary": "56ME6CFQ9S3S6Na7A4qoPMmXtmogCfojbK3veLXQDHU8",
    "visitorBeneficiary": "DdrATNwsqENiAnbT4jbCuL3CDYYLJpZasNgTf9HB14sj",
    "rewardMint": "QCDxFDVZSqCeMq1GcAvxmzZwtbU5jaK3QLZkDwsxsx6",
    "referrerSplitBps": 8000,
    "terminalDevice": "235EFGtD27SJeuXb2b456jZvrAQn5zH6Ga8pgVnkCwcq",
    "terminalAuthority": "8fPxj9YJZQrWnK9jRbR4wUPnrMj5a8Zi3h8doLwCXbei",
    "visitorAuthority": "DdrATNwsqENiAnbT4jbCuL3CDYYLJpZasNgTf9HB14sj",
    "attestationModel": {
      "merchantTerminalVisitorSigned": {}
    },
    "claimPass": "JASwxNhdib19wFiQxSAMbDmvPWovcpeEKRpkNdCPcFUv",
    "claimPassMint": "QCDxFDVZSqCeMq1GcAvxmzZwtbU5jaK3QLZkDwsxsx6",
    "claimPassTokenAccount": "11111111111111111111111111111111",
    "lineageState": "JASwxNhdib19wFiQxSAMbDmvPWovcpeEKRpkNdCPcFUv",
    "lineageGeneration": 1,
    "lineageProofHash": [
      53,
      21,
      75,
      18,
      82,
      157,
      33,
      143,
      155,
      169,
      135,
      224,
      138,
      126,
      28,
      86,
      59,
      208,
      92,
      86,
      122,
      156,
      78,
      130,
      92,
      138,
      178,
      40,
      57,
      23,
      223,
      22
    ],
    "receiptIdHash": [
      212,
      190,
      147,
      132,
      164,
      69,
      141,
      119,
      129,
      149,
      204,
      191,
      247,
      93,
      89,
      123,
      141,
      199,
      173,
      54,
      10,
      16,
      247,
      156,
      168,
      232,
      158,
      102,
      46,
      237,
      90,
      95
    ],
    "parentReceiptIdHash": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
    ],
    "referrerCommitment": [
      17,
      145,
      22,
      48,
      44,
      119,
      72,
      144,
      130,
      50,
      148,
      170,
      241,
      73,
      223,
      229,
      197,
      235,
      88,
      46,
      60,
      206,
      129,
      119,
      8,
      125,
      234,
      250,
      16,
      204,
      80,
      115
    ],
    "claimerNullifierHash": [
      219,
      3,
      46,
      133,
      89,
      22,
      5,
      71,
      62,
      45,
      254,
      107,
      206,
      34,
      209,
      185,
      53,
      180,
      225,
      173,
      254,
      154,
      11,
      79,
      112,
      239,
      77,
      198,
      30,
      226,
      14,
      192
    ],
    "inviteHash": [
      16,
      145,
      200,
      150,
      124,
      243,
      96,
      225,
      252,
      225,
      158,
      252,
      85,
      223,
      183,
      0,
      11,
      173,
      90,
      69,
      193,
      3,
      93,
      162,
      214,
      110,
      85,
      213,
      160,
      95,
      210,
      53
    ],
    "visitAttestationHash": [
      34,
      187,
      61,
      195,
      17,
      141,
      146,
      211,
      41,
      61,
      22,
      189,
      170,
      189,
      7,
      88,
      180,
      33,
      105,
      97,
      201,
      18,
      182,
      123,
      217,
      94,
      188,
      55,
      80,
      227,
      191,
      92
    ],
    "intentManifestHash": [
      47,
      60,
      43,
      111,
      152,
      207,
      89,
      221,
      204,
      96,
      58,
      197,
      44,
      117,
      240,
      200,
      16,
      89,
      239,
      122,
      211,
      51,
      187,
      167,
      104,
      119,
      202,
      172,
      250,
      29,
      124,
      96
    ],
    "riskScoreCommitment": [
      53,
      95,
      51,
      221,
      57,
      245,
      127,
      196,
      160,
      204,
      66,
      90,
      81,
      117,
      18,
      136,
      194,
      226,
      217,
      97,
      54,
      65,
      75,
      198,
      78,
      106,
      198,
      138,
      161,
      178,
      160,
      148
    ],
    "rewardAmount": "1000",
    "settledAmount": "1000",
    "status": {
      "settled": {}
    },
    "createdAt": "1778327476",
    "settledAt": "1778327484"
  },
  "campaign": {
    "bump": 255,
    "merchantConfig": "CHhM3BTLb8ruSSdNkUgL4f5966LLFU2qejPPRBKX9btj",
    "merchantAuthority": "EETUeH3fzpCAEDiGpvWWXa9zZQXadmuX79FzNsGdsCJ9",
    "campaignIdHash": [
      9,
      100,
      212,
      165,
      51,
      203,
      112,
      138,
      148,
      73,
      122,
      10,
      61,
      27,
      167,
      42,
      11,
      146,
      5,
      109,
      50,
      54,
      154,
      43,
      6,
      248,
      8,
      58,
      121,
      59,
      180,
      11
    ],
    "rewardMint": "QCDxFDVZSqCeMq1GcAvxmzZwtbU5jaK3QLZkDwsxsx6",
    "claimPassMint": "QCDxFDVZSqCeMq1GcAvxmzZwtbU5jaK3QLZkDwsxsx6",
    "lineageRequired": true,
    "rewardPerVerifiedVisit": "1000",
    "maxRedemptions": 10,
    "maxDepth": 2,
    "referrerSplitBps": 8000,
    "splitRulesHash": [
      123,
      205,
      200,
      149,
      199,
      30,
      184,
      172,
      30,
      200,
      6,
      115,
      191,
      180,
      77,
      58,
      183,
      9,
      3,
      95,
      147,
      121,
      107,
      150,
      248,
      114,
      111,
      145,
      63,
      11,
      55,
      139
    ],
    "fraudPolicyHash": [
      224,
      241,
      134,
      201,
      152,
      219,
      103,
      186,
      51,
      220,
      65,
      211,
      187,
      46,
      183,
      238,
      211,
      66,
      143,
      21,
      151,
      156,
      43,
      39,
      180,
      186,
      206,
      202,
      113,
      51,
      154,
      138
    ],
    "startsAt": "1778327402",
    "expiresAt": "1780919462",
    "totalFunded": "10000",
    "totalSettled": "1000",
    "totalRecorded": 2,
    "status": {
      "active": {}
    },
    "createdAt": "1778327460",
    "updatedAt": "1778327485"
  },
  "rewardEscrow": {
    "bump": 254,
    "campaign": "c7WBeYQTf6TXPWvEQoKiWp59vKFupASBkRHun1JAPmw",
    "rewardMint": "QCDxFDVZSqCeMq1GcAvxmzZwtbU5jaK3QLZkDwsxsx6",
    "rewardVault": "FSS5zwGWmH8DQRfBwhkuRUkfCmMBb8n96qgM8WNEvfKw",
    "totalFunded": "10000",
    "totalReserved": "1000",
    "totalSettled": "1000",
    "createdAt": "1778327462",
    "updatedAt": "1778327485"
  },
  "settlementRecord": {
    "bump": 255,
    "receipt": "6i9UeRN1s9tA3qxZ3PQvCseoVFAWNGia6NsLieorJRxK",
    "campaign": "c7WBeYQTf6TXPWvEQoKiWp59vKFupASBkRHun1JAPmw",
    "referrerAmount": "792",
    "visitorAmount": "198",
    "protocolFee": "10",
    "settledAt": "1778327484"
  },
  "nullifierRecord": {
    "bump": 253,
    "campaign": "c7WBeYQTf6TXPWvEQoKiWp59vKFupASBkRHun1JAPmw",
    "nullifierHash": [
      219,
      3,
      46,
      133,
      89,
      22,
      5,
      71,
      62,
      45,
      254,
      107,
      206,
      34,
      209,
      185,
      53,
      180,
      225,
      173,
      254,
      154,
      11,
      79,
      112,
      239,
      77,
      198,
      30,
      226,
      14,
      192
    ],
    "firstReceipt": "6i9UeRN1s9tA3qxZ3PQvCseoVFAWNGia6NsLieorJRxK",
    "createdAt": "1778327476"
  },
  "claimPass": {
    "bump": 255,
    "campaign": "c7WBeYQTf6TXPWvEQoKiWp59vKFupASBkRHun1JAPmw",
    "visitorAuthority": "DdrATNwsqENiAnbT4jbCuL3CDYYLJpZasNgTf9HB14sj",
    "referrerReceipt": "11111111111111111111111111111111",
    "claimHash": [
      158,
      105,
      15,
      90,
      223,
      29,
      244,
      17,
      97,
      81,
      93,
      211,
      171,
      231,
      120,
      80,
      185,
      154,
      150,
      73,
      178,
      176,
      66,
      192,
      152,
      13,
      128,
      135,
      145,
      189,
      20,
      227
    ],
    "lineageProofHash": [
      53,
      21,
      75,
      18,
      82,
      157,
      33,
      143,
      155,
      169,
      135,
      224,
      138,
      126,
      28,
      86,
      59,
      208,
      92,
      86,
      122,
      156,
      78,
      130,
      92,
      138,
      178,
      40,
      57,
      23,
      223,
      22
    ],
    "depth": 1,
    "status": {
      "recorded": {}
    },
    "firstReceipt": "6i9UeRN1s9tA3qxZ3PQvCseoVFAWNGia6NsLieorJRxK",
    "createdAt": "1778327461",
    "updatedAt": "1778327476"
  },
  "childReceipt": {
    "bump": 255,
    "campaign": "c7WBeYQTf6TXPWvEQoKiWp59vKFupASBkRHun1JAPmw",
    "merchantConfig": "CHhM3BTLb8ruSSdNkUgL4f5966LLFU2qejPPRBKX9btj",
    "referrerBeneficiary": "DdrATNwsqENiAnbT4jbCuL3CDYYLJpZasNgTf9HB14sj",
    "visitorBeneficiary": "DdrATNwsqENiAnbT4jbCuL3CDYYLJpZasNgTf9HB14sj",
    "rewardMint": "QCDxFDVZSqCeMq1GcAvxmzZwtbU5jaK3QLZkDwsxsx6",
    "referrerSplitBps": 8000,
    "terminalDevice": "235EFGtD27SJeuXb2b456jZvrAQn5zH6Ga8pgVnkCwcq",
    "terminalAuthority": "8fPxj9YJZQrWnK9jRbR4wUPnrMj5a8Zi3h8doLwCXbei",
    "visitorAuthority": "DdrATNwsqENiAnbT4jbCuL3CDYYLJpZasNgTf9HB14sj",
    "attestationModel": {
      "merchantTerminalVisitorSigned": {}
    },
    "claimPass": "CkeXjbqzrY1YyhcgMEjN31p1VHhsa29tGgpcJwbWvAGE",
    "claimPassMint": "QCDxFDVZSqCeMq1GcAvxmzZwtbU5jaK3QLZkDwsxsx6",
    "claimPassTokenAccount": "11111111111111111111111111111111",
    "lineageState": "CkeXjbqzrY1YyhcgMEjN31p1VHhsa29tGgpcJwbWvAGE",
    "lineageGeneration": 2,
    "lineageProofHash": [
      148,
      13,
      239,
      230,
      196,
      159,
      207,
      94,
      231,
      221,
      237,
      229,
      115,
      68,
      24,
      250,
      87,
      92,
      142,
      186,
      126,
      12,
      160,
      215,
      129,
      138,
      254,
      33,
      42,
      254,
      104,
      111
    ],
    "receiptIdHash": [
      83,
      35,
      26,
      172,
      52,
      244,
      52,
      84,
      82,
      81,
      225,
      8,
      107,
      233,
      204,
      27,
      73,
      48,
      209,
      244,
      244,
      8,
      189,
      184,
      146,
      9,
      5,
      170,
      124,
      164,
      4,
      254
    ],
    "parentReceiptIdHash": [
      212,
      190,
      147,
      132,
      164,
      69,
      141,
      119,
      129,
      149,
      204,
      191,
      247,
      93,
      89,
      123,
      141,
      199,
      173,
      54,
      10,
      16,
      247,
      156,
      168,
      232,
      158,
      102,
      46,
      237,
      90,
      95
    ],
    "referrerCommitment": [
      17,
      145,
      22,
      48,
      44,
      119,
      72,
      144,
      130,
      50,
      148,
      170,
      241,
      73,
      223,
      229,
      197,
      235,
      88,
      46,
      60,
      206,
      129,
      119,
      8,
      125,
      234,
      250,
      16,
      204,
      80,
      115
    ],
    "claimerNullifierHash": [
      55,
      9,
      102,
      231,
      55,
      88,
      166,
      214,
      232,
      37,
      81,
      183,
      27,
      71,
      203,
      147,
      187,
      47,
      56,
      131,
      4,
      36,
      148,
      31,
      146,
      238,
      190,
      212,
      234,
      167,
      5,
      244
    ],
    "inviteHash": [
      16,
      145,
      200,
      150,
      124,
      243,
      96,
      225,
      252,
      225,
      158,
      252,
      85,
      223,
      183,
      0,
      11,
      173,
      90,
      69,
      193,
      3,
      93,
      162,
      214,
      110,
      85,
      213,
      160,
      95,
      210,
      53
    ],
    "visitAttestationHash": [
      34,
      187,
      61,
      195,
      17,
      141,
      146,
      211,
      41,
      61,
      22,
      189,
      170,
      189,
      7,
      88,
      180,
      33,
      105,
      97,
      201,
      18,
      182,
      123,
      217,
      94,
      188,
      55,
      80,
      227,
      191,
      92
    ],
    "intentManifestHash": [
      47,
      60,
      43,
      111,
      152,
      207,
      89,
      221,
      204,
      96,
      58,
      197,
      44,
      117,
      240,
      200,
      16,
      89,
      239,
      122,
      211,
      51,
      187,
      167,
      104,
      119,
      202,
      172,
      250,
      29,
      124,
      96
    ],
    "riskScoreCommitment": [
      53,
      95,
      51,
      221,
      57,
      245,
      127,
      196,
      160,
      204,
      66,
      90,
      81,
      117,
      18,
      136,
      194,
      226,
      217,
      97,
      54,
      65,
      75,
      198,
      78,
      106,
      198,
      138,
      161,
      178,
      160,
      148
    ],
    "rewardAmount": "1000",
    "settledAmount": "0",
    "status": {
      "recorded": {}
    },
    "createdAt": "1778327485",
    "settledAt": "0"
  },
  "childClaimPass": {
    "bump": 254,
    "campaign": "c7WBeYQTf6TXPWvEQoKiWp59vKFupASBkRHun1JAPmw",
    "visitorAuthority": "DdrATNwsqENiAnbT4jbCuL3CDYYLJpZasNgTf9HB14sj",
    "referrerReceipt": "6i9UeRN1s9tA3qxZ3PQvCseoVFAWNGia6NsLieorJRxK",
    "claimHash": [
      239,
      248,
      88,
      89,
      191,
      16,
      46,
      16,
      10,
      32,
      178,
      221,
      188,
      93,
      13,
      55,
      83,
      94,
      12,
      45,
      236,
      4,
      184,
      175,
      14,
      224,
      93,
      206,
      44,
      221,
      167,
      181
    ],
    "lineageProofHash": [
      148,
      13,
      239,
      230,
      196,
      159,
      207,
      94,
      231,
      221,
      237,
      229,
      115,
      68,
      24,
      250,
      87,
      92,
      142,
      186,
      126,
      12,
      160,
      215,
      129,
      138,
      254,
      33,
      42,
      254,
      104,
      111
    ],
    "depth": 2,
    "status": {
      "recorded": {}
    },
    "firstReceipt": "GFZzy8XPcJhXjX5nHw7BzhYjMYA5YxvBuomqDwdTmA8Z",
    "createdAt": "1778327484",
    "updatedAt": "1778327485"
  },
  "terminalDevice": {
    "bump": 251,
    "merchantConfig": "CHhM3BTLb8ruSSdNkUgL4f5966LLFU2qejPPRBKX9btj",
    "merchantAuthority": "EETUeH3fzpCAEDiGpvWWXa9zZQXadmuX79FzNsGdsCJ9",
    "terminalAuthority": "8fPxj9YJZQrWnK9jRbR4wUPnrMj5a8Zi3h8doLwCXbei",
    "labelHash": [
      216,
      63,
      205,
      142,
      175,
      140,
      201,
      50,
      34,
      224,
      128,
      62,
      63,
      38,
      40,
      96,
      200,
      60,
      205,
      175,
      108,
      11,
      163,
      173,
      184,
      109,
      141,
      189,
      86,
      215,
      110,
      150
    ],
    "status": {
      "active": {}
    },
    "enrolledAt": "1778327459",
    "updatedAt": "1778327480"
  },
  "tokenBalances": {
    "rewardVault": "9000",
    "referrerRewardAccount": "792",
    "visitorRewardAccount": "198"
  },
  "failures": [],
  "publishedAt": "2026-05-09T11:52:45.190Z",
  "programSourceHash": "d32e45cff047e254ef928e1978eed5b85b46f4b37ab47fe9b1c4a774fe1d72fe",
  "idlHash": "cbb74d824ce63e9cc5aacd63e5f3d1407ddd011417cd9cbb4f33f76b86e3a6af",
  "proofGeneratorHash": "e69ef8930b15bad61d4dc1ed7b26845912c025cffabbfde2107eea88740a0443",
  "verifierHash": "66a6f12a5d1b98886862580608a131ab2fb32b5a6484b2aa8e0b4962503fe31c",
  "rawVerifierHash": "556d7dc43cf17e0c7d77c00574d0b9b063627ad49e17ed772456a5cf97c5d0e0",
  "publishedVerifierHash": "556d7dc43cf17e0c7d77c00574d0b9b063627ad49e17ed772456a5cf97c5d0e0",
  "stampMode": "final-candidate",
  "artifactHash": "556d7dc43cf17e0c7d77c00574d0b9b063627ad49e17ed772456a5cf97c5d0e0"
}
