65trust / 100

Sign Transaction

by api.ibancheck.co.uk in Onchain & crypto

x402 APIFailing, checked 34 min ago

RFC 8785 key-sorted JSON canonicalization + SHA-256 hash + Merkle leaf + HMAC-SHA256 audit signature

POST https://api.ibancheck.co.uk/api/sign-transaction

Last 30 days

All checks passedSome failedAll failedNot checked
Uptime
66.7%
Response time
303 ms typical, 364 ms slowest 5%
Last check
34 min ago: Expected HTTP 402, got 530
Next check
any minute now

How to call it

# See the payment challenge (nothing is charged)
curl -i -X POST "https://api.ibancheck.co.uk/api/sign-transaction" \
  -H "content-type: application/json" \
  -d '{"payload":{"amount":150,"orderId":"A-1001"}}'
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.ibancheck.co.uk%2Fapi%2Fsign-transaction
const res = await pay("https://api.ibancheck.co.uk/api/sign-transaction", {
  method: "POST",
  headers: { "content-type": "application/json" },
  body: JSON.stringify({"payload":{"amount":150,"orderId":"A-1001"}}),
});
console.log(await res.json());

Example input

{
  "payload": {
    "amount": 150,
    "orderId": "A-1001"
  }
}

Example output

{
  "algorithm": "SHA-256 + HMAC-SHA256 peste canonizare cu chei sortate (RFC 8785, invarianta de ordonare)",
  "canonicalPayload": "{\"amount\":150,\"orderId\":\"A-1001\"}",
  "hmacSignature": "185bb2d87510b0fc0672ff75bef3c0226496050a27e71f3a7a5042e11cf1c7bf",
  "merkleLeaf": "fabe21766a6cd66686e58bb4c4996cc9c322017a4c7b87898500ec860d618407",
  "proofToken": "NzAyNDc5NDVjZWVhY2QxYi4xODViYjJkODc1MTBiMGZjLjE3OTEzMDE5MjIyMDU=",
  "sha256": "70247945ceeacd1bc929d1612cfcc36b0c0c4803e1350505c875b28a036015ca",
  "success": true,
  "timestamp": "2026-10-06T15:52:02.205Z",
  "timestampMs": 1791301922205
}

Security scan

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

Recent checks

WhenResultHTTPTimePrice
34 min agoExpected HTTP 402, got 53053041 ms-
5 h agoPassed402296 ms$0.004
8 h agoPassed402290 ms$0.004
12 h agoPassed402398 ms$0.004
15 h agoPassed402321 ms$0.004
19 h agoPassed402312 ms$0.004
23 h agoPassed402260 ms$0.004
26 h agoPassed402303 ms$0.004
30 h agoExpected HTTP 402, got 502502510 ms-
34 h agoExpected HTTP 402, got 502502306 ms-
37 h agoExpected HTTP 402, got 502502294 ms-
41 h agoExpected HTTP 402, got 50250290 ms-
45 h agoPassed402334 ms$0.004
2 days agoPassed402364 ms$0.004
2 days agoPassed402295 ms$0.004