Be the school for three minutes.

Your browser stands in for the probe in a school’s computer room. You run real speed tests; the contract decides what the provider is owed and lights or cuts each day. Nothing to install, no wallet, no sign-up.

Open a term for your school

Demo keys play the funder, the provider, the attester and the arbiter: four separate keys, as the contract requires. The funder locks 30 test dollars for 3 school days of 2 minutes each, and the provider posts a 20 tUSD bond. A day is paid when one test passes: at least 5 Mbps down, 1 Mbps up, and under 150 ms round trip, over the contracted network.

Which line is this school paying for?

What happens

  1. 1Your browser becomes the school’s probe.It makes a key and keeps it in this browser. Only that key can sign this school’s readings.
  2. 2Each two-minute day, run a speed test.A real M-Lab ndt7 test, about 20 seconds. The speeds are the ones M-Lab’s server counted, and M-Lab keeps its own copy in its public archive.
  3. 3The network is checked.The attester looks up the network of the address M-Lab saw and makes sure you sent the reading from the same one.
  4. 4Each day settles on its own.50 seconds after a day ends, the contract pays the provider or returns the day to the funder.

M-Lab publishes every test it runs, including the address it ran from, in its open archive, which is what lets a funder audit a reading. Roll Call writes only a salted hash of your address on chain.