Swift Bot Labs · Live dashboard
Try HSK Meter
No wallet and no money needed. Sections 1 and 2 send a free GET to the public endpoint hsk-meter.swiftbotlab.workers.dev, which reads HashKey Chain mainnet. Section 3 reads a public testnet node directly. Nothing on this page signs or pays.
1. Check a payment receipt
Paste a transaction hash or a requestId. The verifier reads the settlement contract and gives ACCEPT or REJECT, with every check it ran.
Or try one of these:
2. Try to get paid data without paying
Ask for a price, then send the quote back changed. The endpoint has to refuse each one before it serves anything.
-
Ask for the price of an address profile. Your browser makes up a throwaway payer address; the endpoint binds the quote to it.
-
Send the quote back as if you had paid. Every change below should be refused.
Why it holds: the quote token is a keyed MAC over the endpoint, the payer, the exact request and the price, so any change makes it unknown to the server. The requestId is derived from the token and starts with the payer address, and the endpoint serves only after it reads that requestId as paid on the contract (getPayment), then serves it once. Read the code.
3. Check a real HSP payment on-chain
Pick a payment made through HashKey's HSP server. Your browser reads the transaction from a public testnet node and checks it, without asking us.
HSP's QA environment, test tokens on public testnets. The status and attribution in the list come from HSP's query_payment; this section adds what the chain itself shows. All receipts.