Proof of Ping
Where a measurement pays most right now not yet
- no probe has reported yet
Start a probe idle
Your browser measures, the pool pays.
Paste the Solana address that should receive the payouts. Nothing is signed and nothing is spent: the address is only where SOL lands.
A measurement goes out every 30 seconds while this tab is open.
Last measurements
- --:--nothing yet
Probes live
not yet
reporting in the last 5 minutes
Accepted
not yet
measurements in the last hour
Paid to probes
not yet
SOL in the last 24 hours
Rarest cell now
not yet
the next measurement from there is worth the most
The call sign
$POP
Token mint
not launched yet
Creator fees of $POP are forwarded by hand to the keeper wallet, and the keeper splits every arrival 80 to the probes, 15 to servers and storage, 5 to buying and burning $POP.
How it works
- A task, every 30 seconds.
The server names one public endpoint, a method and a random nonce. Your browser calls it and reports the time, the status, the size, and for an RPC the slot and the blockhash it got back.
- The answer is checked.
The slot and blockhash are compared with a reference node, so the call has to have happened just now. Your region comes from the connection and has to agree with your round trip to this server.
- The neighbours decide.
Measurements are grouped by target, map cell and country. Anything inside the group's normal spread is accepted. An outlier is rejected and told why, and a measurement with nobody to agree with yet counts at a quarter until it has neighbours.
- The pool pays, rare places pay more.
Every minute the probe pool is split by weight. A cell's weight is one over the square root of the probes in it this hour, so the hundredth measurement from Frankfurt is worth little and the first from Nairobi is worth a lot.
Your probe
Not running. Start it here or on the map station.
Measurement log 0
- --:--nothing yet
Earned
not yet
SOL credited for accepted measurements
Payouts to this address
- --:--none yet
What the probes are watching
Every target is a public endpoint a browser is allowed to call. The list is built from what actually answers a browser: anything that refuses a cross origin call cannot be measured properly and is marked for what it is. Each target is kept under 120 calls a minute from the whole network, which is less than an ordinary site sends it; above that, probes are asked to sit a window out rather than the endpoint being hammered.
| no measurements yet |
Best RPC near you
not yet
The table fills once probes in your region have reported.
The week not yet
Every closed hour is folded into a ring of 168, and the ranking is the median of those hourly medians, so one bad minute in one city cannot decide a week.
| no hour has closed yet |
Where probes are needed
The world is cut into cells of five degrees. A cell's weight is one over the square root of the probes that reported from it this hour, so the map fills itself: the emptier the cell, the more its next measurement is worth.
| no cells reported yet |
Coverage
Busiest cells this hour
- --nobody yet
Keeper wallet
set at launch prep
Every arrival on the keeper wallet is split 80 / 15 / 5 the moment it lands. The probe share is paid out over the following day, a minute at a time.
Payout rounds
- --:--no round yet
Hourly anchors
Once an hour the keeper writes the SHA-256 of that hour's measurement table into a memo on Solana, with the row count. The table cannot be rewritten afterwards without the hash changing.
- --:--no anchor yet
The open API
The same data the map is drawn from, as JSON, with no key. Sixty requests a minute per address, and every answer carries the second it was computed.
GET /api/v1/summary counters, cells and targets in one callGET /api/v1/targets every target, global mediansGET /api/v1/targets/:id one target, broken down by regionGET /api/v1/regions every region, best endpoint firstGET /api/v1/best the best endpoint for the caller's own regionGET /api/v1/cells the coverage grid and its weightsGET /api/v1/week the seven day ranking of every targetGET /api/v1/anchors the hourly hashes and their signaturesAnswer pick one
Press try on the left and the real answer appears here.
The pool pays for measurements, not for holding: $POP is a memecoin, nothing here is financial advice, and the token can go to zero and take whatever you put into it with it.
Chart