APK Gate

An Android app is installed only when enough independent builders agree on it, on a blockchain.

Download the Android app (3.3 MB)
Starting local chain...

Install gate

Release this APK

Do these in order once an APK is loaded. Each button sends a real transaction to the contract.

  1. Developer registers the appBuilders B1, B2, B3. Threshold k = 2.
  2. Builders vote for this buildEach builder sends digest D once for this version.
  3. Check the APKRuns the five checks above with a free read-only call.

Attack lab

Each attack runs against the APK you loaded and shows what the gate decides.

Ledger

BlockFromActionGasResult