Preparing the proof path.
Checking the current route, ledger state, and the next safe action.
Checking the current route, ledger state, and the next safe action.
Public evidence for one POC-1 receipt: counter-attestation, replay protection, settlement, verifier output, and known limits.
This receipt was recorded and settled on devnet using the merchant authority, enrolled terminal, visitor signer, claim-pass account, reward escrow, nullifier PDA, and settlement PDA.
Deterministic test evidence with expected-error matching and account mutation checks. This is not a claim of live production fraud traffic.
Structured attack evidence from the proof run.
[FATAL] Signature verification failed.
Missing signature for public key(s) [`8fPxj9YJZQrWnK9jRbR4wUPnrMj5a8Zi3h8doLwCXbei`, `DdrATNwsqENiAnbT4jbCuL3CDYYLJpZasNgTf9HB14sj`].Structured attack evidence from the proof run.
[FATAL] Simulation failed.
Message: Transaction simulation failed: Error processing Instruction 0: custom program error: 0xbc4.
Logs:
[
"Program AeKT1B58Qi9rBtrtnMe11o4eXbVwHweKxGFNS5X3Vv46 invoke [1]",
"Program log: Instruction: RecordCausalReceipt",
"Program log: AnchorError caused by account: terminal_device. Error Code: AccountNotInitialized. Error Number: 3012. Error Message: The program expected this account to be already initialized.",
"Program AeKT1B58Qi9rBtrtnMe11o4eXbVwHweKxGFNS5X3Vv46 consumed 6929 of 200000 compute units",
"Program AeKT1B58Qi9rBtrtnMe11o4eXbVwHweKxGFNS5X3Vv46 failed: custom program error: 0xbc4"
].
Catch the `SendTransactionError` and call `getLogs()` on it for full details.Structured attack evidence from the proof run.
[FATAL] Simulation failed.
Message: Transaction simulation failed: Error processing Instruction 0: custom program error: 0x7d6.
Logs:
[
"Program 11111111111111111111111111111111 success",
"Program 11111111111111111111111111111111 invoke [2]",
"Program 11111111111111111111111111111111 success",
"Program log: AnchorError caused by account: terminal_device. Error Code: ConstraintSeeds. Error Number: 2006. Error Message: A seeds constraint was violated.",
"Program log: Left:",
"Program log: 47eDtHwQ9QGF1SUWKRTUPygDCmwdeCAj5v7j7MidqQYM",
"Program log: Right:",
"Program log: H2gUsF2Bf29j2PUGBEp3jCK5QwAJUtMpen3pk29nzJoy",
"Program AeKT1B58Qi9rBtrtnMe11o4eXbVwHweKxGFNS5X3Vv46 consumed 26849 of 200000 compute units",
"Program AeKT1B58Qi9rBtrtnMe11o4eXbVwHweKxGFNS5X3Vv46 failed: custom program error: 0x7d6"
].
Catch the `SendTransactionError` and call `getLogs()` on it for full details.Structured attack evidence from the proof run.
[FATAL] Simulation failed.
Message: Transaction simulation failed: Error processing Instruction 0: custom program error: 0x7d6.
Logs:
[
"Program AeKT1B58Qi9rBtrtnMe11o4eXbVwHweKxGFNS5X3Vv46 invoke [1]",
"Program log: Instruction: RecordCausalReceipt",
"Program 11111111111111111111111111111111 invoke [2]",
"Program 11111111111111111111111111111111 success",
"Program 11111111111111111111111111111111 invoke [2]",
"Program 11111111111111111111111111111111 success",
"Program log: AnchorError caused by account: terminal_device. Error Code: ConstraintSeeds. Error Number: 2006. Error Message: A seeds constraint was violated.",
"Program AeKT1B58Qi9rBtrtnMe11o4eXbVwHweKxGFNS5X3Vv46 consumed 23324 of 200000 compute units",
"Program AeKT1B58Qi9rBtrtnMe11o4eXbVwHweKxGFNS5X3Vv46 failed: custom program error: 0x7d6"
].
Catch the `SendTransactionError` and call `getLogs()` on it for full details.Structured attack evidence from the proof run.
[FATAL] Simulation failed.
Message: Transaction simulation failed: Error processing Instruction 0: custom program error: 0x178f.
Logs:
[
"Program AeKT1B58Qi9rBtrtnMe11o4eXbVwHweKxGFNS5X3Vv46 invoke [1]",
"Program log: Instruction: RecordCausalReceipt",
"Program 11111111111111111111111111111111 invoke [2]",
"Program 11111111111111111111111111111111 success",
"Program 11111111111111111111111111111111 invoke [2]",
"Program 11111111111111111111111111111111 success",
"Program log: AnchorError caused by account: claim_pass. Error Code: InvalidClaimPass. Error Number: 6031. Error Message: Claim pass is not active or does not match this receipt path..",
"Program AeKT1B58Qi9rBtrtnMe11o4eXbVwHweKxGFNS5X3Vv46 consumed 21790 of 200000 compute units",
"Program AeKT1B58Qi9rBtrtnMe11o4eXbVwHweKxGFNS5X3Vv46 failed: custom program error: 0x178f"
].
Catch the `SendTransactionError` and call `getLogs()` on it for full details.Structured attack evidence from the proof run.
[FATAL] Simulation failed.
Message: Transaction simulation failed: Error processing Instruction 0: custom program error: 0x178e.
Logs:
[
"Program 11111111111111111111111111111111 success",
"Program 11111111111111111111111111111111 invoke [2]",
"Program 11111111111111111111111111111111 success",
"Program log: AnchorError thrown in programs\\viral_sync\\src\\instructions\\causal_commerce.rs:571. Error Code: InvalidVisitorAuthority. Error Number: 6030. Error Message: Visitor authority must match visitor beneficiary..",
"Program log: Left:",
"Program log: DdrATNwsqENiAnbT4jbCuL3CDYYLJpZasNgTf9HB14sj",
"Program log: Right:",
"Program log: 3aFeFmwnQhEsoSBnCUeXdM9aJBumbG2kFmsZ1PUaDzep",
"Program AeKT1B58Qi9rBtrtnMe11o4eXbVwHweKxGFNS5X3Vv46 consumed 22585 of 200000 compute units",
"Program AeKT1B58Qi9rBtrtnMe11o4eXbVwHweKxGFNS5X3Vv46 failed: custom program error: 0x178e"
].
Catch the `SendTransactionError` and call `getLogs()` on it for full details.Structured attack evidence from the proof run.
[FATAL] Simulation failed.
Message: Transaction simulation failed: Error processing Instruction 0: custom program error: 0x178f.
Logs:
[
"Program AeKT1B58Qi9rBtrtnMe11o4eXbVwHweKxGFNS5X3Vv46 invoke [1]",
"Program log: Instruction: RecordCausalReceipt",
"Program 11111111111111111111111111111111 invoke [2]",
"Program 11111111111111111111111111111111 success",
"Program 11111111111111111111111111111111 invoke [2]",
"Program 11111111111111111111111111111111 success",
"Program log: AnchorError caused by account: claim_pass. Error Code: InvalidClaimPass. Error Number: 6031. Error Message: Claim pass is not active or does not match this receipt path..",
"Program AeKT1B58Qi9rBtrtnMe11o4eXbVwHweKxGFNS5X3Vv46 consumed 26305 of 200000 compute units",
"Program AeKT1B58Qi9rBtrtnMe11o4eXbVwHweKxGFNS5X3Vv46 failed: custom program error: 0x178f"
].
Catch the `SendTransactionError` and call `getLogs()` on it for full details.Structured attack evidence from the proof run.
[FATAL] Simulation failed.
Message: Transaction simulation failed: Error processing Instruction 0: custom program error: 0x178f.
Logs:
[
"Program AeKT1B58Qi9rBtrtnMe11o4eXbVwHweKxGFNS5X3Vv46 invoke [1]",
"Program log: Instruction: RecordCausalReceipt",
"Program 11111111111111111111111111111111 invoke [2]",
"Program 11111111111111111111111111111111 success",
"Program 11111111111111111111111111111111 invoke [2]",
"Program 11111111111111111111111111111111 success",
"Program log: AnchorError caused by account: claim_pass. Error Code: InvalidClaimPass. Error Number: 6031. Error Message: Claim pass is not active or does not match this receipt path..",
"Program AeKT1B58Qi9rBtrtnMe11o4eXbVwHweKxGFNS5X3Vv46 consumed 23272 of 200000 compute units",
"Program AeKT1B58Qi9rBtrtnMe11o4eXbVwHweKxGFNS5X3Vv46 failed: custom program error: 0x178f"
].
Catch the `SendTransactionError` and call `getLogs()` on it for full details.Structured attack evidence from the proof run.
[FATAL] Simulation failed.
Message: Transaction simulation failed: Error processing Instruction 0: custom program error: 0x1790.
Logs:
[
"Program AeKT1B58Qi9rBtrtnMe11o4eXbVwHweKxGFNS5X3Vv46 invoke [1]",
"Program log: Instruction: IssueClaimPass",
"Program 11111111111111111111111111111111 invoke [2]",
"Program 11111111111111111111111111111111 success",
"Program log: AnchorError thrown in programs\\viral_sync\\src\\instructions\\causal_commerce.rs:199. Error Code: MaxDepthExceeded. Error Number: 6032. Error Message: Claim pass depth exceeds campaign max depth..",
"Program AeKT1B58Qi9rBtrtnMe11o4eXbVwHweKxGFNS5X3Vv46 consumed 15512 of 200000 compute units",
"Program AeKT1B58Qi9rBtrtnMe11o4eXbVwHweKxGFNS5X3Vv46 failed: custom program error: 0x1790"
].
Catch the `SendTransactionError` and call `getLogs()` on it for full details.Structured attack evidence from the proof run.
[FATAL] Simulation failed.
Message: Transaction simulation failed: Error processing Instruction 0: custom program error: 0x0.
Logs:
[
"Program AeKT1B58Qi9rBtrtnMe11o4eXbVwHweKxGFNS5X3Vv46 invoke [1]",
"Program log: Instruction: RecordCausalReceipt",
"Program 11111111111111111111111111111111 invoke [2]",
"Program 11111111111111111111111111111111 success",
"Program 11111111111111111111111111111111 invoke [2]",
"Allocate: account Address { address: E3kT3UT9XEKhxLY8p22YLFtiQ3aZJ1USRJPFt8WU5eEB, base: None } already in use",
"Program 11111111111111111111111111111111 failed: custom program error: 0x0",
"Program AeKT1B58Qi9rBtrtnMe11o4eXbVwHweKxGFNS5X3Vv46 consumed 18568 of 200000 compute units",
"Program AeKT1B58Qi9rBtrtnMe11o4eXbVwHweKxGFNS5X3Vv46 failed: custom program error: 0x0"
].
Catch the `SendTransactionError` and call `getLogs()` on it for full details.Structured attack evidence from the proof run.
[FATAL] Simulation failed.
Message: Transaction simulation failed: Error processing Instruction 0: custom program error: 0x1792.
Logs:
[
"Program AeKT1B58Qi9rBtrtnMe11o4eXbVwHweKxGFNS5X3Vv46 invoke [1]",
"Program log: Instruction: RecordCausalReceipt",
"Program 11111111111111111111111111111111 invoke [2]",
"Program 11111111111111111111111111111111 success",
"Program 11111111111111111111111111111111 invoke [2]",
"Program 11111111111111111111111111111111 success",
"Program log: AnchorError thrown in programs\\viral_sync\\src\\instructions\\causal_commerce.rs:599. Error Code: InvalidLineageProof. Error Number: 6034. Error Message: Claim-pass lineage proof does not match receipt parent data.",
"Program AeKT1B58Qi9rBtrtnMe11o4eXbVwHweKxGFNS5X3Vv46 consumed 25424 of 200000 compute units",
"Program AeKT1B58Qi9rBtrtnMe11o4eXbVwHweKxGFNS5X3Vv46 failed: custom program error: 0x1792"
].
Catch the `SendTransactionError` and call `getLogs()` on it for full details.Structured attack evidence from the proof run.
[FATAL] Simulation failed.
Message: Transaction simulation failed: Error processing Instruction 0: custom program error: 0x1792.
Logs:
[
"Program AeKT1B58Qi9rBtrtnMe11o4eXbVwHweKxGFNS5X3Vv46 invoke [1]",
"Program log: Instruction: RecordCausalReceipt",
"Program 11111111111111111111111111111111 invoke [2]",
"Program 11111111111111111111111111111111 success",
"Program 11111111111111111111111111111111 invoke [2]",
"Program 11111111111111111111111111111111 success",
"Program log: AnchorError thrown in programs\\viral_sync\\src\\instructions\\causal_commerce.rs:613. Error Code: InvalidLineageProof. Error Number: 6034. Error Message: Claim-pass lineage proof does not match receipt parent data.",
"Program AeKT1B58Qi9rBtrtnMe11o4eXbVwHweKxGFNS5X3Vv46 consumed 30072 of 200000 compute units",
"Program AeKT1B58Qi9rBtrtnMe11o4eXbVwHweKxGFNS5X3Vv46 failed: custom program error: 0x1792"
].
Catch the `SendTransactionError` and call `getLogs()` on it for full details.Structured attack evidence from the proof run.
[FATAL] Reward amount exceeds manifest maximum.Structured attack evidence from the proof run.
[FATAL] IntentMismatch: referrer split does not match manifest.Structured attack evidence from the proof run.
[FATAL] Simulation failed.
Message: Transaction simulation failed: Error processing Instruction 0: custom program error: 0x7de.
Logs:
[
"Program AeKT1B58Qi9rBtrtnMe11o4eXbVwHweKxGFNS5X3Vv46 invoke [1]",
"Program log: Instruction: FundGrowthBounty",
"Program log: AnchorError caused by account: reward_vault. Error Code: ConstraintTokenMint. Error Number: 2014. Error Message: A token mint constraint was violated.",
"Program log: Left:",
"Program log: QCDxFDVZSqCeMq1GcAvxmzZwtbU5jaK3QLZkDwsxsx6",
"Program log: Right:",
"Program log: 3uKMctkN5CMr6daTcTpNsJ2uki7DMoYSd3sKQyz6dYZV",
"Program AeKT1B58Qi9rBtrtnMe11o4eXbVwHweKxGFNS5X3Vv46 consumed 10286 of 200000 compute units",
"Program AeKT1B58Qi9rBtrtnMe11o4eXbVwHweKxGFNS5X3Vv46 failed: custom program error: 0x7de"
].
Catch the `SendTransactionError` and call `getLogs()` on it for full details.Structured attack evidence from the proof run.
[FATAL] Simulation failed.
Message: Transaction simulation failed: Error processing Instruction 0: custom program error: 0x177e.
Logs:
[
"Program AeKT1B58Qi9rBtrtnMe11o4eXbVwHweKxGFNS5X3Vv46 invoke [1]",
"Program log: Instruction: SettleReceiptReward",
"Program 11111111111111111111111111111111 invoke [2]",
"Program 11111111111111111111111111111111 success",
"Program log: AnchorError caused by account: reward_vault. Error Code: InvalidState. Error Number: 6014. Error Message: Invalid account state.",
"Program AeKT1B58Qi9rBtrtnMe11o4eXbVwHweKxGFNS5X3Vv46 consumed 15852 of 200000 compute units",
"Program AeKT1B58Qi9rBtrtnMe11o4eXbVwHweKxGFNS5X3Vv46 failed: custom program error: 0x177e"
].
Catch the `SendTransactionError` and call `getLogs()` on it for full details.Structured attack evidence from the proof run.
[FATAL] Simulation failed.
Message: Transaction simulation failed: Error processing Instruction 0: custom program error: 0x0.
Logs:
[
"Program AeKT1B58Qi9rBtrtnMe11o4eXbVwHweKxGFNS5X3Vv46 invoke [1]",
"Program log: Instruction: SettleReceiptReward",
"Program 11111111111111111111111111111111 invoke [2]",
"Allocate: account Address { address: 5FUTwyEP1UanmtxJNECfEiieczAKEahH4Tb81JPvyVpy, base: None } already in use",
"Program 11111111111111111111111111111111 failed: custom program error: 0x0",
"Program AeKT1B58Qi9rBtrtnMe11o4eXbVwHweKxGFNS5X3Vv46 consumed 11291 of 200000 compute units",
"Program AeKT1B58Qi9rBtrtnMe11o4eXbVwHweKxGFNS5X3Vv46 failed: custom program error: 0x0"
].
Catch the `SendTransactionError` and call `getLogs()` on it for full details.Structured attack evidence from the proof run.
[FATAL] Simulation failed.
Message: Transaction simulation failed: Error processing Instruction 0: custom program error: 0x178b.
Logs:
[
"Program AeKT1B58Qi9rBtrtnMe11o4eXbVwHweKxGFNS5X3Vv46 invoke [1]",
"Program log: Instruction: RecordCausalReceipt",
"Program 11111111111111111111111111111111 invoke [2]",
"Program 11111111111111111111111111111111 success",
"Program 11111111111111111111111111111111 invoke [2]",
"Program 11111111111111111111111111111111 success",
"Program log: AnchorError thrown in programs\\viral_sync\\src\\instructions\\causal_commerce.rs:572. Error Code: TerminalDeviceInactive. Error Number: 6027. Error Message: Terminal device is not active..",
"Program AeKT1B58Qi9rBtrtnMe11o4eXbVwHweKxGFNS5X3Vv46 consumed 23628 of 200000 compute units",
"Program AeKT1B58Qi9rBtrtnMe11o4eXbVwHweKxGFNS5X3Vv46 failed: custom program error: 0x178b"
].
Catch the `SendTransactionError` and call `getLogs()` on it for full details.Structured attack evidence from the proof run.
[FATAL] Simulation failed.
Message: Transaction simulation failed: Error processing Instruction 0: custom program error: 0x177e.
Logs:
[
"Program AeKT1B58Qi9rBtrtnMe11o4eXbVwHweKxGFNS5X3Vv46 invoke [1]",
"Program log: Instruction: RecordCausalReceipt",
"Program 11111111111111111111111111111111 invoke [2]",
"Program 11111111111111111111111111111111 success",
"Program 11111111111111111111111111111111 invoke [2]",
"Program 11111111111111111111111111111111 success",
"Program log: AnchorError caused by account: growth_campaign. Error Code: InvalidState. Error Number: 6014. Error Message: Invalid account state.",
"Program AeKT1B58Qi9rBtrtnMe11o4eXbVwHweKxGFNS5X3Vv46 consumed 18446 of 200000 compute units",
"Program AeKT1B58Qi9rBtrtnMe11o4eXbVwHweKxGFNS5X3Vv46 failed: custom program error: 0x177e"
].
Catch the `SendTransactionError` and call `getLogs()` on it for full details.The verifier checks the receipt, campaign, escrow, settlement, nullifier, terminal, visitor, lineage, and payout fields against the published manifest.
devnet proof path verifies counter attestation (merchant + enrolled terminal + visitor), claim-pass account lineage, SPL custody, nullifier replay rejection, payout, and intent manifest hash commitment. It does not claim GPS or independent physical-world oracle proof.
This proves merchant, terminal, and visitor counter-attestation. It does not independently prove physical-world truth, GPS location, POS payment, or live merchant traction.