Website report · 02 Nov 2026

usewhistle.fun

“Whistle · block zero belongs to everyone”

Template-written 34 evidence items Code reader analysed 23 scripts
What this means for you

Whistle only talked to its own servers while we watched.E1

  • An AI agent used the site and saw 2 of 3 claimed features working.E26E27E28E29E30E27
  • A working app / platform (Board, Start a coin, Leaderboard, My Whistle, Rules, Docs, Developer API, X): The board showed one coin in its muster phase ($WCAT, 3.17/10 SOL, 7 wallets, countdown timer). Its coin page called /api/pots/6DYYRDsq and listed joins with Solscan transaction links. All the linked pages loaded: Leaderboard (/top) called /api/v1/leaderboard, Start a coin showed a full form, and Developer API listed its endpoints.E26E27E28E29E30
  • Start a coin / chip in / My Whistle wallet features: Starting a coin, chipping in and the My Whistle view all ask for a wallet connection. The sandbox blocked typing into the wallet-address lookup field.E27E29E32E33
  • Extra: launch history and public API data: The public endpoint /api/v1/stats returned JSON: 1 coin in its muster phase, 0 launched, 2 refunded and 0 fees paid. The leaderboard page said no coins have launched yet, which matches. The Send request button in the API docs was blocked by the sandbox.E28E31E34
  • Tech check: the site claims a working app / platform, and its public page shows matching evidence.E24E14E15E8
  • We saw no known analytics or advertising services load on the first visit.E1
  • Its code can ask your wallet to sign transactions. Read every wallet pop-up before approving.E22

Tech check

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

Evidence found

A working app / platform

“…art a coin Leaderboard My Whistle Rules Docs Developer API COMMUNITY X ↗”E24

Calls to its own backend: /api/pots, /api/configE14E15

Wallet code: WalletConnect / Reown, Solana web3 / wallet adapter, PhantomE8E9E10

Live connections: keeps a live two-way connection open to a serverE12

Calls its own backend /api/pots, /api/configE14E15
Wallet code WalletConnect / Reown, Solana web3 / wallet adapter, PhantomE8E9E10E22
Contract calls in its code none seen
Talks to AI services none seen
Live connections keeps a live two-way connection open to a serverE12

What the AI agent tried

An AI agent (claude-opus-5-5) used the site in our sandbox for 9 steps and saw 2 of 3 claimed features working. It can't connect a wallet, pay, sign or log in, so those features count as "couldn't test". What it reports is what it observed, not a verdict.

Seen working

A working app / platform (Board, Start a coin, Leaderboard, My Whistle, Rules, Docs, Developer API, X)

The board showed one coin in its muster phase ($WCAT, 3.17/10 SOL, 7 wallets, countdown timer). Its coin page called /api/pots/6DYYRDsq and listed joins with Solscan transaction links. All the linked pages loaded: Leaderboard (/top) called /api/v1/leaderboard, Start a coin showed a full form, and Developer API listed its endpoints.E26E27E28E29E30

Couldn't test

Start a coin / chip in / My Whistle wallet features

Starting a coin, chipping in and the My Whistle view all ask for a wallet connection. The sandbox blocked typing into the wallet-address lookup field.E27E29E32E33

Seen working

Extra: launch history and public API data

The public endpoint /api/v1/stats returned JSON: 1 coin in its muster phase, 0 launched, 2 refunded and 0 fees paid. The leaderboard page said no coins have launched yet, which matches. The Send request button in the API docs was blocked by the sandbox.E28E31E34

What it is

  • The Internet Archive has never saved this site, so it is probably new.E25
  • The site describes itself as: “Fair memecoin launches on Raydium. Every coin musters for ten minutes, then the pool is created and the whole pot buys in the same transacti”E2
  • It's built with Next.js and React (common tools for building web apps).E6E7
  • In your browser it can copy text to your clipboard and keeps a live two-way connection open to a server.E11E12
  • It has sections such as /start, /top, /me, /rules, /docs and /c.E21
  • While loading, it called 2 endpoints on its own servers, such as /api/pots and /api/config.E14E15

Where your data goes

On a first visit the page only talked to its own servers (usewhistle.fun).

Crypto and wallets

  • Wallet tools in the code: WalletConnect / Reown, Solana web3 / wallet adapter and Phantom.E8E9E10
  • signTransaction: asks a wallet to sign transactions (often Solana wallets).E22
  • signMessage: asks a wallet to sign a message.E23

How key features work

What it can ask your wallet to sign

Its code can ask your wallet for signTransaction. Each of these opens a wallet pop-up you must approve; read it before you click.E22

signTransaction

Connecting your wallet

It connects to crypto wallets using WalletConnect / Reown, Solana web3 / wallet adapter, Phantom, signTransaction and 1 more. Connecting shows the site your wallet address; it doesn't move funds by itself.E8E9E10

WalletConnect / ReownSolana web3 / wallet adapterPhantomsignTransactionsignMessage

Live updates

It keeps live connections open (WebSockets) so content updates without reloading.E12

websocket

Loading its content

Its content loads from its own API while you browse (/api/pots and /api/config).E14E15

/api/pots/api/config

Drawing and editing in the browser

The page draws and edits graphics in your browser using the canvas.E13

canvas

Pages and API calls

Pages it links to

//start/top/me/rules/docs/c

Endpoints

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

usewhistle.fun/api/potsseenE14
usewhistle.fun/api/configseenE15
/api/potscodeE16
/api/img/6DYYRDsqcodeE17
/api/imgcodeE18
/api/v1/leaderboardcodeE19
/api/v1/walletscodeE20

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: Whistle · block zero belongs to everyone
page title · https://usewhistle.fun/
E2
Page description: Fair memecoin launches on Raydium. Every coin musters for ten minutes, then the pool is created and the whole pot buys in the same transaction, at one
page description · https://usewhistle.fun/
E3
Site name: Whistle
page site_name · https://usewhistle.fun/
E4
Main heading: Block zero belongs to everyone.
page h1 · https://usewhistle.fun/
E5
40 request(s) to usewhistle.fun
types: 20 fetch, 14 script, 3 font
GET https://usewhistle.fun/ · fetch · 40 requests · network recording
E6
Next.js detected by The code reader (next-runtime)
confidence: high
usewhistle.fun/ · “next-runtime” · The code reader analyze-web-bundle 6.4.0
E7
React detected by The code reader (react-runtime)
confidence: medium
usewhistle.fun/_next/static/immutable/chunks/0y7nh2nqip29z.js · “react-runtime” · The code reader analyze-web-bundle 6.4.0
E8
WalletConnect / Reown found in the code
usewhistle.fun/_next/static/immutable/chunks/0_gceif0_wtlf.js @ 1:13299 · “WalletConnect” · pattern scan
E9
Solana web3 / wallet adapter found in the code
usewhistle.fun/_next/static/immutable/chunks/31laq3ws17j2n.js @ 7:20 · “wallet-adapter” · pattern scan
E10
Phantom found in the code
usewhistle.fun/_next/static/immutable/chunks/0_gceif0_wtlf.js @ 1:17285 · “phantom.app” · pattern scan
E11
Uses the browser ability: clipboard_write
can copy text to your clipboard
usewhistle.fun/_next/static/immutable/chunks/31laq3ws17j2n.js @ 1:1407 · “clipboard.writeText(” · pattern scan
E12
Uses the browser ability: websocket
keeps a live two-way connection open to a server
usewhistle.fun/_next/static/immutable/chunks/31laq3ws17j2n.js @ 6:7607 · “new WebSocket(” · pattern scan
E13
Uses the browser ability: canvas
draws graphics on a canvas
usewhistle.fun/_next/static/immutable/chunks/31laq3ws17j2n.js @ 479:50907 · “getContext("2d"” · pattern scan
E14
The page called /api/pots on usewhistle.fun (GET)
GET https://usewhistle.fun/api/pots · fetch · network recording
E15
The page called /api/config on usewhistle.fun (GET)
GET https://usewhistle.fun/api/config · fetch · network recording
E16
Code reader found the endpoint /api/pots
how: call:fetch
usewhistle.fun/_next/static/immutable/chunks/3ix4o5sb70h07.js @ 1:2895 · “/api/pots” · The code reader analyze-web-bundle 6.4.0
E17
The code names the endpoint /api/img/6DYYRDsq
usewhistle.fun/ (page HTML) @ 1:8872 · “/api/img/6DYYRDsq” · pattern scan
E18
The code names the endpoint /api/img
usewhistle.fun/_next/static/immutable/chunks/0ec0q6ds6wlkc.js @ 1:5547 · “/api/img” · pattern scan
E19
The code names the endpoint /api/v1/leaderboard
usewhistle.fun/_next/static/immutable/chunks/0ec0q6ds6wlkc.js @ 1:9898 · “/api/v1/leaderboard” · pattern scan
E20
The code names the endpoint /api/v1/wallets
usewhistle.fun/_next/static/immutable/chunks/21ykknmm07n8m.js @ 1:6136 · “/api/v1/wallets” · pattern scan
E21
8 links to pages on the same site
page links · https://usewhistle.fun/ · /, /start, /top, /me, /rules, /docs, /c
E22
Wallet request in code: signTransaction
asks a wallet to sign transactions (often Solana wallets)
usewhistle.fun/_next/static/immutable/chunks/0_gceif0_wtlf.js @ 1:407 · “signTransaction” · pattern scan
E23
Wallet request in code: signMessage
asks a wallet to sign a message
usewhistle.fun/_next/static/immutable/chunks/0_gceif0_wtlf.js @ 1:543 · “signMessage” · pattern scan
E24
The site says: “…art a coin Leaderboard My Whistle Rules Docs Developer API COMMUNITY X ↗”
page text · https://usewhistle.fun/ · …art a coin Leaderboard My Whistle Rules Docs Developer API COMMUNITY X ↗
E25
The Internet Archive has no saved copy of usewhistle.fun
page web archive · https://web.archive.org/web/*/usewhistle.fun
E26
Agent step 1: view
AI agent step 1 · view on /
E27
Agent step 2: click Whistle Cat $WCAT Mustering WHISTLE IN 01:49 POT 3.17 / 10 S
AI agent step 2 · click on /c/6DYYRDsq · page called GET usewhistle.fun/c/6DYYRDsq, GET usewhistle.fun/docs/api, GET usewhistle.fun/api/pots/6DYYRDsq, GET usewhistle.fun/api/config
E28
Agent step 3: go /top
AI agent step 3 · go on /top · page called GET usewhistle.fun/api/v1/leaderboard, GET usewhistle.fun/api/config, GET usewhistle.fun/, GET usewhistle.fun/start, GET usewhistle.fun/top, GET usewhistle.fun/me, GET usewhistle.fun/rules, GET usewhistle.fun/docs
E29
Agent step 4: go /start
AI agent step 4 · go on /start · page called GET usewhistle.fun/api/config, GET usewhistle.fun/, GET usewhistle.fun/start, GET usewhistle.fun/top, GET usewhistle.fun/me, GET usewhistle.fun/rules, GET usewhistle.fun/docs
E30
Agent step 5: go /docs/api
AI agent step 5 · go on /docs/api · page called GET usewhistle.fun/api/v1/coins, GET usewhistle.fun/api/config, GET usewhistle.fun/docs, GET usewhistle.fun/docs/api, GET usewhistle.fun/, GET usewhistle.fun/start, GET usewhistle.fun/top, GET usewhistle.fun/me, GET usewhistle.fun/rules
E31
Agent step 6: click Send request (not done: Blocked: actions that pay, sign, trade or send are not allowed here.)
AI agent step 6 · click on /docs/api
E32
Agent step 7: go /me
AI agent step 7 · go on /me · page called GET usewhistle.fun/api/config, GET usewhistle.fun/, GET usewhistle.fun/start, GET usewhistle.fun/top, GET usewhistle.fun/me, GET usewhistle.fun/rules, GET usewhistle.fun/docs, GET usewhistle.fun/docs/api
E33
Agent step 8: type Wallet address (not done: Blocked: we don't type into login, contact, payment or wallet fields.)
AI agent step 8 · type on /me
E34
Agent step 9: go /api/v1/stats
AI agent step 9 · go on /api/v1/stats

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).
  • The tech check compares the site's own words with what its public page loads. Work done on servers, in private code or in separate apps isn't visible here, so 'nothing found' means not visible on the public page, not that it doesn't exist.
  • 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 9 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 2dkM2yYt.