Proof of Ping

Where a measurement pays most right now not yet

  • no probe has reported yet
covered few probes, pays more no probe 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

  1. 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.

  2. 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.

  3. 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.

  4. 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

Paid out0
Waiting, under the 0.001 SOL payout floor0
Accepted0
Rejected0
Your cellunknown
Weight there nowunknown

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

Cells with a probe this hournot yet
Countriesnot yet
Citiesnot yet
Highest weightnot yet

Busiest cells this hour

  • --nobody yet 

Keeper wallet

set at launch prep
Balance, SOLnot yet
Probe pool, SOLnot yet
Servers and storage, SOLnot yet
Buyback and burn, SOLnot yet

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 call
GET /api/v1/targets every target, global medians
GET /api/v1/targets/:id one target, broken down by region
GET /api/v1/regions every region, best endpoint first
GET /api/v1/best the best endpoint for the caller's own region
GET /api/v1/cells the coverage grid and its weights
GET /api/v1/week the seven day ranking of every target
GET /api/v1/anchors the hourly hashes and their signatures

Answer 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.