PLUMBERS
VS TRENCHERS

FIELD MANUAL · PROTOCOL RULES

HOW TO PLAY

From the first <REDACTED> swap to the final WETH claim, this manual explains every player-facing rule and the systems that settle it.

MINT LIMIT10 / TRANSACTION30 / WALLET

START A SHIFT

  1. 01
    CONNECT ON BASE

    Connect with Rainbow or another supported wallet and switch to Base Mainnet.

  2. 02
    GET <REDACTED>

    Use the Trade page. The DApp quotes and routes only through the canonical hooked WETH/<REDACTED> pool.

  3. 03
    MINT A CREW

    Spend <REDACTED> to mint one to ten NFTs in a transaction. A wallet can mint thirty NFTs over its lifetime.

  4. 04
    PLAY OR STAKE

    Run missions with owned or staked NFTs, then pull earned WETH from the appropriate claim path.

MINT & REVEAL

PRICE100,000 <REDACTED> / NFT
PER TRANSACTION1–10 NFTs
LIFETIME WALLET CAP30 NFTs
PAYMENT DESTINATION100% BURNED
SUPPLY1,111 · NO RESERVE

Use Mint with Permit for one signature plus one mint confirmation. If permit signing is unavailable, use Approve + Mint.

The NFT appears immediately as concealed. The mint popup tracks every token—including a batch of ten—until a later Gelato VRF callback assigns unique metadata from the on-chain sparse pool. No metadata slot can be used twice.

VRF FALLBACK

Same-block callbacks are rejected. If the primary request remains unresolved, anyone may retry through the fallback operator after thirty minutes.

FACTIONS & RARITY

Plumbers occupy the Common and Rare tiers. Trenchers occupy the Epic and Legendary tiers. Weight affects mission points and the NFT staking share.

RARITYFACTIONSUPPLYWEIGHT
COMMONPLUMBER556
RAREPLUMBER333
EPICTRENCHER189
LEGENDARYTRENCHER33

A mission crew contains one to three NFTs. The NFTs may be in your wallet or inside the staking vault; the game checks beneficialOwner(tokenId) so staked crews remain playable.

RUN MISSIONS

Each NFT receives three energy per UTC day. Starting a mission spends one energy from each selected NFT. An NFT can be assigned to only one active mission at a time.

MISSIONDURATIONBASE POINTS
PATCH JOB15 MIN10
PRESSURE RUN60 MIN35
DEEP TRENCH4 HOURS100

MISSION FLOW

  1. Enter one to three eligible NFT IDs.
  2. Choose Patch Job, Pressure Run, or Deep Trench.
  3. Commit a tool strategy: Cut, Seal, or Pump.
  4. Wait until the mission duration ends, then complete it to settle the result.
OWNERSHIP LOCK

If beneficial ownership changes before completion, the mission is cancelled. Do not transfer or unstake a participating NFT while its mission is active.

SCORING

MISSION POINTSBASE × COMBINED RARITY WEIGHT
× STRATEGY × RNG

The chosen tool strategy receives a 0.75, 1.00, or 1.25 matchup modifier. Committed randomness is bounded between 0.90 and 1.10.

A secret season seed is committed before play. Results combine that seed with a future finalized Base block hash, wallet, mission ID, and NFT IDs. The seed is revealed after the season so completed results can be reproduced independently.

FOURTEEN-DAY SEASONS

Plumbers and Trenchers compete across a fourteen-day shift. Raw population does not decide the winner.

FACTION SCOREPOINTS ÷ ACTIVE FACTION WEIGHT-DAYS

This normalization accounts for the larger Plumber population and compares faction performance against the weight that was actually active.

NFT STAKING

The vault takes custody of an NFT but records its beneficial owner, keeping it eligible for missions. WETH accumulates per active rarity weight—1 / 2 / 4 / 8—without looping over every staker.

A twenty-four-hour initial warm-up prevents the first depositor from capturing fees that arrived while no NFTs were staked. After the warm-up, pendingWeth includes newly received WETH automatically and the DApp refreshes it every four seconds.

Rewards remain pull-based: they continue accruing until the beneficial owner chooses Claim WETH. Claims and withdrawals are available independently from new-deposit pauses.

New deposits may be paused during an incident. Unstaking and claims for already-earned rewards remain available.

WHERE WETH GOES

Canonical exact-input buys and sells collect 3% of WETH notional through the immutable hook. The native LP fee is zero. Before each swap finishes, the hook sends the fee to the locked splitter and calls it to route all WETH automatically.

TREASURY1.5%
NFT STAKING1.2%
GAMEPLAY0.3%

Gameplay revenue is allocated 90% to daily individual points and 10% to the normalized winning faction at season end. Daily roots are cumulative: a wallet claims only the difference above the amount already claimed.

Unallocated dust and no-activity funds roll forward. Rewards depend entirely on real canonical-pool volume and are never a fixed yield.

TRUST & SAFETY

  • CANONICAL POOL ONLYThird parties can create other pools that bypass the hook. The DApp routes through the published canonical PoolKey.
  • EXACT INPUT ONLYThe hook rejects exact-output swaps.
  • PERMANENT LIQUIDITYThe launch position and rounding dust are held by a lock contract with no withdrawal method.
  • VRF TRUST MODELGelato verifies Drand off-chain before its operator callback. This is disclosed and is not trustless on-chain proof verification.
  • ROYALTIESERC-2981 signals a 2.5% royalty to the deployment admin, but marketplace payment is voluntary.
  • CONTRACT STATUSAlways verify addresses and activation state on the Transparency page. Awaiting addresses mean the corresponding live action is disabled.