Website report · 29 h ago

pumpcitywar.fun

“PumpCity · Take the city”

Template-written 50 evidence items Code reader analysed 65 scripts
What this means for you

pumpcitywar.fun talked to 3 outside services on a first visit, including 1 that measures visits or shows ads.E6

  • Before you click anything, the page loads analytics or ad services: Cloudflare Web Analytics.E6

Tech check

What the site says about itself, next to what its public page actually loads. Facts only, no verdict: you decide.

The page doesn't make tech claims we check for (AI, on-chain, wallets, trading, own chain, staking, live data, an app).

Calls its own backend /api/war, /media/chars/chars.json, /media/props/gun_pistol.jsonE19E20E21E22
Wallet code wagmiE10
Contract calls in its code none seen
Talks to AI services none seen
Live connections keeps a live two-way connection open to a server, can make direct peer-to-peer connections (calls, file sharing)E14E16

What it is

  • The Internet Archive first saved this site on 2026-10-23 (22 days ago).E50
  • The site describes itself as: “Four gangs. One pump city. Hold the turf at payday: every 3 minutes the $PC fee pot pays in SOL.”E2
  • Notable building blocks in its code: Three.js (3D graphics).E9
  • In your browser it can ask to use your camera or microphone, can copy text to your clipboard, saves small bits of data in your browser, keeps a live two-way connection open to a server and 2 more.E11E12E13E14E15E16
  • While loading, it called 25 endpoints on its own servers, such as /api/war, /media/chars/chars.json, /media/props/gun_pistol.json and 22 more.E19E20E21E22

Where your data goes

Analytics & trackingCount visits and record what you do on the page. 1
static.cloudflareinsights.comCloudflare Web Analytics: page-view counter 1×E6
FontsDownload typefaces. 2
fonts.gstatic.comGoogle Fonts: fonts 10×E7
fonts.googleapis.comGoogle Fonts: fonts 1×E5

Crypto and wallets

  • Wallet tools in the code: wagmi.E10

How key features work

Connecting your wallet

It connects to crypto wallets using wagmi. Connecting shows the site your wallet address; it doesn't move funds by itself.E10

wagmi

Live updates

It keeps live connections open (WebSockets and WebRTC) so content updates without reloading.E14E16

websocketwebrtc

Loading its content

Its content loads from its own API while you browse (/api/war, /media/chars/chars.json, /media/props/gun_pistol.json, /media/props/gun_smg.json and 2 more).E19E20E21E22E23

/api/war/media/chars/chars.json/media/props/gun_pistol.json/media/props/gun_smg.json/media/props/gun_rifle.json/media/props/gun_shotgun.json

Drawing and editing in the browser

The page draws and edits graphics in your browser using Three.js (3D graphics), WebAssembly and the canvas.E9E15E18

Three.js (3D graphics)webassemblycanvas

Measuring what you do

Visits and clicks are measured with Cloudflare Web Analytics (found in its traffic or its code).E6

Cloudflare Web Analytics

Saving data on your device

It saves data in your browser (localStorage), so some things persist between visits.E13E8

local_storagelocalStorage

Cookies and storage

Names only. We never store the values.

localStorageE8: pc.vol, pc.pid, pc.vol.voice, pc.vol.sfx, pc.music, pc.vol.amb, pc.vol.ui

Pages and API calls

Pages it links to

/

Endpoints

Called while loading (seen) or named in the code (code).

pumpcitywar.fun/api/warseenE19
pumpcitywar.fun/media/chars/chars.jsonseenE20
pumpcitywar.fun/media/props/gun_pistol.jsonseenE21
pumpcitywar.fun/media/props/gun_smg.jsonseenE22
pumpcitywar.fun/media/props/gun_rifle.jsonseenE23
pumpcitywar.fun/media/props/gun_shotgun.jsonseenE24
pumpcitywar.fun/media/props/gun_sniper.jsonseenE25
pumpcitywar.fun/media/props/car_sport.jsonseenE26
pumpcitywar.fun/media/props/f_sofa.jsonseenE27
pumpcitywar.fun/media/props/f_tvunit.jsonseenE28
pumpcitywar.fun/media/props/f_shelf.jsonseenE29
pumpcitywar.fun/media/props/f_armchair.jsonseenE30
pumpcitywar.fun/media/props/f_lamp.jsonseenE31
pumpcitywar.fun/media/props/f_ficus.jsonseenE32
pumpcitywar.fun/media/props/f_monstera.jsonseenE33
pumpcitywar.fun/media/props/f_coffee.jsonseenE34
pumpcitywar.fun/media/props/floor_vase.jsonseenE35
pumpcitywar.fun/media/props/f_dining.jsonseenE36
pumpcitywar.fun/media/props/f_piano.jsonseenE37
pumpcitywar.fun/media/props/f_island.jsonseenE38
pumpcitywar.fun/media/props/f_bed.jsonseenE39
pumpcitywar.fun/media/props/f_safe.jsonseenE40
pumpcitywar.fun/media/props/f_desk.jsonseenE41
pumpcitywar.fun/media/props/f_chair.jsonseenE42
pumpcitywar.fun/api/liveseenE43
/api/livecodeE44
/api/warcodeE45
/media/ui/paris-points.jsoncodeE46
/api/ledgercodeE47
/api/clientlogcodeE48

Evidence

Every sentence above points to one of these. Code references show the file, line:column and the short identifier that matched, never the site's code itself.

E1
Page title: PumpCity · Take the city
page title · https://pumpcitywar.fun/
E2
Page description: Four gangs. One pump city. Hold the turf at payday: every 3 minutes the $PC fee pot pays in SOL.
page description · https://pumpcitywar.fun/
E3
Main heading: TAKE PUMP CITY.
page h1 · https://pumpcitywar.fun/
E4
255 request(s) to pumpcitywar.fun
types: 96 fetch, 86 image, 62 script
GET https://pumpcitywar.fun/ · fetch · 255 requests · network recording
E5
1 request(s) to fonts.googleapis.com
types: 1 stylesheet
GET https://fonts.googleapis.com/css2 · stylesheet · network recording
E6
1 request(s) to static.cloudflareinsights.com
types: 1 script
GET https://static.cloudflareinsights.com/beacon.min.js/vce701823e78c4301a35b7e07294d87301792088814092 · script · network recording
E7
10 request(s) to fonts.gstatic.com
types: 10 font
GET https://fonts.gstatic.com/s/barlow/v13/7cHqv4kjgoGqM7E3_-gs51os.woff2 · font · 10 requests · network recording
E8
localStorage: 7 key(s) saved in your browser
localStorage keys: pc.vol, pc.pid, pc.vol.voice, pc.vol.sfx, pc.music, pc.vol.amb, pc.vol.ui · values not stored
E9
Three.js (3D graphics) found in the code
pumpcitywar.fun/ (page HTML) @ 12:65 · “three.module” · pattern scan
E10
wagmi found in the code
pumpcitywar.fun/src/war/sound.js @ 197:99 · “wagmi” · pattern scan
E11
Uses the browser ability: camera_mic
can ask to use your camera or microphone
pumpcitywar.fun/src/war/voice.js @ 44:48 · “getUserMedia(” · pattern scan
E12
Uses the browser ability: clipboard_write
can copy text to your clipboard
pumpcitywar.fun/src/war/main.js @ 279:140 · “clipboard.writeText(” · pattern scan
E13
Uses the browser ability: local_storage
saves small bits of data in your browser
pumpcitywar.fun/src/war/main.js @ 215:47 · “localStorage.setItem(” · pattern scan
E14
Uses the browser ability: websocket
keeps a live two-way connection open to a server
pumpcitywar.fun/src/war/net.js @ 11:16 · “new WebSocket(” · pattern scan
E15
Uses the browser ability: webassembly
runs compiled WebAssembly code in your browser
pumpcitywar.fun/vendor/rapier/rapier.mjs @ 1:75035 · “WebAssembly.instantiateStreaming(” · pattern scan
E16
Uses the browser ability: webrtc
can make direct peer-to-peer connections (calls, file sharing)
pumpcitywar.fun/src/war/voice.js @ 87:24 · “new RTCPeerConnection(” · pattern scan
E17
Uses the browser ability: web_worker
runs work in a background thread
pumpcitywar.fun/vendor/three/addons/libs/meshopt_decoder.module.js @ 80:12 · “new Worker(” · pattern scan
E18
Uses the browser ability: canvas
draws graphics on a canvas
pumpcitywar.fun/src/war/ui.js @ 442:54 · “getContext('2d'” · pattern scan
E19
The page called /api/war on pumpcitywar.fun (GET)
GET https://pumpcitywar.fun/api/war · fetch · network recording
E20
The page called /media/chars/chars.json on pumpcitywar.fun (GET)
GET https://pumpcitywar.fun/media/chars/chars.json · fetch · network recording
E21
The page called /media/props/gun_pistol.json on pumpcitywar.fun (GET)
GET https://pumpcitywar.fun/media/props/gun_pistol.json · fetch · network recording
E22
The page called /media/props/gun_smg.json on pumpcitywar.fun (GET)
GET https://pumpcitywar.fun/media/props/gun_smg.json · fetch · network recording
E23
The page called /media/props/gun_rifle.json on pumpcitywar.fun (GET)
GET https://pumpcitywar.fun/media/props/gun_rifle.json · fetch · network recording
E24
The page called /media/props/gun_shotgun.json on pumpcitywar.fun (GET)
GET https://pumpcitywar.fun/media/props/gun_shotgun.json · fetch · network recording
E25
The page called /media/props/gun_sniper.json on pumpcitywar.fun (GET)
GET https://pumpcitywar.fun/media/props/gun_sniper.json · fetch · network recording
E26
The page called /media/props/car_sport.json on pumpcitywar.fun (GET)
GET https://pumpcitywar.fun/media/props/car_sport.json · fetch · network recording
E27
The page called /media/props/f_sofa.json on pumpcitywar.fun (GET)
GET https://pumpcitywar.fun/media/props/f_sofa.json · fetch · network recording
E28
The page called /media/props/f_tvunit.json on pumpcitywar.fun (GET)
GET https://pumpcitywar.fun/media/props/f_tvunit.json · fetch · network recording
E29
The page called /media/props/f_shelf.json on pumpcitywar.fun (GET)
GET https://pumpcitywar.fun/media/props/f_shelf.json · fetch · network recording
E30
The page called /media/props/f_armchair.json on pumpcitywar.fun (GET)
GET https://pumpcitywar.fun/media/props/f_armchair.json · fetch · network recording
E31
The page called /media/props/f_lamp.json on pumpcitywar.fun (GET)
GET https://pumpcitywar.fun/media/props/f_lamp.json · fetch · network recording
E32
The page called /media/props/f_ficus.json on pumpcitywar.fun (GET)
GET https://pumpcitywar.fun/media/props/f_ficus.json · fetch · network recording
E33
The page called /media/props/f_monstera.json on pumpcitywar.fun (GET)
GET https://pumpcitywar.fun/media/props/f_monstera.json · fetch · network recording
E34
The page called /media/props/f_coffee.json on pumpcitywar.fun (GET)
GET https://pumpcitywar.fun/media/props/f_coffee.json · fetch · network recording
E35
The page called /media/props/floor_vase.json on pumpcitywar.fun (GET)
GET https://pumpcitywar.fun/media/props/floor_vase.json · fetch · network recording
E36
The page called /media/props/f_dining.json on pumpcitywar.fun (GET)
GET https://pumpcitywar.fun/media/props/f_dining.json · fetch · network recording
E37
The page called /media/props/f_piano.json on pumpcitywar.fun (GET)
GET https://pumpcitywar.fun/media/props/f_piano.json · fetch · network recording
E38
The page called /media/props/f_island.json on pumpcitywar.fun (GET)
GET https://pumpcitywar.fun/media/props/f_island.json · fetch · network recording
E39
The page called /media/props/f_bed.json on pumpcitywar.fun (GET)
GET https://pumpcitywar.fun/media/props/f_bed.json · fetch · network recording
E40
The page called /media/props/f_safe.json on pumpcitywar.fun (GET)
GET https://pumpcitywar.fun/media/props/f_safe.json · fetch · network recording
E41
The page called /media/props/f_desk.json on pumpcitywar.fun (GET)
GET https://pumpcitywar.fun/media/props/f_desk.json · fetch · network recording
E42
The page called /media/props/f_chair.json on pumpcitywar.fun (GET)
GET https://pumpcitywar.fun/media/props/f_chair.json · fetch · network recording
E43
The page called /api/live on pumpcitywar.fun (GET)
GET https://pumpcitywar.fun/api/live · fetch · network recording
E44
Code reader found the endpoint /api/live
how: call:fetch
pumpcitywar.fun/src/war/main.js @ 282:80 · “/api/live” · the code reader
E45
Code reader found the endpoint /api/war
how: call:fetch
pumpcitywar.fun/src/war/ui.js @ 445:49 · “/api/war” · the code reader
E46
Code reader found the endpoint /media/ui/paris-points.json
how: call:fetch
pumpcitywar.fun/src/war/ui.js @ 479:4 · “/media/ui/paris-points.json” · the code reader
E47
Code reader found the endpoint /api/ledger
how: call:fetch
pumpcitywar.fun/src/war/ui.js @ 760:26 · “/api/ledger” · the code reader
E48
The code names the endpoint /api/clientlog
pumpcitywar.fun/src/war/main.js @ 657:33 · “/api/clientlog” · pattern scan
E49
1 links to pages on the same site
page links · https://pumpcitywar.fun/ · /
E50
The Internet Archive first saved pumpcitywar.fun on 2026-10-23 and has snapshots from 1 different days
page web archive · https://web.archive.org/web/20261023154711/pumpcitywar.fun

Limits

  • We only see what your browser sees: code and requests on a first visit, without logging in or accepting cookie banners. What the servers do with data is invisible from outside.
  • Site code is usually minified (compressed), so names are partly lost and some code may be only partly analysed.
  • Some trackers only load after you accept cookies or log in, so the real list can be longer.
  • We visited from a server in the United States. Sites load different trackers and cookie banners in different countries (visitors in the EU usually get a consent banner first).
  • This text was written from fixed templates because no AI writer was available. It uses exactly the same evidence.
  • The code reader hit its size budget on parts of 61 large bundle file(s); those parts weren't fully analysed.

Facts, not judgements: this page describes what the code and traffic show, not anyone's intent. Not financial advice. Case id S41PkDn9.