A payout dashboard is just a number a server tells you. Ours ships proof instead: every payout comes with a receipt cryptographically signed by adspay, and you can check it yourself, offline, without trusting our API.
$ npx adspay verifyThe honest failure mode of every rev-share product is the same: the server decides what you earned, and you have no way to audit it.
The split formula is public and versioned. A receipt is just its inputs, its output, and a signature binding them together.
{
"deviceId": "dev_9f3c…",
"periodStart": 1751990400,
"periodEnd": 1751994000,
"impressions": 1240,
"shareBps": 8500, // 85% for founding devices, else 7000
"grossMicroUsd": 2480000, // what advertisers paid for your impressions
"amountMicroUsd": 2108000, // what you were paid = gross × shareBps / 10000
"formulaVersion": "split-v1",
"sig": "ed25519:…" // signature over every field above
}amountMicroUsd is not asserted — it's derived: grossMicroUsd × shareBps ÷ 10000. If that arithmetic doesn't reproduce the amount you were paid, verification fails. The server can't sign a receipt whose math doesn't cross-check, and it can't change a signed one.
npx adspay verify pulls your receipts and adspay's public key. You can also hand it a receipt file directly and run fully offline — the check never needs to trust our server.
For each receipt, the Ed25519 signature is verified against adspay's public key. A valid signature means every field is exactly what we signed — untouched by the server, the network, or anyone else.
Locally, it recomputes gross × shareBps ÷ 10000 and confirms it equals the amount you were paid. Signature genuine and arithmetic correct — both must hold, or the receipt is flagged.
You get a per-receipt pass/fail and a total you computed yourself — not a number we handed you. If anything is off, you have signed evidence of exactly what we claimed and when.
The client is MIT-licensed — check what it does before you run it. The only thing that ever leaves your machine is a six-field count, never your code or prompts.
$ npx adspay verify