← The evidence ledger
Evidence row 67959
Observed , by baseline/1.
- Kind
- listing
- About
- source_record x402_bazaar:https://api.paidpilot.io/v1/reminder-draft
- Recorded
- Previous row
- None: the first of its kind about this subject
- Body SHA-256
- 6f6c32c1d10c3ee99bd15b7551f0f591a7de51da88ef3e4a715d71d50ffcf3ff
- Leaf
- 0xe0487d8577238be7a278439c3bcdd60693e2a0c1fbdf350eb47203f1e3f16eb8
What was observed
{
"endpoints": [
[
"x402",
"https://api.paidpilot.io/v1/reminder-draft"
]
],
"name": "PaidPilot Invoice API",
"owner_address": "0x2daf658b01e257206375798a15832e9f547d65dd",
"raw": {
"accepts": [
{
"amount": "10000",
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"maxTimeoutSeconds": 120,
"network": "eip155:8453",
"payTo": "0x2dAF658B01e257206375798a15832E9f547D65dD",
"scheme": "exact"
}
],
"description": "Write a payment reminder email for an unpaid invoice (friendly, firm or final notice). $0.01 USDC on Base per call. Returns subject and plain-text body, days overdue, the recommended tone and the next step. Template-based and deterministic. Don't use this for sending email; it only drafts.",
"extensions": {
"bazaar": {
"info": {
"input": {
"body": {
"amount": 1610.35,
"as_of": "2026-10-11",
"client_name": "Dana",
"currency": "USD",
"due_date": "2026-10-01",
"from_name": "Acme Web Studio",
"invoice_number": "INV-1001",
"payment_link": "https://pay.example.com/inv-1001",
"tone": "firm"
},
"bodyType": "json",
"method": "POST",
"type": "http"
},
"output": {
"example": {
"as_of": "2026-10-11",
"body": "Hi Dana,\n\nI'm following up on invoice #INV-1001 for $1,610.35, which was due on October 1, 2026. It is now 10 days past due. I haven't received payment yet, so I wanted to check in directly.\n\nYou can pay here: https://pay.example.com/inv-1001\n\nCould you let me know when payment will be sent? If there's a problem with the invoice, tell me and I'll sort it out right away.\n\nThank you,\nAcme Web Studio",
"days_overdue": 10,
"next_step": "If still unpaid around 14 days past due, send the final notice.",
"note": "Draft text only. This API never sends email; review and edit before you send it yourself.",
"recommended_tone_for_days_overdue": "firm",
"subject": "Overdue: invoice #INV-1001",
"tone": "firm"
},
"type": "json"
}
},
"schema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"input": {
"additionalProperties": false,
"properties": {
"body": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"amount": {
"description": "Amount due",
"exclusiveMinimum": 0,
"maximum": 1000000000,
"type": "number"
},
"as_of": {
"description": "Today's date for the days-overdue count, YYYY-MM-DD (default: today, UTC)",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"type": "string"
},
"client_name": {
"description": "Client's name for the greeting",
"maxLength": 120,
"minLength": 1,
"type": "string"
},
"currency": {
"default": "USD",
"description": "ISO-4217, default USD",
"type": "string"
},
"due_date": {
"description": "YYYY-MM-DD",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"type": "string"
},
"final_deadline_days": {
"default": 7,
"description": "Final notice: days the client has to pay",
"maximum": 60,
"minimum": 1,
"type": "integer"
},
"from_name": {
"description": "Your name or business, used in the sign-off",
"maxLength": 120,
"minLength": 1,
"type": "string"
},
"invoice_number": {
"maxLength": 64,
"minLength": 1,
"type": "string"
},
"late_fee_terms": {
"description": "Your agreed late-fee terms, e.g. \"1.5% per month\"; mentioned in the final notice only",
"maxLength": 200,
"minLength": 1,
"type": "string"
},
"payment_link": {
"format": "uri",
"maxLength": 500,
"type": "string"
},
"tone": {
"description": "\"friendly\" (alias \"polite\"), \"firm\", or \"final\"",
"enum": [
"friendly",
"polite",
"firm",
"final"
],
"type": "string"
}
},
"required": [
"tone",
"from_name"
],
"type": "object"
},
"bodyType": {
"enum": [
"json",
"form-data",
"text"
],
"type": "string"
},
"method": {
"enum": [
"POST"
],
"type": "string"
},
"type": {
"const": "http",
"type": "string"
}
},
"required": [
"type",
"method",
"bodyType",
"body"
],
"type": "object"
},
"output": {
"properties": {
"example": {
"type": "object"
},
"type": {
"type": "string"
}
},
"required": [
"type"
],
"type": "object"
}
},
"required": [
"input"
],
"type": "object"
}
}
},
"lastUpdated": "2026-10-24T14:46:09.113Z",
"quality": {
"l30DaysTotalCalls": 4,
"l30DaysUniquePayers": 2,
"lastCalledAt": "2026-10-24T14:46:08.919Z"
},
"resource": "https://api.paidpilot.io/v1/reminder-draft",
"serviceName": "PaidPilot Invoice API",
"tags": [
"payment-reminder",
"overdue-invoice",
"dunning-email",
"accounts-receivable"
],
"type": "http",
"x402Version": 2
},
"source": "x402_bazaar",
"summary": "Write a payment reminder email for an unpaid invoice (friendly, firm or final notice). $0.01 USDC on Base per call. Returns subject and plain-text body, days overdue, the recommended tone and the next step. Template-based and deterministic. Don't use this for sending email; it only drafts."
}What the leaf hashes
{"body":"6f6c32c1d10c3ee99bd15b7551f0f591a7de51da88ef3e4a715d71d50ffcf3ff","id":67959,"kind":"listing","method":"baseline/1","observed_us":1793025465459535,"prev":null,"subject":"x402_bazaar:https://api.paidpilot.io/v1/reminder-draft","subject_kind":"source_record"}Proof
Fold these into the leaf in order, hashing each sorted pair with keccak256, to reach the root of (296695 rows).
- 0xe047d41dedfd1b0309b93dd4078b7e349d847004b3a8a296ffd15789fa2de2a5
- 0xe060dd5eca3344db95f328db48e260cebb74a1d1904be679c1b911db116e2263
- 0xfde4b190735e4c0299da7395a98200910f791c7c041ade5041fc39ba1a015441
- 0x538d489cb9d892b3eaaeceec7bc9290cb3f5575a8038177056b252f0a6d4850a
- 0x86271f6d87e8b05a9600a451a0580a6ed3e5bab806e2dbfe8d889cfad5928e40
- 0xabfb1a062f808b24c8daeb1a43d32beb17ec67dbcc390bdda4e6e5cc0699547e
- 0x91023a9699d7e90d8d8d9d103fd7c09bc33efc715c0a326b8bc455ced32f95ac
- 0xe49cc5b3be9f52c74090709ee02147c1c996eaf6b53267252117683453d748cd
- 0x16cb4ca51ff0730975eeaffa7ef65a08bd9a5708a11cdafec5b59f6ceff66b02
- 0x6ff4120b0309d1afe829772edab6c960527c15f95727cac1d6a063da5f24cd85
- 0x07a6fcdebada154e3a5a086ae2c78ad003011940759e5f38c005cc9b2ec3ef9d
- 0x1cde596bd397df62b2525df79e5a761af7d1a292cbcfd283ea8977aecf9334e7
- 0x3fcdf7fa32ccefe771eb57ae3015142065d64e3ce732fea7d11b9a3c99dde44f
- 0x0b7541c75cc482a7134110311d7dbd02095d969ba21177de9b21a52a55981718
- 0x6dc40f983a3840a0ad927a9ca17f4ff1e3b649a6c735e2a09b140db7c2caf13b
- 0x703f95866af09c5e5d6ead7411e9a10f964a41a2aff64d4a55ff0053c023a023
- 0xd0651cb9bc8155eb52b5247d506e74b8a935057dc190ba52091702ac25ed3a40
- 0x9a9024edb5069d88a324facb310a5ce8e495214bbaa968f077bede437390194f
- 0x9b9ce5b74b9bab5121612ef6b64920a8d453cbf311096a423eef9702747e868a
- Day root
- 0xf43e8dcc3d451a4788b26be904c55e8c4c0fa75c9666796c51db38d37e2c0df8
- Chained
- 0x702d5ac508f08b0d1accf36af25822d8e5660367494edd17a642fb61e158a57a
- Published
- On Arc Testnet, block 69251483: 0x495162f8936e19f0039918feebe6c307f327cd6bf8c37219620b1970041fa9ae