Website report · 1 h ago

oddment.fun

“Oddment, the spare compute on Solana”

Template-written 41 evidence items Code reader analysed 1 scripts
What this means for you

oddment.fun only talked to its own servers while we watched.E1

  • Tech check: the site claims a working app / platform, and its public page shows matching evidence.E40E11E12E13
  • We saw no known analytics or advertising services load on the first visit.E1

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

“Oddment Idle & waiting Hour prices Terminal Agent Docs $ODDME 9azV…pump Sign in Read on Solana at…”E40

Calls to its own backend: /api/token, /api/gpu, /api/authE11E12E13

Wallet code: PhantomE7

Calls its own backend /api/token, /api/gpu, /api/authE11E12E13
Wallet code PhantomE7E39
Contract calls in its code none seen
Talks to AI services none seen
Live connections none seen

What the AI agent tried

An AI agent (claude-opus-5-5) used the site in our sandbox for 0 steps. 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.

What it is

  • The Internet Archive has never saved this site, so it is probably new.E41
  • The site describes itself as: “Oddment reads the spare compute on Solana: every idle GPU and every job waiting in Solana's GPU network, what a GPU hour costs on four marke”E2
  • It's built with React and Remix / React Router (common tools for building web apps).E5E6
  • In your browser it installs a background script (offline use, push messages) and saves small bits of data in your browser.E8E9
  • It has sections such as /network, /gpus, /terminal, /agent, /docs and /token.E26E27
  • While loading, it called 3 endpoints on its own servers, such as /api/token, /api/gpu and /api/auth.E11E12E13

Where your data goes

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

Crypto and wallets

  • Wallet tools in the code: Phantom.E7
  • signMessage: asks a wallet to sign a message.E39

How key features work

Connecting your wallet

It connects to crypto wallets using Phantom and signMessage. Connecting shows the site your wallet address; it doesn't move funds by itself.E7

PhantomsignMessage

Sign-in and accounts

Sign-in and account features show up in its code or traffic (/api/auth).E13

/api/auth

Loading its content

Its content loads from its own API while you browse (/api/token, /api/gpu and /api/auth).E11E12E13

/api/token/api/gpu/api/auth

Drawing and editing in the browser

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

canvas

Saving data on your device

It saves data in your browser (a service worker and localStorage), so some things persist between visits.E8E9

service_workerlocal_storage

Pages and API calls

Pages it links to

//network/gpus/terminal/agent/docs/token/connect/tools//agent/app/gpus/network/terminal/terminal/:id/tools/connect/token/docs*

Endpoints

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

oddment.fun/api/tokenseenE11
oddment.fun/api/gpuseenE12
oddment.fun/api/authseenE13
/api/mcpcodeE14
/networkcodeE15
/docscodeE16
/gpuscodeE17
/appcodeE18
/terminalcodeE19
/agentcodeE20
/toolscodeE21
/terminal/:idcodeE22
/tokencodeE23
/connectcodeE24
/api/agentcodeE25

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: Oddment, the spare compute on Solana
page title · https://oddment.fun/
E2
Page description: Oddment reads the spare compute on Solana: every idle GPU and every job waiting in Solana's GPU network, what a GPU hour costs on four markets, and wh
page description · https://oddment.fun/
E3
Main heading: Every idle GPU & every job that waits for one
page h1 · https://oddment.fun/
E4
20 request(s) to oddment.fun
types: 9 fetch, 6 image, 2 font
GET https://oddment.fun/ · fetch · 20 requests · network recording
E5
React detected by the code reader (react-runtime)
confidence: medium
oddment.fun/assets/index-BW87FSoN.js · “react-runtime” · the code reader
E6
Remix / React Router found in the code
oddment.fun/assets/index-BW87FSoN.js @ 61:12428 · “__reactRouterContext” · pattern scan
E7
Phantom found in the code
oddment.fun/assets/index-BW87FSoN.js @ 63:35866 · “phantom.app” · pattern scan
E8
Uses the browser ability: service_worker
installs a background script (offline use, push messages)
oddment.fun/assets/index-BW87FSoN.js @ 245:27313 · “serviceWorker.register(” · pattern scan
E9
Uses the browser ability: local_storage
saves small bits of data in your browser
oddment.fun/assets/index-BW87FSoN.js @ 63:32656 · “localStorage.setItem(” · pattern scan
E10
Uses the browser ability: canvas
draws graphics on a canvas
oddment.fun/assets/index-BW87FSoN.js @ 173:22888 · “getContext("2d"” · pattern scan
E11
The page called /api/token on oddment.fun (GET)
GET https://oddment.fun/api/token · fetch · network recording
E12
The page called /api/gpu on oddment.fun (GET)
GET https://oddment.fun/api/gpu · fetch · network recording
E13
The page called /api/auth on oddment.fun (GET)
GET https://oddment.fun/api/auth · fetch · network recording
E14
Code reader found the endpoint /api/mcp
how: call:fetch
oddment.fun/assets/index-BW87FSoN.js @ 242:9260 · “/api/mcp” · the code reader
E15
Code reader found the endpoint /network
how: property:path
s00-index-BW87FSoN.js · “/network” · the code reader
E16
Code reader found the endpoint /docs
how: property:path
s00-index-BW87FSoN.js · “/docs” · the code reader
E17
Code reader found the endpoint /gpus
how: property:path
s00-index-BW87FSoN.js · “/gpus” · the code reader
E18
Code reader found the endpoint /app
how: property:path
s00-index-BW87FSoN.js · “/app” · the code reader
E19
Code reader found the endpoint /terminal
how: property:path
s00-index-BW87FSoN.js · “/terminal” · the code reader
E20
Code reader found the endpoint /agent
how: property:path
s00-index-BW87FSoN.js · “/agent” · the code reader
E21
Code reader found the endpoint /tools
how: property:path
s00-index-BW87FSoN.js · “/tools” · the code reader
E22
Code reader found the endpoint /terminal/:id
how: property:path
s00-index-BW87FSoN.js · “/terminal/:id” · the code reader
E23
Code reader found the endpoint /token
how: property:path
s00-index-BW87FSoN.js · “/token” · the code reader
E24
Code reader found the endpoint /connect
how: property:path
s00-index-BW87FSoN.js · “/connect” · the code reader
E25
The code names the endpoint /api/agent
oddment.fun/assets/index-BW87FSoN.js @ 173:1343 · “/api/agent” · pattern scan
E26
10 links to pages on the same site
page links · https://oddment.fun/ · /, /network, /gpus, /terminal, /agent, /docs, /token, /connect, /tools
E27
Code reader found the route /
oddment.fun/assets/index-BW87FSoN.js @ 245:26105 · “/” · the code reader
E28
Code reader found the route /agent
oddment.fun/assets/index-BW87FSoN.js @ 245:26147 · “/agent” · the code reader
E29
Code reader found the route /app
oddment.fun/assets/index-BW87FSoN.js @ 245:26194 · “/app” · the code reader
E30
Code reader found the route /gpus
oddment.fun/assets/index-BW87FSoN.js @ 245:26239 · “/gpus” · the code reader
E31
Code reader found the route /network
oddment.fun/assets/index-BW87FSoN.js @ 245:26285 · “/network” · the code reader
E32
Code reader found the route /terminal
oddment.fun/assets/index-BW87FSoN.js @ 245:26334 · “/terminal” · the code reader
E33
Code reader found the route /terminal/:id
oddment.fun/assets/index-BW87FSoN.js @ 245:26384 · “/terminal/:id” · the code reader
E34
Code reader found the route /tools
oddment.fun/assets/index-BW87FSoN.js @ 245:26438 · “/tools” · the code reader
E35
Code reader found the route /connect
oddment.fun/assets/index-BW87FSoN.js @ 245:26485 · “/connect” · the code reader
E36
Code reader found the route /token
oddment.fun/assets/index-BW87FSoN.js @ 245:26534 · “/token” · the code reader
E37
Code reader found the route /docs
oddment.fun/assets/index-BW87FSoN.js @ 245:26581 · “/docs” · the code reader
E38
Code reader found the route *
oddment.fun/assets/index-BW87FSoN.js @ 245:26627 · “*” · the code reader
E39
Wallet request in code: signMessage
asks a wallet to sign a message
oddment.fun/assets/index-BW87FSoN.js @ 63:34765 · “signMessage” · pattern scan
E40
The site says: “Oddment Idle & waiting Hour prices Terminal Agent Docs $ODDME 9azV…pump Sign in Read on Solana at…”
page text · https://oddment.fun/ · Oddment Idle & waiting Hour prices Terminal Agent Docs $ODDME 9azV…pump Sign in Read on Solana at…
E41
The Internet Archive has no saved copy of oddment.fun
page web archive · https://web.archive.org/web/*/oddment.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).
  • 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 1 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 U2nk7RXF.