PLAYER VS PLAYERDOCS

PLAYER VS PLAYER DOCS

Seven Robinhood Chain memes race for one glass P. Every visitor pushes in the same arena on a shared server

01 · overviewOne arena for everyone

Player vs Player is a daily race between seven meme fighters from Robinhood Chain. Pick one and push. Every push moves your fighter up the green chart toward the glass P, and every visitor on the site pushes in the same arena at the same time.

Pushes are free and have no value. They are not tokens, points you can sell or claims on anything. The $PVP token is real and separate.

Shared
today’s score of each fighter, top pushers, yesterday’s king
Yours
your key, your fighter pick, your pushes today
Real
the $PVP contract on Pons
Not here
wallet connection, onchain transactions

02 · rosterSeven memes

Cash Cat
crying, still holding the cash
iNu
shiba in round glasses
The Blob
the green PVE blob
Moo
chewing a RAM stick
Artificial Inu
shiba with a green visor
JubJub
bird in a fedora
Robin the Frog
bow, hat, feather

Switch fighters any time. Pushes already sent stay with the fighter they were sent for.

03 · mechanicSmash the button

Tap the green button, or press space while the arena is on screen. Your page counts pushes instantly and sends them to the server in batches every 0.7 seconds, up to 40 per request.

├── position on the chart    fighter score ÷ leader score
├── leader                   wears the crown, stands closest to the P
├── refresh                  the page reloads the arena every 3 seconds

04 · 00:00 UTCA new race every day

Scores reset at 00:00 UTC. The fighter with the most pushes when the round ends becomes yesterday’s king and is shown on the site for the next day. All-time totals per fighter are kept on the server.

05 · identitySign in with a wallet

Pushing needs a wallet. The first push asks your wallet to sign a short message with a one-time code. It is a signature, not a transaction: no gas, no approval, nothing leaves your wallet. The server checks the signature and remembers the wallet for 7 days in this browser.

Top pushers are shown by wallet address. Once the $PVP contract is live, wallets that hold $PVP push twice as hard: every push counts as 2.

Sign-in
personal message with a nonce, valid 10 minutes
Session
7 days, stored in this browser
Holder bonus
×2 while the wallet holds any $PVP

06 · fair playKeeping it a brawl

Per request
1 to 40 pushes
Per IP
400 pushes per 10 seconds
Per wallet
300 pushes per 10 seconds
Top pushers shown
5 per day
Daily data kept
8 days

07 · infrastructureOne server, one state

Pushes go to a Vercel Function that increments counters in Upstash Redis: the fighter’s daily score, the all-time total, your daily count and the daily top list. Reading the arena is a single request that returns all of it.

08 · tokenThe token

Player vs Player is a token on Robinhood Chain, launched through Pons. There is one contract, it lives in config.js on GitHub, and the site reads it from there.

Chain
Robinhood Chain, EVM
Launchpad
Pons
Ticker
$PVP
CONTRACTSOON

09 · questionsQuestions

Do pushes earn anything?No. They decide who wears the crown today, nothing more.
Is it the same arena for everyone?Yes. Every visitor pushes into the same scores on the same server.
Why did my pushes stop?You hit the per-IP limit or lost connection. Wait a few seconds and push again.
When does the round reset?Every day at 00:00 UTC. The timer on the arena counts down to it.
Player vs PlayerRobinhood Chain · Pons