SU$Sunnew$14.2K+62.9%$Sunnew$146K+1606.0%PU$pumpcatnew$59.6K+14.7%$MINEnew$16.8K+28.0%$KWIFnew$270K+210.0%$MESHnew$29.9K+67.8%PA$PAKInew$41.3K+1281.0%$AOPnew$54.1M+128500.0%$GTA6new$16.3K+23.0%$DACATnew$229K+163.0%NO$Nothingnew$87.1K+54.1%$ABACKEYnew$94.3K+45.4%$PCATnew$252K+189.0%PU$pumpcatnew$155K+1619.0%PU$pumpcatnew$14.9K+73.0%PU$pumpcatnew$30.5K+245.0%GI$Giraffedognew$41.2K+1194.0%$姆巴佩·毛泽东new$25.1K+18.8%$Koyurinew$59.8K+554.0%$DAWGnew$227K+162.0%$LAUNCHnew$22.5K+348.0%KO$Koyurinew$68.9K+1269.0%MI$MINGMINGnew$28.8K+219.0%$Koyurinew$118K+1286.0%KO$Koyurinew$11.0K+28.0%$佩狗new$19.5K+53.0%$GTAnew$247K+184.0%$HUSHnew$355K+308.0%$Koyurinew$83.1K+729.0%KO$Koyurinew$10.5K+88.8%MA$Maggienew$41.0K+1243.0%$MCPnew$241K+178.0%$VEIL$780K-37.7%$PAID$2.6M-6.6%$BATON$5.4M-7.9%$DARK$823K-12.2%$XTO$13.5M+11.9%$MISTAKE$61.1K-91.6%$HOOKED$1.1M-2.6%$E/ACC$408K-6.8%
Website blueprint · 5 h ago

otf.cash

“OTF: buy the whole basket”

Template-written 77 evidence items REA analysed 1 scripts
What this means for you

otf.cash talked to 13 outside services on a first visit.E10E17E11E12

  • Tech check: the site claims on-chain / smart contracts, wallet connection and trading / swaps / bots, and its public page shows matching evidence.E74E75E10E17E11
  • Tech check: the site mentions ai / agents, but we found nothing behind it in what its public page loads.E73
  • We saw no known analytics or advertising services load on the first visit.E1
  • 2 cookies were set in your browser, 2 of them by other companies' domains.E18E19
  • Its code can ask your wallet to sign transactions. Read every wallet pop-up before approving.E71

Tech check

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

Nothing found on the public page

AI / agents

“…the basket. See all 🎟️ Lottery Tickets $23.06 +4.21% 🧪 AI Labs $7.31 +3.35% 💾 Memory Supercycle $9.06 +3.09% 🚀 P…”E73

No matching code, calls or services in what loaded for us.

Evidence found

On-chain / smart contracts

“…kets 10 ETFs, trades with a thesis 🪙 🪙 Crypto 10 ETFs, onchain sectors 🐾 🐾 Animals 3 ETFs, dogs, cats and the zoo 🎨 🎨…”E74

Blockchain services it contacts: DexScreener, Pinata / IPFSE10E17E11

Wallet requests in its code: signTransaction, signMessageE71E72

Evidence found

Wallet connection

“…plore Launch an ETF Leaderboard Portfolio $OTF CA soon Connect wallet Buy the whole basket. Memecoins, crypto and tokenized…”E75

Wallet libraries in its code: PhantomE21

Wallet requests in its code: signTransaction, signMessageE71E72

Evidence found

Trading / swaps / bots

“…0.5 SOL 3 Hold the whole basket One signature fires a swap per holding. The tokens sit in your wallet, and you ca…”E76

Transaction requests to your wallet: signTransactionE71

Calls its own backend /api/config, /api/etfs, /api/feedE26E27E28E29
Wallet code PhantomE21E71E72
Contract calls in its code none seen
Talks to AI services none seen
Live connections receives a live stream of updates from a serverE24

What it is

  • The Internet Archive first saved this site on 2026-10-10 (17 days ago).E77
  • The site describes itself as: “Themed ETFs of memecoins, crypto and tokenized stocks. One buy, the whole basket in your wallet.”E2
  • It's built with React (common tools for building web apps).E20
  • In your browser it can copy text to your clipboard, saves small bits of data in your browser and receives a live stream of updates from a server.E22E23E24
  • It has sections such as /explore, /launch, /leaderboard, /portfolio and /etf.E63E64
  • While loading, it called 5 endpoints on its own servers, such as /api/config, /api/etfs, /api/feed and 2 more.E26E27E28E29

Where your data goes

Crypto & walletsConnect wallets, read blockchains or fetch token prices. 3
cdn.dexscreener.comDexScreener: token prices and pools 1×E10
bafkreibk3covs5ltyqxa272uodhculbr6kea6betidfwy3ajsav2vjzyum.ipfs.dweb.linkPinata / IPFS: decentralised file storage 1×E17
bafkreibk3covs5ltyqxa272uodhculbr6kea6betidfwy3ajsav2vjzyum.ipfs.nftstorage.linkPinata / IPFS: decentralised file storage 1×E11
CDNs & hostingDeliver files (scripts, images) quickly from servers near you. 2
axiomtrading.sfo3.cdn.digitaloceanspaces.comDigitalOcean Spaces: file storage and CDN 1×E12
raw.githubusercontent.comGitHub Pages / raw files: static file hosting 1×E9
Not identifiedServices we don't have in our list yet. 8
xstocks-metadata.backed.finot identified 8×E6
arweave.netnot identified 3×E7
prestocks.comnot identified 2×E13
www.prestocks.comnot identified 2×E8
api.qqqqqqqqqqqqqqqqq.xyznot identified 1×E5
ietcvhtapm2ysqpopvi6vph536ldj3ozkevuwsfyu63jvb7zjina.arweave.netnot identified 1×E14
quei6zhlcfsxdfyes577gy7bkxmuz7qqakyt72xlbkyh7fysmoza.arweave.netnot identified 1×E16
zigdnvlbbpw722mgon3jjnnkx6bmirbhjqlokxpqa7syc2rvwhyq.arweave.netnot identified 1×E15

Crypto and wallets

  • Wallet tools in the code: Phantom.E21
  • signTransaction: asks a wallet to sign transactions (often Solana wallets).E71
  • signMessage: asks a wallet to sign a message.E72

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.E71

signTransaction

Connecting your wallet

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

PhantomsignTransactionsignMessage

Sign-in and accounts

Sign-in and account features show up in its code or traffic (/v1/auth/challenge, /v1/auth/verify and /api/user).E38E39E53

/v1/auth/challenge/v1/auth/verify/api/user

Live updates

It keeps live connections open (server-sent events) so content updates without reloading.E24

event_source

Loading its content

Its content loads from its own API while you browse (/api/config, /api/etfs, /api/feed, /official.json and 1 more).E26E27E28E29E30

/api/config/api/etfs/api/feed/official.json/api/access-link

Drawing and editing in the browser

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

canvas

Saving data on your device

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

local_storage

Cookies and storage

Names only. We never store the values.

CookieSet forKeptWhose
__cf_bmE18dexscreener.com about 0 daysother company
__cf_bmE19backed.fi about 0 daysother company

Pages and API calls

Pages it links to

//explore/launch/leaderboard/portfolio/etf//explore/etf/:id/portfolio/launch/leaderboard*

Endpoints

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

otf.cash/api/configseenE26
otf.cash/api/etfsseenE27
otf.cash/api/feedseenE28
otf.cash/official.jsonseenE29
otf.cash/api/access-linkseenE30
/official.jsoncodeE31
/launchcodeE32
/portfoliocodeE33
/etf/:idcodeE34
/leaderboardcodeE35
/explorecodeE36
/v1/configcodeE37
/v1/auth/challengecodeE38
/v1/auth/verifycodeE39
/v1/tokenscodeE40
/v1/tokens/streamcodeE41
/v1/launch/preparecodeE42
/v1/launch/prepare-and-mintcodeE43
/v1/launch/submitcodeE44
/v1/launch/cosigncodeE45
/v1/trade/quotecodeE46
/v1/trade/buycodeE47
/v1/trade/sellcodeE48
/v1/tx/submitcodeE49
/v1/creator/claimcodeE50
/api/universecodeE51
/api/portfoliocodeE52
/api/usercodeE53
/api/leaderboardcodeE54
/api/buy/previewcodeE55

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: OTF: buy the whole basket
page title · https://otf.cash/
E2
Page description: Themed ETFs of memecoins, crypto and tokenized stocks. One buy, the whole basket in your wallet.
page description · https://otf.cash/
E3
Main heading: Buy the whole basket.
page h1 · https://otf.cash/
E4
12 request(s) to otf.cash
types: 5 fetch, 3 eventsource, 1 document
GET https://otf.cash/ · fetch · 12 requests · network recording
E5
1 request(s) to api.qqqqqqqqqqqqqqqqq.xyz
types: 1 fetch
GET https://api.qqqqqqqqqqqqqqqqq.xyz/v1/config · fetch · network recording
E6
8 request(s) to xstocks-metadata.backed.fi
types: 8 image
GET https://xstocks-metadata.backed.fi/logos/tokens/NVDAx.png · image · 8 requests · network recording
E7
3 request(s) to arweave.net
types: 3 image
GET https://arweave.net/QSYqnmB7NYlB7n1R6rz935Y07dlRK0tIuKe2mof5Sho · image · 3 requests · network recording
E8
2 request(s) to www.prestocks.com
types: 2 image
GET https://www.prestocks.com/logos/anthropic.png · image · 2 requests · network recording
E9
1 request(s) to raw.githubusercontent.com
types: 1 image
GET https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v/… · image · network recording
E10
1 request(s) to cdn.dexscreener.com
types: 1 image
GET https://cdn.dexscreener.com/cms/images/_aILGflqFiJQJ4A- · image · network recording
E11
1 request(s) to bafkreibk3covs5ltyqxa272uodhculbr6kea6betidfwy3ajsav2vjzyum.ipfs.nftstorage.link
types: 1 image
GET https://bafkreibk3covs5ltyqxa272uodhculbr6kea6betidfwy3ajsav2vjzyum.ipfs.nftstorage.link/ · image · network recording
E12
1 request(s) to axiomtrading.sfo3.cdn.digitaloceanspaces.com
types: 1 image
GET https://axiomtrading.sfo3.cdn.digitaloceanspaces.com/41UrTGwAokUi5y9qXvHtG82fYsHgCnQE7oFtLhYRwYMP.webp · image · network recording
E13
2 request(s) to prestocks.com
types: 2 image
GET https://prestocks.com/logos/anthropic.png · image · 2 requests · network recording
E14
1 request(s) to ietcvhtapm2ysqpopvi6vph536ldj3ozkevuwsfyu63jvb7zjina.arweave.net
types: 1 image
GET https://ietcvhtapm2ysqpopvi6vph536ldj3ozkevuwsfyu63jvb7zjina.arweave.net/QSYqnmB7NYlB7n1R6rz935Y07dlRK0tIuKe2mof5Sho · image · network recording
E15
1 request(s) to zigdnvlbbpw722mgon3jjnnkx6bmirbhjqlokxpqa7syc2rvwhyq.arweave.net
types: 1 image
GET https://zigdnvlbbpw722mgon3jjnnkx6bmirbhjqlokxpqa7syc2rvwhyq.arweave.net/ygw21WEL7f1phnN2lLWqv4LERCdMFuVd8AflgWo1sfE · image · network recording
E16
1 request(s) to quei6zhlcfsxdfyes577gy7bkxmuz7qqakyt72xlbkyh7fysmoza.arweave.net
types: 1 image
GET https://quei6zhlcfsxdfyes577gy7bkxmuz7qqakyt72xlbkyh7fysmoza.arweave.net/hQiPZOsRZXGXBJd_82PhVdlM_hACsT_q6wqwf5cSY7I · image · network recording
E17
1 request(s) to bafkreibk3covs5ltyqxa272uodhculbr6kea6betidfwy3ajsav2vjzyum.ipfs.dweb.link
types: 1 image
GET https://bafkreibk3covs5ltyqxa272uodhculbr6kea6betidfwy3ajsav2vjzyum.ipfs.dweb.link/ · image · network recording
E18
Cookie '__cf_bm' set for dexscreener.com
kept for about 0 days
cookie __cf_bm on dexscreener.com · value not stored
E19
Cookie '__cf_bm' set for backed.fi
kept for about 0 days
cookie __cf_bm on backed.fi · value not stored
E20
React detected by REA (react-runtime)
confidence: medium
otf.cash/assets/index-BXfFigOg.js · “react-runtime” · REA analyze-web-bundle 6.4.0
E21
Phantom found in the code
otf.cash/assets/index-BXfFigOg.js @ 69:55278 · “phantom.app” · pattern scan
E22
Uses the browser ability: clipboard_write
can copy text to your clipboard
otf.cash/assets/index-BXfFigOg.js @ 69:51622 · “clipboard.writeText(” · pattern scan
E23
Uses the browser ability: local_storage
saves small bits of data in your browser
otf.cash/assets/index-BXfFigOg.js @ 69:43968 · “localStorage.setItem(” · pattern scan
E24
Uses the browser ability: event_source
receives a live stream of updates from a server
otf.cash/assets/index-BXfFigOg.js @ 69:42799 · “new EventSource(” · pattern scan
E25
Uses the browser ability: canvas
draws graphics on a canvas
otf.cash/assets/index-BXfFigOg.js @ 69:59127 · “getContext("2d"” · pattern scan
E26
The page called /api/config on otf.cash (GET)
GET https://otf.cash/api/config · fetch · network recording
E27
The page called /api/etfs on otf.cash (GET)
GET https://otf.cash/api/etfs · fetch · network recording
E28
The page called /api/feed on otf.cash (GET)
GET https://otf.cash/api/feed · fetch · network recording
E29
The page called /official.json on otf.cash (GET)
GET https://otf.cash/official.json · fetch · network recording
E30
The page called /api/access-link on otf.cash (GET)
GET https://otf.cash/api/access-link · fetch · network recording
E31
REA found the endpoint /official.json
how: call:fetch
otf.cash/assets/index-BXfFigOg.js @ 69:42565 · “/official.json” · REA analyze-web-bundle 6.4.0
E32
REA found the endpoint /launch
how: property:path
s00-index-BXfFigOg.js · “/launch” · REA analyze-javascript-application 6.4.0
E33
REA found the endpoint /portfolio
how: property:path
s00-index-BXfFigOg.js · “/portfolio” · REA analyze-javascript-application 6.4.0
E34
REA found the endpoint /etf/:id
how: property:path
s00-index-BXfFigOg.js · “/etf/:id” · REA analyze-javascript-application 6.4.0
E35
REA found the endpoint /leaderboard
how: property:path
s00-index-BXfFigOg.js · “/leaderboard” · REA analyze-javascript-application 6.4.0
E36
REA found the endpoint /explore
how: property:path
s00-index-BXfFigOg.js · “/explore” · REA analyze-javascript-application 6.4.0
E37
The code names the endpoint /v1/config
otf.cash/assets/index-BXfFigOg.js @ 69:1673 · “/v1/config” · pattern scan
E38
The code names the endpoint /v1/auth/challenge
otf.cash/assets/index-BXfFigOg.js @ 69:1726 · “/v1/auth/challenge” · pattern scan
E39
The code names the endpoint /v1/auth/verify
otf.cash/assets/index-BXfFigOg.js @ 69:1818 · “/v1/auth/verify” · pattern scan
E40
The code names the endpoint /v1/tokens
otf.cash/assets/index-BXfFigOg.js @ 69:1934 · “/v1/tokens” · pattern scan
E41
The code names the endpoint /v1/tokens/stream
otf.cash/assets/index-BXfFigOg.js @ 69:2343 · “/v1/tokens/stream” · pattern scan
E42
The code names the endpoint /v1/launch/prepare
otf.cash/assets/index-BXfFigOg.js @ 69:2940 · “/v1/launch/prepare” · pattern scan
E43
The code names the endpoint /v1/launch/prepare-and-mint
otf.cash/assets/index-BXfFigOg.js @ 69:3046 · “/v1/launch/prepare-and-mint” · pattern scan
E44
The code names the endpoint /v1/launch/submit
otf.cash/assets/index-BXfFigOg.js @ 69:3466 · “/v1/launch/submit” · pattern scan
E45
The code names the endpoint /v1/launch/cosign
otf.cash/assets/index-BXfFigOg.js @ 69:3619 · “/v1/launch/cosign” · pattern scan
E46
The code names the endpoint /v1/trade/quote
otf.cash/assets/index-BXfFigOg.js @ 69:3791 · “/v1/trade/quote” · pattern scan
E47
The code names the endpoint /v1/trade/buy
otf.cash/assets/index-BXfFigOg.js @ 69:3935 · “/v1/trade/buy” · pattern scan
E48
The code names the endpoint /v1/trade/sell
otf.cash/assets/index-BXfFigOg.js @ 69:4087 · “/v1/trade/sell” · pattern scan
E49
The code names the endpoint /v1/tx/submit
otf.cash/assets/index-BXfFigOg.js @ 69:4227 · “/v1/tx/submit” · pattern scan
E50
The code names the endpoint /v1/creator/claim
otf.cash/assets/index-BXfFigOg.js @ 69:4353 · “/v1/creator/claim” · pattern scan
E51
The code names the endpoint /api/universe
otf.cash/assets/index-BXfFigOg.js @ 69:41576 · “/api/universe” · pattern scan
E52
The code names the endpoint /api/portfolio
otf.cash/assets/index-BXfFigOg.js @ 69:41609 · “/api/portfolio” · pattern scan
E53
The code names the endpoint /api/user
otf.cash/assets/index-BXfFigOg.js @ 69:41643 · “/api/user” · pattern scan
E54
The code names the endpoint /api/leaderboard
otf.cash/assets/index-BXfFigOg.js @ 69:41680 · “/api/leaderboard” · pattern scan
E55
The code names the endpoint /api/buy/preview
otf.cash/assets/index-BXfFigOg.js @ 69:41756 · “/api/buy/preview” · pattern scan
E56
The code names the endpoint /api/buy/prepare
otf.cash/assets/index-BXfFigOg.js @ 69:41836 · “/api/buy/prepare” · pattern scan
E57
The code names the endpoint /api/buy/submit
otf.cash/assets/index-BXfFigOg.js @ 69:41878 · “/api/buy/submit” · pattern scan
E58
The code names the endpoint /api/sell/prepare
otf.cash/assets/index-BXfFigOg.js @ 69:41936 · “/api/sell/prepare” · pattern scan
E59
The code names the endpoint /api/sell/submit
otf.cash/assets/index-BXfFigOg.js @ 69:41980 · “/api/sell/submit” · pattern scan
E60
The code names the endpoint /api/order
otf.cash/assets/index-BXfFigOg.js @ 69:42033 · “/api/order” · pattern scan
E61
The code names the endpoint /api/community/register
otf.cash/assets/index-BXfFigOg.js @ 69:42076 · “/api/community/register” · pattern scan
E62
The code names the endpoint /api/stream
otf.cash/assets/index-BXfFigOg.js @ 69:42816 · “/api/stream” · pattern scan
E63
20 links to pages on the same site
page links · https://otf.cash/ · /, /explore, /launch, /leaderboard, /portfolio, /etf
E64
REA found the route /
otf.cash/assets/index-BXfFigOg.js @ 71:9673 · “/” · REA analyze-web-bundle 6.4.0
E65
REA found the route /explore
otf.cash/assets/index-BXfFigOg.js @ 71:9715 · “/explore” · REA analyze-web-bundle 6.4.0
E66
REA found the route /etf/:id
otf.cash/assets/index-BXfFigOg.js @ 71:9764 · “/etf/:id” · REA analyze-web-bundle 6.4.0
E67
REA found the route /portfolio
otf.cash/assets/index-BXfFigOg.js @ 71:9813 · “/portfolio” · REA analyze-web-bundle 6.4.0
E68
REA found the route /launch
otf.cash/assets/index-BXfFigOg.js @ 71:9864 · “/launch” · REA analyze-web-bundle 6.4.0
E69
REA found the route /leaderboard
otf.cash/assets/index-BXfFigOg.js @ 71:9912 · “/leaderboard” · REA analyze-web-bundle 6.4.0
E70
REA found the route *
otf.cash/assets/index-BXfFigOg.js @ 71:9965 · “*” · REA analyze-web-bundle 6.4.0
E71
Wallet request in code: signTransaction
asks a wallet to sign transactions (often Solana wallets)
otf.cash/assets/index-BXfFigOg.js @ 69:4506 · “signTransaction” · pattern scan
E72
Wallet request in code: signMessage
asks a wallet to sign a message
otf.cash/assets/index-BXfFigOg.js @ 69:8576 · “signMessage” · pattern scan
E73
The site says: “…the basket. See all 🎟️ Lottery Tickets $23.06 +4.21% 🧪 AI Labs $7.31 +3.35% 💾 Memory Supercycle $9.06 +3.09% 🚀 P…”
page text · https://otf.cash/ · …the basket. See all 🎟️ Lottery Tickets $23.06 +4.21% 🧪 AI Labs $7.31 +3.35% 💾 Memory Supercycle $9.06 +3.09% 🚀 P…
E74
The site says: “…kets 10 ETFs, trades with a thesis 🪙 🪙 Crypto 10 ETFs, onchain sectors 🐾 🐾 Animals 3 ETFs, dogs, cats and the zoo 🎨 🎨…”
page text · https://otf.cash/ · …kets 10 ETFs, trades with a thesis 🪙 🪙 Crypto 10 ETFs, onchain sectors 🐾 🐾 Animals 3 ETFs, dogs, cats and the zoo 🎨 🎨…
E75
The site says: “…plore Launch an ETF Leaderboard Portfolio $OTF CA soon Connect wallet Buy the whole basket. Memecoins, crypto and tokenized…”
page text · https://otf.cash/ · …plore Launch an ETF Leaderboard Portfolio $OTF CA soon Connect wallet Buy the whole basket. Memecoins, crypto and tokenized…
E76
The site says: “…0.5 SOL 3 Hold the whole basket One signature fires a swap per holding. The tokens sit in your wallet, and you ca…”
page text · https://otf.cash/ · …0.5 SOL 3 Hold the whole basket One signature fires a swap per holding. The tokens sit in your wallet, and you ca…
E77
The Internet Archive first saved otf.cash on 2026-10-10 and has snapshots from 3 different days
page web archive · https://web.archive.org/web/20261010045332/otf.cash

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.
  • REA 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 xBb3iGPy.