← all tools

/payment-verdict

0.01 USDC per call, Base network

Verdict on a Base payment: paid, underpaid, wrong recipient, pending or reverted, with chain facts and a signed receipt

Facts

Endpoint
POST https://tools.nalvorn.top/payment-verdict
Price
0.01 USDC per call on Base
Payment address
0x98d6768508A36C04d8a60E5E5B24Ac3d628F5350
MCP tool name
payment_verdict at https://tools.nalvorn.top/mcp
Repeat calls
Every answer carries recheck_at (when to look again) and changed_since_last_call (whether anything moved since your previous call of the same tool), so you pay for a change, not for a habit of checking.

Request

{
  "tx": "0x85dab006b37d25012c2fb4b606a88e6230646ba75135d1c5c939ff2c3b610a80",
  "expect_to": "0x5555fa783936c260f77385b4e153b9725fef1719",
  "expect_amount": "0.5",
  "token": "native",
  "min_confirmations": 3
}

Answer

{
  "verdict": "paid",
  "why": "пришло 500000000000000000, ждали 500000000000000000",
  "facts": {
    "status": "success",
    "confirmations": 3253933,
    "moved": 500000000000000000,
    "moved_to": "0x5555fa783936c260f77385b4e153b9725fef1719",
    "decimals": 18
  },
  "receipt": {
    "attestation_sha256": "…",
    "checked_via": "base.json-rpc"
  }
}

Run it

# первый вызов без оплаты вернёт 402 и точную цену в атомарных единицах
curl -sS -X POST https://tools.nalvorn.top/payment-verdict \
  -H 'content-type: application/json' \
  -d '{"tx": "0x85dab006b37d25012c2fb4b606a88e6230646ba75135d1c5c939ff2c3b610a80", "expect_to": "0x5555fa783936c260f77385b4e153b9725fef1719", "expect_amount": "0.5", "token": "native", "min_confirmations": 3}'

# платный вызов: тот же запрос плюс подпись платежа
curl -sS -X POST https://tools.nalvorn.top/payment-verdict \
  -H 'content-type: application/json' \
  -H "PAYMENT-SIGNATURE: $PAYMENT" \
  -d '{"tx": "0x85dab006b37d25012c2fb4b606a88e6230646ba75135d1c5c939ff2c3b610a80", "expect_to": "0x5555fa783936c260f77385b4e153b9725fef1719", "expect_amount": "0.5", "token": "native", "min_confirmations": 3}'

Try a free one first