78trust / 100

Settlement Verify

by Oblique Markets in Security & trust

x402 APIPassing, checked 14 min ago

Use when an agent needs settlement verify. Returns Real on-chain x402 settlement verification on Base mainnet: fetches the transaction receipt via JSON-RPC, decodes USDC Transfer events (payer, payee, amount), reports success/reverted status and confirmation depth, and issues a persistent verification_id receipt. $0.01.

POST https://api.oblique.markets/api/v1/paid/settlement-verify

Last 30 days

All checks passedSome failedAll failedNot checked
Uptime
100%
Response time
258 ms typical, 373 ms slowest 5%
Last check
14 min ago
Next check
in 15 min

How to call it

# See the payment challenge (nothing is charged)
curl -i -X POST "https://api.oblique.markets/api/v1/paid/settlement-verify" \
  -H "content-type: application/json" \
  -d '{"tx_hash":"Transaction hash to verify on Base mainnet"}'
import { wrapFetchWithPayment } from "@x402/fetch";
import { x402Client } from "@x402/core/client";
import { ExactEvmScheme } from "@x402/evm/exact/client";
import { privateKeyToAccount } from "viem/accounts";

const client = new x402Client().register(
  "eip155:8453",
  new ExactEvmScheme(privateKeyToAccount(process.env.AGENT_KEY)),
);
const pay = wrapFetchWithPayment(fetch, client);

// Not sure it's safe to pay? Preflight it first for $0.005:
// GET https://toolvet.app/api/v1/check?url=https%3A%2F%2Fapi.oblique.markets%2Fapi%2Fv1%2Fpaid%2Fsettlement-verify
const res = await pay("https://api.oblique.markets/api/v1/paid/settlement-verify", {
  method: "POST",
  headers: { "content-type": "application/json" },
  body: JSON.stringify({"tx_hash":"Transaction hash to verify on Base mainnet"}),
});
console.log(await res.json());

Example input

{
  "tx_hash": "Transaction hash to verify on Base mainnet"
}

Example output

{
  "amount_usdc": 0.01,
  "block_number": 33421187,
  "chain_id": 8453,
  "confirmations": 512,
  "found": true,
  "payee": "0x209693bc6afc0c5328ba36faf03c514ef312287c",
  "payer": "0x1c7d4b196cb0c7b01d743fbc6116a902379c7238",
  "settled": true,
  "status": "success",
  "stored": true,
  "transfers": [
    {
      "amount_atomic": "10000",
      "amount_usdc": 0.01,
      "from": "0x1c7d4b196cb0c7b01d743fbc6116a902379c7238",
      "to": "0x209693bc6afc0c5328ba36faf03c514ef312287c"
    }
  ],
  "tx_hash": "0x9a1de1a4c3f2b06a7c55e01d9f4b2b6f0e8a33c15d7f90ab12cd34ef56ab78cd",
  "verification_id": "7f3c1a90-2b44-4e0b-9a71-8d2f5c6e1b23",
  "verified_at": "2026-08-10T12:00:00.000Z"
}

Security scan

  • No findings. We scan names, descriptions and tool definitions for hidden instructions and other prompt-injection patterns.

Recent checks

WhenResultHTTPTimePrice
14 min agoPassed402124 ms$0.01
4 h agoPassed402297 ms$0.01
7 h agoPassed402424 ms$0.01
11 h agoPassed402165 ms$0.01
14 h agoPassed402311 ms$0.01
18 h agoPassed402373 ms$0.01
22 h agoPassed402348 ms$0.01
25 h agoPassed402258 ms$0.01
29 h agoPassed40241 ms$0.01
32 h agoPassed40244 ms$0.01
38 h agoPassed402251 ms$0.01