Protocol

Mining methods

There are four ways to earn Goon Power. Each is verified differently, each is capped, and none of them pays for leaving a browser tab open.

SourceCap per epochHow it is earned
A · Goon Sessions45 GPEligible active time, on the session curve
B · Contributions40 GPReviewer score on approval
C · Daily challenges30 GP3 challenges × 10 GP
D · Integration proofs30 GPWhole GP signed by an allowlisted issuer
Global cap100 GPApplied last, after streak and trust

API unreachable · showing compiled-in defaults

A · Grinding#

Goon Power in this category comes from time spent fighting in Goontown. The server runs the whole fight: it owns every enemy, every hit point and every roll, and it walks your character itself. Your browser only says what you are trying to do. A second is credited when you damaged an enemy within the previous four seconds, so standing in a zone, or sitting in town, earns nothing.

  • Strokes stop when the target dies. Choosing the next one is an input the server has to receive, so an unattended tab stops earning at the first kill.
  • Range, cooldowns, level requirements and movement speed are enforced on the server. A client that claims to be somewhere else is ignored.
  • Credit is written in batches every few seconds, each with a sequence number, so a retried write can never pay twice.
  • The same salted network fingerprint used for clustering is recorded against grind time.

From time to Goon Power

Session GP is a function of total active time in the epoch, linearly interpolated between tiers.

Eligible active timeSession GP
under 1 min0
1 min0.5
10 min5
30 min12
1 h20
2 h30
4 h40
each further hour+2.5, up to 45

API unreachable · showing compiled-in defaults

Legacy checkpoint sessions

The original mechanism, a timed session interrupted by short checkpoint games (POST /v1/sessions/start and friends), still exists in the API and feeds the same pot of seconds under the same cap. The site no longer offers it; the game replaced it.

ParameterValueMeaning
Checkpoint interval100–220 sServer-chosen, different every time
Open window90 sTime to open a checkpoint once it is due
Answer window45 sTime to answer once opened
Consecutive misses2Ends the session
Sessions per epoch6Per wallet
Eligible time per epoch120 minAcross all sessions
Largest single credit355 sInterval + open window + answer window

API unreachable · showing compiled-in defaults

B · Community contributions#

Work that helps the project: artwork, open-source code, bug reports, documentation, mini-games, and a small allowance for promotion. A contribution is a link with a category, a title and a description.

  • A reviewer approves it with a score up to the category ceiling, or rejects it with a note. Goon Power is credited in the epoch of approval.
  • The same link can be submitted once, ever. Links are normalised first: tracking parameters, www., fragments and trailing slashes are removed.
  • A wallet can have five submissions awaiting review at a time.
  • Approvals per category are limited over a rolling seven epochs.
  • A reviewer cannot review their own submission.
CategoryMax score per contributionApprovals per 7 epochs
Artwork25 GP3
Open source40 GP5
Bug report40 GP5
Documentation20 GP3
Mini-game40 GP2
Promotion10 GP2

API unreachable · showing compiled-in defaults

C · Daily bounties#

Three bounties a day, the same for everyone: defeat sixty enemies near your own level, finish twenty with a Bust, and help take down a zone boss. Each pays once per wallet per epoch, automatically, the moment the server sees it completed. The details are on the Goontown page.

Bounties replaced the daily puzzle challenges. The puzzle routes still exist in the API and share the same per-day limit and category cap, so the two cannot be stacked.

D · Verified integration proofs#

A partner service can attest that a wallet did something on its side by signing a proof. The protocol verifies the signature, the issuer's allowlist entry, expiry, epoch, activity type, score limit and replay protection, then credits whole Goon Power up to the issuer's per-wallet cap.

The full format, canonical message and code are in the integration proofs reference.

What is not rewarded#

  • A tab left open. Unverified time is worth zero.
  • Standing still. Time only counts while you are landing hits, and it is summed per epoch before the curve is applied.
  • Repeating a challenge, resubmitting a link, or replaying a proof.
  • Anything after the caps. See Goon Power.