{
 "captured_utc": "2026-10-01T12:48-12:56Z",
 "endpoint": "POST https://facilitator.pursekeeper.dev/verify",
 "cases": [
  {
   "name": "accepted.payTo mismatch",
   "request_file": "probe_payto.json",
   "request": {
    "x402Version": 2,
    "paymentPayload": {
     "x402Version": 2,
     "resource": {
      "url": "https://pursekeeper.dev/v1/echo?msg=vector",
      "description": "returns what you sent",
      "mimeType": "application/json"
     },
     "accepted": {
      "scheme": "exact",
      "network": "nano:mainnet",
      "asset": "XNO",
      "amount": "1000000000000000000000000000",
      "payTo": "nano_1i3y944esngqw6wb6ia68dotj4yuqctch9kx8ct65twt8ewi4rdcfgax7ggf",
      "maxTimeoutSeconds": 60
     },
     "payload": {
      "block": {
       "type": "state",
       "account": "nano_1i3y944esngqw6wb6ia68dotj4yuqctch9kx8ct65twt8ewi4rdcfgax7ggf",
       "previous": "1D60903EFD920FA78746E18F08C021EE7B8155205709DF5A4125BBDCF96D0BEB",
       "representative": "nano_3arg3asgtigae3xckabaaewkx3bzsh7nwz7jkmjos79ihyaxwphhm6qgjps4",
       "balance": "8787318189447476890320950701",
       "link": "776E05C7A2D3B5887DCE7EB2831078FCCDB9AED77EC6B27CDC05550B07D744A3",
       "link_as_account": "nano_1xug1q5t7nxoj3ywwzokiea9jz8fq8qfgzp8pbyfr3co3e5xgj755uofu8ue",
       "signature": "37B0AFA22ACE7F4B7BFBEB49C3DAF84FF6EB32766DD9791027D948E0C422AF98358B923608EA11360C2C8548FCBE94E5D58F6CAF94186E6C39FF36A24B513A0F",
       "work": "feec391ed40f8b85"
      }
     }
    },
    "paymentRequirements": {
     "scheme": "exact",
     "network": "nano:mainnet",
     "asset": "XNO",
     "amount": "1000000000000000000000000000",
     "payTo": "nano_1xug1q5t7nxoj3ywwzokiea9jz8fq8qfgzp8pbyfr3co3e5xgj755uofu8ue",
     "maxTimeoutSeconds": 60
    }
   },
   "response": {
    "isValid": false,
    "invalidReason": "invalid_payto",
    "detail": "payTo does not match",
    "payer": ""
   }
  },
  {
   "name": "accepted.scheme mismatch",
   "request": {
    "x402Version": 2,
    "paymentPayload": {
     "x402Version": 2,
     "resource": {
      "url": "https://pursekeeper.dev/v1/echo?msg=vector",
      "description": "x",
      "mimeType": "application/json"
     },
     "accepted": {
      "scheme": "eexact",
      "network": "nano:mainnet",
      "asset": "XNO",
      "amount": "1000000000000000000000000000",
      "payTo": "nano_1xug1q5t7nxoj3ywwzokiea9jz8fq8qfgzp8pbyfr3co3e5xgj755uofu8ue",
      "maxTimeoutSeconds": 60
     },
     "payload": {
      "block": {
       "type": "state",
       "account": "nano_1i3y944esngqw6wb6ia68dotj4yuqctch9kx8ct65twt8ewi4rdcfgax7ggf",
       "previous": "1D60903EFD920FA78746E18F08C021EE7B8155205709DF5A4125BBDCF96D0BEB",
       "representative": "nano_3arg3asgtigae3xckabaaewkx3bzsh7nwz7jkmjos79ihyaxwphhm6qgjps4",
       "balance": "8787318189447476890320950701",
       "link": "776E05C7A2D3B5887DCE7EB2831078FCCDB9AED77EC6B27CDC05550B07D744A3",
       "link_as_account": "nano_1xug1q5t7nxoj3ywwzokiea9jz8fq8qfgzp8pbyfr3co3e5xgj755uofu8ue",
       "signature": "37B0AFA22ACE7F4B7BFBEB49C3DAF84FF6EB32766DD9791027D948E0C422AF98358B923608EA11360C2C8548FCBE94E5D58F6CAF94186E6C39FF36A24B513A0F",
       "work": "feec391ed40f8b85"
      }
     }
    },
    "paymentRequirements": {
     "scheme": "exact",
     "network": "nano:mainnet",
     "asset": "XNO",
     "amount": "1000000000000000000000000000",
     "payTo": "nano_1xug1q5t7nxoj3ywwzokiea9jz8fq8qfgzp8pbyfr3co3e5xgj755uofu8ue",
     "maxTimeoutSeconds": 60
    }
   },
   "response": {
    "isValid": false,
    "invalidReason": "requirements_mismatch",
    "detail": "scheme must be exact"
   }
  },
  {
   "name": "accepted.asset mismatch",
   "request": {
    "x402Version": 2,
    "paymentPayload": {
     "x402Version": 2,
     "resource": {
      "url": "https://pursekeeper.dev/v1/echo?msg=vector",
      "description": "x",
      "mimeType": "application/json"
     },
     "accepted": {
      "scheme": "exact",
      "network": "nano:mainnet",
      "asset": "USDC",
      "amount": "1000000000000000000000000000",
      "payTo": "nano_1xug1q5t7nxoj3ywwzokiea9jz8fq8qfgzp8pbyfr3co3e5xgj755uofu8ue",
      "maxTimeoutSeconds": 60
     },
     "payload": {
      "block": {
       "type": "state",
       "account": "nano_1i3y944esngqw6wb6ia68dotj4yuqctch9kx8ct65twt8ewi4rdcfgax7ggf",
       "previous": "1D60903EFD920FA78746E18F08C021EE7B8155205709DF5A4125BBDCF96D0BEB",
       "representative": "nano_3arg3asgtigae3xckabaaewkx3bzsh7nwz7jkmjos79ihyaxwphhm6qgjps4",
       "balance": "8787318189447476890320950701",
       "link": "776E05C7A2D3B5887DCE7EB2831078FCCDB9AED77EC6B27CDC05550B07D744A3",
       "link_as_account": "nano_1xug1q5t7nxoj3ywwzokiea9jz8fq8qfgzp8pbyfr3co3e5xgj755uofu8ue",
       "signature": "37B0AFA22ACE7F4B7BFBEB49C3DAF84FF6EB32766DD9791027D948E0C422AF98358B923608EA11360C2C8548FCBE94E5D58F6CAF94186E6C39FF36A24B513A0F",
       "work": "feec391ed40f8b85"
      }
     }
    },
    "paymentRequirements": {
     "scheme": "exact",
     "network": "nano:mainnet",
     "asset": "XNO",
     "amount": "1000000000000000000000000000",
     "payTo": "nano_1xug1q5t7nxoj3ywwzokiea9jz8fq8qfgzp8pbyfr3co3e5xgj755uofu8ue",
     "maxTimeoutSeconds": 60
    }
   },
   "response": {
    "isValid": false,
    "invalidReason": "requirements_mismatch",
    "detail": "asset must be XNO"
   }
  },
  {
   "name": "accepted.amount mismatch",
   "request": {
    "x402Version": 2,
    "paymentPayload": {
     "x402Version": 2,
     "resource": {
      "url": "https://pursekeeper.dev/v1/echo?msg=vector",
      "description": "x",
      "mimeType": "application/json"
     },
     "accepted": {
      "scheme": "exact",
      "network": "nano:mainnet",
      "asset": "XNO",
      "amount": "999",
      "payTo": "nano_1xug1q5t7nxoj3ywwzokiea9jz8fq8qfgzp8pbyfr3co3e5xgj755uofu8ue",
      "maxTimeoutSeconds": 60
     },
     "payload": {
      "block": {
       "type": "state",
       "account": "nano_1i3y944esngqw6wb6ia68dotj4yuqctch9kx8ct65twt8ewi4rdcfgax7ggf",
       "previous": "1D60903EFD920FA78746E18F08C021EE7B8155205709DF5A4125BBDCF96D0BEB",
       "representative": "nano_3arg3asgtigae3xckabaaewkx3bzsh7nwz7jkmjos79ihyaxwphhm6qgjps4",
       "balance": "8787318189447476890320950701",
       "link": "776E05C7A2D3B5887DCE7EB2831078FCCDB9AED77EC6B27CDC05550B07D744A3",
       "link_as_account": "nano_1xug1q5t7nxoj3ywwzokiea9jz8fq8qfgzp8pbyfr3co3e5xgj755uofu8ue",
       "signature": "37B0AFA22ACE7F4B7BFBEB49C3DAF84FF6EB32766DD9791027D948E0C422AF98358B923608EA11360C2C8548FCBE94E5D58F6CAF94186E6C39FF36A24B513A0F",
       "work": "feec391ed40f8b85"
      }
     }
    },
    "paymentRequirements": {
     "scheme": "exact",
     "network": "nano:mainnet",
     "asset": "XNO",
     "amount": "1000000000000000000000000000",
     "payTo": "nano_1xug1q5t7nxoj3ywwzokiea9jz8fq8qfgzp8pbyfr3co3e5xgj755uofu8ue",
     "maxTimeoutSeconds": 60
    }
   },
   "response": {
    "isValid": false,
    "invalidReason": "requirements_mismatch",
    "detail": "amount must be 1000000000000000000000000000 raw"
   }
  }
 ]
}