CA$Capybaranew$21.5K+3.7%UI$UInew$10.6K+26.4%PU$Purplenew$10.4K+18.4%FR$Frongusnew$12.0K+151.0%$FEDERAL OIL new$132K+2.5%BA$BAS🚀new$297K+108.0%ME$MEMEnew$15.0K+69.2%$BRKCMPnew$505K+17.4%$INVISIBLEnew$89.8K+42.9%$Memebooknew$46.3K+357.0%$Cnew$28.8K+111.0%TA$Tanishanew$23.5K+169.0%IN$INVERSEnew$50.8K+597.0%FR$Frongusnew$33.4K+359.0%IN$INVISIBLEnew$37.6K+210.0%ME$Memebooknew$30.7K+257.0%LE$LESTERnew$28.5K-40.4%DI$DIGITnew$96.1K+97.0%$USDFnew$275M+13.6%$Stowlnew$121K+56.0%ME$Memebooknew$51.4K+485.0%$squirrelnew$41.5K+1341.0%$SHEEPnew$17.7K+105.0%RA$RAIDnew$45.1K+92.5%$GBACKnew$135K+3059.0%$SHEEPnew$25.3K+150.0%IN$INVERSEnew$55.7K+665.0%FR$Frongusnew$10.5K+21.9%FR$Frongusnew$59.8K+721.0%$VTHOnew$112K+0.2%IW$IWTnew$10.5K+347.0%OR$ORDInew$31.2K+53.5%$VEIL$761K-25.0%$PAID$2.4M-1.0%$BATON$5.9M+5.7%$DARK$807K-10.5%$XTO$13.5M-5.6%$HOOKED$1.3M+31.3%$E/ACC$432K+4.3%$AGENCY$458K-2.9%
Website blueprint · 16 Oct 2026

purps.lol

“Aloooong — PURPS”

Template-written 243 evidence items REA analysed 75 scripts
What this means for you

purps.lol talked to 5 outside services on a first visit, including 1 that measures visits or shows ads.E4

  • Tech check: the site claims on-chain / smart contracts, live data / analytics and a working app / platform, and its public page shows matching evidence.E241E242E161E162E163
  • Before you click anything, the page loads analytics or ad services: Cloudflare Web Analytics.E4
  • 4 cookies were set in your browser, 3 of them by other companies' domains.E10E11E12
  • Its code can ask your wallet to give an old-style 'eth_sign' signature, approve token spending, raise token spending approvals, approve a whole NFT collection and 4 more. Read every wallet pop-up before approving.E150E157E158E159E151E152

Tech check

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

Evidence found

On-chain / smart contracts

“…generates. Claims, trades and buybacks are verifiable on-chain. Trading and leveraged positions involve substantial r…”E241

Contract calls in its code: approve, transferFrom, transferE161E162E163E164

Blockchains named in its code: Arbitrum One, Ethereum, Arbitrum SepoliaE221E222E223E224

Blockchain services it contacts: Privy, WalletConnect / ReownE6E5

Wallet requests in its code: eth_sign, approve, increaseAllowanceE150E157E158E159

Evidence found

Live data / analytics

“…rks Status API X (Twitter) Telegram PURPS Coins Create Analytics Terms Privacy © 2026 PURPS · Terms of Service · Privac…”E242

Calls to its own backend: /api/public/site-status, /api/public/coins/1htv5Nzfdy44FJWAdTXZoACJW4BWbB2XwZC6SVopurp, /api/public/coins/1htv5Nzfdy44FJWAdTXZoACJW4BWbB2XwZC6SVopurp/activityE34E35E36E37

Evidence found

A working app / platform

“…s paid to holders Support & Social How it works Status API X (Twitter) Telegram PURPS Coins Create Analytics Term…”E243

Calls to its own backend: /api/public/site-status, /api/public/coins/1htv5Nzfdy44FJWAdTXZoACJW4BWbB2XwZC6SVopurp, /api/public/coins/1htv5Nzfdy44FJWAdTXZoACJW4BWbB2XwZC6SVopurp/activityE34E35E36E37

Wallet code: Privy (wallet login), WalletConnect / Reown, viemE21E22E23E24

Calls its own backend /api/public/site-status, /api/public/coins/1htv5Nzfdy44FJWAdTXZoACJW4BWbB2XwZC6SVopurp, /api/public/coins/1htv5Nzfdy44FJWAdTXZoACJW4BWbB2XwZC6SVopurp/activityE34E35E36E37
Wallet code Privy (wallet login), WalletConnect / Reown, viemE21E22E23E24
Contract calls in its code approve, transferFrom, transferE161E162E163E164
Talks to AI services none seen
Live connections none seen

What it is

  • The site describes itself as: “Backed by a live perp strategy on purps.lol”E2
  • It's built with React and Next.js (common tools for building web apps).E16E17
  • In your browser it can copy text to your clipboard, stores data in your browser's built-in database, saves small bits of data in your browser, runs compiled WebAssembly code in your browser and 1 more.E28E29E30E31E32
  • It has sections such as /create, /c, /profile, /coins, /how-it-works and /analytics.E87E88
  • While loading, it called 6 endpoints on its own servers, such as /api/public/site-status, /api/public/coins/1htv5Nzfdy44FJWAdTXZoACJW4BWbB2XwZC6SVopurp, /api/public/coins/1htv5Nzfdy44FJWAdTXZoACJW4BWbB2XwZC6SVopurp/activity and 3 more.E34E35E36E37

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×E4
Crypto & walletsConnect wallets, read blockchains or fetch token prices. 2
auth.privy.ioPrivy: embedded wallets and wallet login 39×E6
explorer-api.walletconnect.comWalletConnect / Reown: connects mobile and browser wallets 1×E5
Consent & bot protectionCookie banners, CAPTCHAs and bot checks. 2
challenges.cloudflare.comCloudflare Turnstile / challenge: bot check 13×E7
brunhild.challenges.cloudflare.comCloudflare Turnstile / challenge: bot check 2×E8

Crypto and wallets

  • Wallet tools in the code: Privy (wallet login), WalletConnect / Reown, viem, Coinbase Wallet SDK, thirdweb, Phantom and 1 more.E21E22E23E24E25E26
  • eth_sign: can ask for a raw 'eth_sign' signature, an old method that signs data you can't read.E150
  • approve: has code to ask for a token spending approval (lets a contract move that token from your wallet).E157
  • increaseAllowance: has code to raise a token spending approval.E158
  • setApprovalForAll: has code to ask for approval over a whole NFT collection.E159
  • eth_signTypedData: asks you to sign structured data (can be a login, an order or an off-chain token approval).E151
  • eth_sendTransaction: asks your wallet to send a transaction (can move funds and costs a fee).E152
  • Contract functions the app calls by name: approve, transferFrom, transfer, query, aggregate3, addr, resolveWithGateways, tokenURI and 22 more.E161E162E163E164E165E166
  • Chains named in the code: Arbitrum One, Ethereum, Arbitrum Sepolia, Avalanche, Avalanche Fuji, Celo Mainnet, OP Mainnet, Polygon Mainnet and 12 more.E221E222E223E224E225E226
  • 30 contract or wallet addresses are written into the code, including Multicall3 (batches read calls).E192
30 addresses found in the code
0x7f6f41f60c5789a15f3afd22634acc9edf4613470xca11bde05977b3631167028862be2a173976ca11 · Multicall3 (batches read calls)0xeeeeeeee14d718c2b47d9923deab1335e144eeee0x5fc5360d0400a0fd4f2af552add042d716f1d1680xcec185eb182c47d1ba1efc84e6959e18cd620be40xf3081494b87e8d5fb7960f066e931d1d0e6e3d670xd0601ce157db5bdc3162bbac2a2c8af5320d9eec0x322f0929c4625ed5bad873c95208d54e1c003b2d0x4a0e65a3eccec6dbe60ae065f2e7bb85fae35eea0x1b0e319c6a659f002271b69db8a7df2f911c153e0xaf3d76f1834a1d425780943c99ea8a608f8a93f90x05a3d1cd21d0c88145e82600e62e7e496e0f222b0x86923f96303d656e4aa86d9d42d1e57ad2023fdc0x12f190a9f9d7d37a250758b26824b97ce941bf540xad25ac6c84d497db898fa1e8387bf6af3532a1c40x4d21483a44bf67a86b77e3da301411880797d4520x48e39e56acdba37b09020c0b734a613c9a2f100a0x822cc93ffd030293e9842c30bbd678f5307018670xcef9027c7d6985b85f0ba431125073529a947a680xae517a2903e68bd929dfd15be875f8369d53e94a0x6330d8c3178a418788df01a47479c0ce7ccf450b0x4ea005168d7f09a7a0ba9d1def21a479950e44c20xdf0992e440dd0be65bd8439b609d6d4366bf1cb50x941ae714ec6d8130c7b75d67160ca08f1e7d11dd0x1d11f0496982706c5e14a514d4e79f2e6bde45160x25c288e6d899b9bc30160965ad9644c67e73be0c0x41f4267525a8aff329540ef24fd83d9044758b330x2e0847e8910a9732eb3fb1bb4b70a580adad4fe30xccee82fe024c36fa15e1005ede3e9e4787e23d090x980dcf6766fa79f5cf0c4aadb3ab477ff15a9619

Paste any of these into the box on the home page to get the contract's blueprint.

How key features work

What it can ask your wallet to sign

Its code can ask your wallet for eth_sign, approve, increaseAllowance, setApprovalForAll and 4 more. Each of these opens a wallet pop-up you must approve; read it before you click.E150E157E158E159E151E152

eth_signapproveincreaseAllowancesetApprovalForAlleth_signTypedDataeth_sendTransactionwallet_sendCallssignTransaction

Connecting your wallet

It connects to crypto wallets using Privy (wallet login), WalletConnect / Reown, viem, Coinbase Wallet SDK and 4 more. Connecting shows the site your wallet address; it doesn't move funds by itself.E21E22E23E24E25E26

Privy (wallet login)WalletConnect / ReownviemCoinbase Wallet SDKthirdwebPhantomEIP-6963 wallet discoveryeth_sign

Reading the blockchain

It reads blockchain data (Arbitrum One, Ethereum, Arbitrum Sepolia, Avalanche and 4 more) to show balances, prices or contract state.E221E222E223

Arbitrum OneEthereumArbitrum SepoliaAvalancheAvalanche FujiCelo MainnetOP MainnetPolygon Mainnet

AI features

Parts of the site talk to AI services or AI endpoints (/api/v1/mfa_auth/passkeys/enrollment). Text you type there may be sent to them.E83

/api/v1/mfa_auth/passkeys/enrollment

Sign-in and accounts

Sign-in and account features show up in its code or traffic (/api/v1/custom_jwt_account/authenticate, /api/v1/custom_jwt_account/link, /api/v1/farcaster/authenticate and /api/v2/farcaster/authenticate).E69E70E72

/api/v1/custom_jwt_account/authenticate/api/v1/custom_jwt_account/link/api/v1/farcaster/authenticate/api/v2/farcaster/authenticate

Loading its content

Its content loads from its own API while you browse (/api/public/site-status, /api/public/coins/1htv5Nzfdy44FJWAdTXZoACJW4BWbB2XwZC6SVopurp, /api/public/coins/1htv5Nzfdy44FJWAdTXZoACJW4BWbB2XwZC6SVopurp/activity, /api/public/coins/1htv5Nzfdy44FJWAdTXZoACJW4BWbB2XwZC6SVopurp/candles and 2 more).E34E35E36E37E38

/api/public/site-status/api/public/coins/1htv5Nzfdy44FJWAdTXZoACJW4BWbB2XwZC6SVopurp/api/public/coins/1htv5Nzfdy44FJWAdTXZoACJW4BWbB2XwZC6SVopurp/activity/api/public/coins/1htv5Nzfdy44FJWAdTXZoACJW4BWbB2XwZC6SVopurp/candles/api/public/coins/1htv5Nzfdy44FJWAdTXZoACJW4BWbB2XwZC6SVopurp/holders/api/public/coins/1htv5Nzfdy44FJWAdTXZoACJW4BWbB2XwZC6SVopurp/changes

Search

Search runs through /api/public/search and /api/public/search/click.E45E46

/api/public/search/api/public/search/click

Cookies and storage

Names only. We never store the values.

CookieSet forKeptWhose
chakra-ui-color-modeE9purps.lol about 365 daysthe site
_cfuvidE10privy.io until you close the browserother company
cf_clearanceE11privy.io about 365 daysother company
__cf_bmE12privy.io about 0 daysother company

localStorageE13: privy:caid, ph_phc_ks6ttQSY6eYqfWw8jGmoKxf6MDmxQWsVsmZvqsce23ca_posthog, privy:sent:cmt82ubq500j00djytf6b0xqg:7733635372086815, privy:connections

sessionStorageE14: ph_phc_ks6ttQSY6eYqfWw8jGmoKxf6MDmxQWsVsmZvqsce23ca_posthog, ph_phc_ks6ttQSY6eYqfWw8jGmoKxf6MDmxQWsVsmZvqsce23ca_primary_window_exists, ph_phc_ks6ttQSY6eYqfWw8jGmoKxf6MDmxQWsVsmZvqsce23ca_session_registered_properties

IndexedDBE15: WALLET_CONNECT_V2_INDEXED_DB

Pages and API calls

Pages it links to

/create//c/profile/coins/how-it-works/analytics/status/terms/privacy/api/v1/analytics_events/api/v1/apps/:app_id/api/v1/funding/coinbase_on_ramp/init/api/v1/funding/coinbase_on_ramp/status/api/v1/apps/:app_id/cross-app/connections/api/v1/custom_jwt_account/authenticate/api/v1/custom_jwt_account/link/api/v1/farcaster/init/api/v1/farcaster/authenticate/api/v1/farcaster/link/api/v1/farcaster/unlink/api/v1/farcaster/status/api/v2/farcaster/init/api/v2/farcaster/authenticate/api/v1/guest/authenticate/api/v1/mfa/passkeys/init/api/v1/mfa/passwordless_sms/init/api/v1/mfa_auth/passkeys/init/api/v1/mfa_auth/passkeys/verify/api/v1/mfa_auth/passkeys/enrollment/api/v1/mfa_auth/totp/enroll/api/v1/mfa_auth/totp/verify/api/v1/mfa_auth/totp/init/api/v1/mfa_auth/totp/unenroll/api/v1/oauth/authenticate/api/v1/oauth/init/api/v1/oauth/link/api/v1/oauth/unlink/api/v1/passkeys/link/api/v1/passkeys/authenticate

Endpoints

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

purps.lol/api/public/site-statusseenE34
purps.lol/api/public/coins/1htv5Nzfdy44FJWAdTXZoACJW4BWbB2XwZC6SVopurpseenE35
purps.lol/api/public/coins/1htv5Nzfdy44FJWAdTXZoACJW4BWbB2XwZC6SVopurp/activityseenE36
purps.lol/api/public/coins/1htv5Nzfdy44FJWAdTXZoACJW4BWbB2XwZC6SVopurp/candlesseenE37
purps.lol/api/public/coins/1htv5Nzfdy44FJWAdTXZoACJW4BWbB2XwZC6SVopurp/holdersseenE38
purps.lol/api/public/coins/1htv5Nzfdy44FJWAdTXZoACJW4BWbB2XwZC6SVopurp/changesseenE39
/api/public/sol-pricecodeE40
/api/public/withdraw-txcodeE41
/api/trade/sign-sendcodeE42
/api/trade/sign-messagecodeE43
api.hyperliquid.xyz/wscodeE44
/api/public/searchcodeE45
/api/public/search/clickcodeE46
/api/public/i18n/translatecodeE47
/api/public/marketscodeE48
/api/public/registercodeE49
lite-api.jup.ag/tokens/v2/toptrending/24hcodeE50
/api/v1/token_pricecodeE51
/api/v1/farcaster/signer/statuscodeE52
/api/public/coin-image/1htv5Nzfdy44FJWAdTXZoACJW4BWbB2XwZC6SVopurp/tpfbnpcodeE53
/api/public/balancecodeE54
/api/public/creatorcodeE55
/api/public/creator-imagecodeE56
/api/public/launchpad/sentcodeE57
/api/public/launchpad/sendcodeE58
/rpccodeE59
/api/v1/appscodeE60
/api/v1/spl_token_infocodeE61
/api/og/coincodeE62
/api/public/coinscodeE63

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: Aloooong — PURPS
page title · https://purps.lol/c/1htv5Nzfdy44FJWAdTXZoACJW4BWbB2XwZC6SVopurp
E2
Page description: Backed by a live perp strategy on purps.lol
page description · https://purps.lol/c/1htv5Nzfdy44FJWAdTXZoACJW4BWbB2XwZC6SVopurp
E3
88 request(s) to purps.lol
types: 52 script, 14 image, 14 fetch
GET https://purps.lol/c/1htv5Nzfdy44FJWAdTXZoACJW4BWbB2XwZC6SVopurp · script · 88 requests · network recording
E4
1 request(s) to static.cloudflareinsights.com
types: 1 script
GET https://static.cloudflareinsights.com/beacon.min.js/v4bc70e2c01a94c73b74392e4234840661791215815920 · script · network recording
E5
1 request(s) to explorer-api.walletconnect.com
types: 1 fetch
GET https://explorer-api.walletconnect.com/v3/wallets · fetch · network recording
E6
39 request(s) to auth.privy.io
types: 34 script, 2 fetch, 1 document
GET https://auth.privy.io/api/v1/apps/cmt82ubq500j00djytf6b0xqg · script · 39 requests · network recording
E7
13 request(s) to challenges.cloudflare.com
types: 4 xhr, 3 image, 2 script
GET https://challenges.cloudflare.com/turnstile/v0/api.js · xhr · 13 requests · network recording
E8
2 request(s) to brunhild.challenges.cloudflare.com
types: 2 fetch
GET https://brunhild.challenges.cloudflare.com/cdn-cgi/challenge-platform/h/b/i/a4b813719a6315a4/h56eLwfpUEYIcfP9_pvh6papO5ZKJH.8tjE5m9… · fetch · 2 requests · network recording
E9
Cookie 'chakra-ui-color-mode' set for purps.lol
kept for about 365 days
cookie chakra-ui-color-mode on purps.lol · value not stored
E10
Cookie '_cfuvid' set for privy.io
session cookie
cookie _cfuvid on privy.io · value not stored
E11
Cookie 'cf_clearance' set for privy.io
kept for about 365 days
cookie cf_clearance on privy.io · value not stored
E12
Cookie '__cf_bm' set for privy.io
kept for about 0 days
cookie __cf_bm on privy.io · value not stored
E13
localStorage: 4 key(s) saved in your browser
localStorage keys: privy:caid, ph_phc_ks6ttQSY6eYqfWw8jGmoKxf6MDmxQWsVs, privy:sent:cmt82ubq500j00djytf6b0xqg:773, privy:connections · values not stored
E14
sessionStorage: 3 key(s) saved in your browser
sessionStorage keys: ph_phc_ks6ttQSY6eYqfWw8jGmoKxf6MDmxQWsVs, ph_phc_ks6ttQSY6eYqfWw8jGmoKxf6MDmxQWsVs, ph_phc_ks6ttQSY6eYqfWw8jGmoKxf6MDmxQWsVs · values not stored
E15
IndexedDB: 1 key(s) saved in your browser
IndexedDB keys: WALLET_CONNECT_V2_INDEXED_DB · values not stored
E16
React detected by REA (react-runtime)
confidence: medium
purps.lol/_next/static/chunks/59714d9602fefbcc.js · “react-runtime” · REA analyze-web-bundle 6.4.0
E17
Next.js detected by REA (next-runtime)
confidence: high
purps.lol/c/1htv5Nzfdy44FJWAdTXZoACJW4BWbB2XwZC6SVopurp · “next-runtime” · REA analyze-web-bundle 6.4.0
E18
PostHog found in the code
purps.lol/_next/static/chunks/43059d77090a1c0f.js @ 1:51365 · “posthog.com” · pattern scan
E19
Sentry found in the code
purps.lol/_next/static/chunks/43059d77090a1c0f.js @ 1:69508 · “sentry.io” · pattern scan
E20
Cloudflare Turnstile found in the code
purps.lol/ (page HTML) @ 22:76421 · “challenges.cloudflare.com/turnstile” · pattern scan
E21
Privy (wallet login) found in the code
purps.lol/ (page HTML) @ 23:62376 · “privy.io” · pattern scan
E22
WalletConnect / Reown found in the code
purps.lol/_next/static/chunks/722a25cd47a09904.js @ 1:94216 · “WalletConnect” · pattern scan
E23
viem found in the code
purps.lol/_next/static/chunks/4e1279b427b9294c.js @ 1:37424 · “viem” · pattern scan
E24
Coinbase Wallet SDK found in the code
purps.lol/_next/static/chunks/c354ab7ad0f31ed9.js @ 1:85855 · “CoinbaseWalletSDK” · pattern scan
E25
thirdweb found in the code
purps.lol/_next/static/chunks/51ed91646936852a.js @ 1:10340 · “thirdweb” · pattern scan
E26
Phantom found in the code
purps.lol/_next/static/chunks/d2cdbe42a802f81f.js @ 1:650412 · “phantom.app” · pattern scan
E27
EIP-6963 wallet discovery found in the code
purps.lol/_next/static/chunks/bb2e5844a0f49af0.js @ 1:1327 · “eip6963:announceProvider” · pattern scan
E28
Uses the browser ability: clipboard_write
can copy text to your clipboard
purps.lol/_next/static/chunks/97af21d370e8154c.js @ 1:268064 · “clipboard.writeText(” · pattern scan
E29
Uses the browser ability: indexeddb
stores data in your browser's built-in database
purps.lol/_next/static/chunks/8d66bd2160a8e95b.js @ 1:284 · “indexedDB.open(” · pattern scan
E30
Uses the browser ability: local_storage
saves small bits of data in your browser
purps.lol/_next/static/chunks/722a25cd47a09904.js @ 1:63651 · “localStorage.setItem(” · pattern scan
E31
Uses the browser ability: webassembly
runs compiled WebAssembly code in your browser
purps.lol/_next/static/chunks/turbopack-e265600c5055d920.js @ 3:3535 · “WebAssembly.instantiateStreaming(” · pattern scan
E32
Uses the browser ability: web_share
can open your device's share menu
purps.lol/_next/static/chunks/d9383c5d600e0152.js @ 1:61873 · “navigator.share(” · pattern scan
E33
Uses the browser ability: canvas
draws graphics on a canvas
purps.lol/_next/static/chunks/48b77f76f23b0f26.js @ 1:13572 · “getContext("2d"” · pattern scan
E34
The page called /api/public/site-status on purps.lol (GET)
GET https://purps.lol/api/public/site-status · fetch · network recording
E35
The page called /api/public/coins/1htv5Nzfdy44FJWAdTXZoACJW4BWbB2XwZC6SVopurp on purps.lol (GET)
GET https://purps.lol/api/public/coins/1htv5Nzfdy44FJWAdTXZoACJW4BWbB2XwZC6SVopurp · fetch · network recording
E36
The page called /api/public/coins/1htv5Nzfdy44FJWAdTXZoACJW4BWbB2XwZC6SVopurp/activity on purps.lol (GET)
GET https://purps.lol/api/public/coins/1htv5Nzfdy44FJWAdTXZoACJW4BWbB2XwZC6SVopurp/activity · fetch · network recording
E37
The page called /api/public/coins/1htv5Nzfdy44FJWAdTXZoACJW4BWbB2XwZC6SVopurp/candles on purps.lol (GET)
GET https://purps.lol/api/public/coins/1htv5Nzfdy44FJWAdTXZoACJW4BWbB2XwZC6SVopurp/candles · fetch · network recording
E38
The page called /api/public/coins/1htv5Nzfdy44FJWAdTXZoACJW4BWbB2XwZC6SVopurp/holders on purps.lol (GET)
GET https://purps.lol/api/public/coins/1htv5Nzfdy44FJWAdTXZoACJW4BWbB2XwZC6SVopurp/holders · fetch · network recording
E39
The page called /api/public/coins/1htv5Nzfdy44FJWAdTXZoACJW4BWbB2XwZC6SVopurp/changes on purps.lol (GET)
GET https://purps.lol/api/public/coins/1htv5Nzfdy44FJWAdTXZoACJW4BWbB2XwZC6SVopurp/changes · fetch · network recording
E40
REA found the endpoint /api/public/sol-price
how: call:fetch
purps.lol/_next/static/chunks/97af21d370e8154c.js @ 1:267256 · “/api/public/sol-price” · REA analyze-web-bundle 6.4.0
E41
REA found the endpoint /api/public/withdraw-tx
how: call:fetch
purps.lol/_next/static/chunks/97af21d370e8154c.js @ 1:272170 · “/api/public/withdraw-tx” · REA analyze-web-bundle 6.4.0
E42
REA found the endpoint /api/trade/sign-send
how: call:fetch
purps.lol/_next/static/chunks/97af21d370e8154c.js @ 1:283028 · “/api/trade/sign-send” · REA analyze-web-bundle 6.4.0
E43
REA found the endpoint /api/trade/sign-message
how: call:fetch
purps.lol/_next/static/chunks/97af21d370e8154c.js @ 1:284623 · “/api/trade/sign-message” · REA analyze-web-bundle 6.4.0
E44
REA found the endpoint api.hyperliquid.xyz/ws
how: call:WebSocket
purps.lol/_next/static/chunks/4baf3bf78ea513c3.js @ 1:45280 · “api.hyperliquid.xyz/ws” · REA analyze-web-bundle 6.4.0
E45
REA found the endpoint /api/public/search
how: call:fetch
purps.lol/_next/static/chunks/7a04d29010d1a941.js @ 1:53759 · “/api/public/search” · REA analyze-web-bundle 6.4.0
E46
REA found the endpoint /api/public/search/click
how: call:fetch
purps.lol/_next/static/chunks/7a04d29010d1a941.js @ 1:56621 · “/api/public/search/click” · REA analyze-web-bundle 6.4.0
E47
REA found the endpoint /api/public/i18n/translate
how: call:fetch
purps.lol/_next/static/chunks/7a04d29010d1a941.js @ 1:73346 · “/api/public/i18n/translate” · REA analyze-web-bundle 6.4.0
E48
REA found the endpoint /api/public/markets
how: call:fetch
purps.lol/_next/static/chunks/6c74206911d95d2c.js @ 1:3507 · “/api/public/markets” · REA analyze-web-bundle 6.4.0
E49
REA found the endpoint /api/public/register
how: call:fetch
purps.lol/_next/static/chunks/6c74206911d95d2c.js @ 1:11991 · “/api/public/register” · REA analyze-web-bundle 6.4.0
E50
REA found the endpoint lite-api.jup.ag/tokens/v2/toptrending/24h
how: call:fetch
purps.lol/_next/static/chunks/5bea3e37390daa13.js @ 1:9885 · “lite-api.jup.ag/tokens/v2/toptrending/24h” · REA analyze-web-bundle 6.4.0
E51
REA found the endpoint /api/v1/token_price
how: call:api.get
purps.lol/_next/static/chunks/c354ab7ad0f31ed9.js @ 1:581425 · “/api/v1/token_price” · REA analyze-web-bundle 6.4.0
E52
REA found the endpoint /api/v1/farcaster/signer/status
how: call:api.post
purps.lol/_next/static/chunks/c354ab7ad0f31ed9.js @ 1:581883 · “/api/v1/farcaster/signer/status” · REA analyze-web-bundle 6.4.0
E53
The code names the endpoint /api/public/coin-image/1htv5Nzfdy44FJWAdTXZoACJW4BWbB2XwZC6SVopurp/tpfbnp
purps.lol/ (page HTML) @ 23:15749 · “/api/public/coin-image/1htv5Nzfdy44FJWAdTXZoACJW4BWbB2XwZC6SVopurp/tpfbnp” · pattern scan
E54
The code names the endpoint /api/public/balance
purps.lol/_next/static/chunks/97af21d370e8154c.js @ 1:266585 · “/api/public/balance” · pattern scan
E55
The code names the endpoint /api/public/creator
purps.lol/_next/static/chunks/97af21d370e8154c.js @ 1:276068 · “/api/public/creator” · pattern scan
E56
The code names the endpoint /api/public/creator-image
purps.lol/_next/static/chunks/97af21d370e8154c.js @ 1:276154 · “/api/public/creator-image” · pattern scan
E57
The code names the endpoint /api/public/launchpad/sent
purps.lol/_next/static/chunks/97af21d370e8154c.js @ 1:282235 · “/api/public/launchpad/sent” · pattern scan
E58
The code names the endpoint /api/public/launchpad/send
purps.lol/_next/static/chunks/97af21d370e8154c.js @ 1:283903 · “/api/public/launchpad/send” · pattern scan
E59
The code names the endpoint /rpc
purps.lol/_next/static/chunks/c354ab7ad0f31ed9.js @ 1:108510 · “/rpc” · pattern scan
E60
The code names the endpoint /api/v1/apps
purps.lol/_next/static/chunks/c354ab7ad0f31ed9.js @ 1:577352 · “/api/v1/apps” · pattern scan
E61
The code names the endpoint /api/v1/spl_token_info
purps.lol/_next/static/chunks/c354ab7ad0f31ed9.js @ 1:581426 · “/api/v1/spl_token_info” · pattern scan
E62
The code names the endpoint /api/og/coin
purps.lol/_next/static/chunks/d9383c5d600e0152.js @ 1:58961 · “/api/og/coin” · pattern scan
E63
The code names the endpoint /api/public/coins
purps.lol/_next/static/chunks/d9383c5d600e0152.js @ 1:134830 · “/api/public/coins” · pattern scan
E64
The code names the endpoint /api/v1/analytics_events
purps.lol/_next/static/chunks/d2cdbe42a802f81f.js @ 1:3166 · “/api/v1/analytics_events” · pattern scan
E65
The code names the endpoint /api/v1/apps/:app_id
purps.lol/_next/static/chunks/d2cdbe42a802f81f.js @ 1:3216 · “/api/v1/apps/:app_id” · pattern scan
E66
The code names the endpoint /api/v1/funding/coinbase_on_ramp/init
purps.lol/_next/static/chunks/d2cdbe42a802f81f.js @ 1:3261 · “/api/v1/funding/coinbase_on_ramp/init” · pattern scan
E67
The code names the endpoint /api/v1/funding/coinbase_on_ramp/status
purps.lol/_next/static/chunks/d2cdbe42a802f81f.js @ 1:3324 · “/api/v1/funding/coinbase_on_ramp/status” · pattern scan
E68
The code names the endpoint /api/v1/apps/:app_id/cross-app/connections
purps.lol/_next/static/chunks/d2cdbe42a802f81f.js @ 1:3388 · “/api/v1/apps/:app_id/cross-app/connections” · pattern scan
E69
The code names the endpoint /api/v1/custom_jwt_account/authenticate
purps.lol/_next/static/chunks/d2cdbe42a802f81f.js @ 1:3455 · “/api/v1/custom_jwt_account/authenticate” · pattern scan
E70
The code names the endpoint /api/v1/custom_jwt_account/link
purps.lol/_next/static/chunks/d2cdbe42a802f81f.js @ 1:3520 · “/api/v1/custom_jwt_account/link” · pattern scan
E71
The code names the endpoint /api/v1/farcaster/init
purps.lol/_next/static/chunks/d2cdbe42a802f81f.js @ 1:3577 · “/api/v1/farcaster/init” · pattern scan
E72
The code names the endpoint /api/v1/farcaster/authenticate
purps.lol/_next/static/chunks/d2cdbe42a802f81f.js @ 1:3625 · “/api/v1/farcaster/authenticate” · pattern scan
E73
The code names the endpoint /api/v1/farcaster/link
purps.lol/_next/static/chunks/d2cdbe42a802f81f.js @ 1:3681 · “/api/v1/farcaster/link” · pattern scan
E74
The code names the endpoint /api/v1/farcaster/unlink
purps.lol/_next/static/chunks/d2cdbe42a802f81f.js @ 1:3729 · “/api/v1/farcaster/unlink” · pattern scan
E75
The code names the endpoint /api/v1/farcaster/status
purps.lol/_next/static/chunks/d2cdbe42a802f81f.js @ 1:3779 · “/api/v1/farcaster/status” · pattern scan
E76
The code names the endpoint /api/v2/farcaster/init
purps.lol/_next/static/chunks/d2cdbe42a802f81f.js @ 1:3828 · “/api/v2/farcaster/init” · pattern scan
E77
The code names the endpoint /api/v2/farcaster/authenticate
purps.lol/_next/static/chunks/d2cdbe42a802f81f.js @ 1:3876 · “/api/v2/farcaster/authenticate” · pattern scan
E78
The code names the endpoint /api/v1/guest/authenticate
purps.lol/_next/static/chunks/d2cdbe42a802f81f.js @ 1:3932 · “/api/v1/guest/authenticate” · pattern scan
E79
The code names the endpoint /api/v1/mfa/passkeys/init
purps.lol/_next/static/chunks/d2cdbe42a802f81f.js @ 1:3984 · “/api/v1/mfa/passkeys/init” · pattern scan
E80
The code names the endpoint /api/v1/mfa/passwordless_sms/init
purps.lol/_next/static/chunks/d2cdbe42a802f81f.js @ 1:4035 · “/api/v1/mfa/passwordless_sms/init” · pattern scan
E81
The code names the endpoint /api/v1/mfa_auth/passkeys/init
purps.lol/_next/static/chunks/d2cdbe42a802f81f.js @ 1:4094 · “/api/v1/mfa_auth/passkeys/init” · pattern scan
E82
The code names the endpoint /api/v1/mfa_auth/passkeys/verify
purps.lol/_next/static/chunks/d2cdbe42a802f81f.js @ 1:4150 · “/api/v1/mfa_auth/passkeys/verify” · pattern scan
E83
The code names the endpoint /api/v1/mfa_auth/passkeys/enrollment
purps.lol/_next/static/chunks/d2cdbe42a802f81f.js @ 1:4208 · “/api/v1/mfa_auth/passkeys/enrollment” · pattern scan
E84
The code names the endpoint /api/v1/mfa_auth/totp/enroll
purps.lol/_next/static/chunks/d2cdbe42a802f81f.js @ 1:4270 · “/api/v1/mfa_auth/totp/enroll” · pattern scan
E85
The code names the endpoint /api/v1/mfa_auth/totp/verify
purps.lol/_next/static/chunks/d2cdbe42a802f81f.js @ 1:4324 · “/api/v1/mfa_auth/totp/verify” · pattern scan
E86
The code names the endpoint /api/v1/mfa_auth/totp/init
purps.lol/_next/static/chunks/d2cdbe42a802f81f.js @ 1:4378 · “/api/v1/mfa_auth/totp/init” · pattern scan
E87
21 links to pages on the same site
page links · https://purps.lol/c/1htv5Nzfdy44FJWAdTXZoACJW4BWbB2XwZC6SVopurp · /create, /, /c, /profile, /coins, /how-it-works, /analytics, /status, /terms, /privacy
E88
REA found the route /api/v1/analytics_events
purps.lol/_next/static/chunks/d2cdbe42a802f81f.js @ 1:3159 · “/api/v1/analytics_events” · REA analyze-web-bundle 6.4.0
E89
REA found the route /api/v1/apps/:app_id
purps.lol/_next/static/chunks/d2cdbe42a802f81f.js @ 1:3209 · “/api/v1/apps/:app_id” · REA analyze-web-bundle 6.4.0
E90
REA found the route /api/v1/funding/coinbase_on_ramp/init
purps.lol/_next/static/chunks/d2cdbe42a802f81f.js @ 1:3254 · “/api/v1/funding/coinbase_on_ramp/init” · REA analyze-web-bundle 6.4.0
E91
REA found the route /api/v1/funding/coinbase_on_ramp/status
purps.lol/_next/static/chunks/d2cdbe42a802f81f.js @ 1:3317 · “/api/v1/funding/coinbase_on_ramp/status” · REA analyze-web-bundle 6.4.0
E92
REA found the route /api/v1/apps/:app_id/cross-app/connections
purps.lol/_next/static/chunks/d2cdbe42a802f81f.js @ 1:3381 · “/api/v1/apps/:app_id/cross-app/connections” · REA analyze-web-bundle 6.4.0
E93
REA found the route /api/v1/custom_jwt_account/authenticate
purps.lol/_next/static/chunks/d2cdbe42a802f81f.js @ 1:3448 · “/api/v1/custom_jwt_account/authenticate” · REA analyze-web-bundle 6.4.0
E94
REA found the route /api/v1/custom_jwt_account/link
purps.lol/_next/static/chunks/d2cdbe42a802f81f.js @ 1:3513 · “/api/v1/custom_jwt_account/link” · REA analyze-web-bundle 6.4.0
E95
REA found the route /api/v1/farcaster/init
purps.lol/_next/static/chunks/d2cdbe42a802f81f.js @ 1:3570 · “/api/v1/farcaster/init” · REA analyze-web-bundle 6.4.0
E96
REA found the route /api/v1/farcaster/authenticate
purps.lol/_next/static/chunks/d2cdbe42a802f81f.js @ 1:3618 · “/api/v1/farcaster/authenticate” · REA analyze-web-bundle 6.4.0
E97
REA found the route /api/v1/farcaster/link
purps.lol/_next/static/chunks/d2cdbe42a802f81f.js @ 1:3674 · “/api/v1/farcaster/link” · REA analyze-web-bundle 6.4.0
E98
REA found the route /api/v1/farcaster/unlink
purps.lol/_next/static/chunks/d2cdbe42a802f81f.js @ 1:3722 · “/api/v1/farcaster/unlink” · REA analyze-web-bundle 6.4.0
E99
REA found the route /api/v1/farcaster/status
purps.lol/_next/static/chunks/d2cdbe42a802f81f.js @ 1:3772 · “/api/v1/farcaster/status” · REA analyze-web-bundle 6.4.0
E100
REA found the route /api/v2/farcaster/init
purps.lol/_next/static/chunks/d2cdbe42a802f81f.js @ 1:3821 · “/api/v2/farcaster/init” · REA analyze-web-bundle 6.4.0
E101
REA found the route /api/v2/farcaster/authenticate
purps.lol/_next/static/chunks/d2cdbe42a802f81f.js @ 1:3869 · “/api/v2/farcaster/authenticate” · REA analyze-web-bundle 6.4.0
E102
REA found the route /api/v1/guest/authenticate
purps.lol/_next/static/chunks/d2cdbe42a802f81f.js @ 1:3925 · “/api/v1/guest/authenticate” · REA analyze-web-bundle 6.4.0
E103
REA found the route /api/v1/mfa/passkeys/init
purps.lol/_next/static/chunks/d2cdbe42a802f81f.js @ 1:3977 · “/api/v1/mfa/passkeys/init” · REA analyze-web-bundle 6.4.0
E104
REA found the route /api/v1/mfa/passwordless_sms/init
purps.lol/_next/static/chunks/d2cdbe42a802f81f.js @ 1:4028 · “/api/v1/mfa/passwordless_sms/init” · REA analyze-web-bundle 6.4.0
E105
REA found the route /api/v1/mfa_auth/passkeys/init
purps.lol/_next/static/chunks/d2cdbe42a802f81f.js @ 1:4087 · “/api/v1/mfa_auth/passkeys/init” · REA analyze-web-bundle 6.4.0
E106
REA found the route /api/v1/mfa_auth/passkeys/verify
purps.lol/_next/static/chunks/d2cdbe42a802f81f.js @ 1:4143 · “/api/v1/mfa_auth/passkeys/verify” · REA analyze-web-bundle 6.4.0
E107
REA found the route /api/v1/mfa_auth/passkeys/enrollment
purps.lol/_next/static/chunks/d2cdbe42a802f81f.js @ 1:4201 · “/api/v1/mfa_auth/passkeys/enrollment” · REA analyze-web-bundle 6.4.0
E108
REA found the route /api/v1/mfa_auth/totp/enroll
purps.lol/_next/static/chunks/d2cdbe42a802f81f.js @ 1:4263 · “/api/v1/mfa_auth/totp/enroll” · REA analyze-web-bundle 6.4.0
E109
REA found the route /api/v1/mfa_auth/totp/verify
purps.lol/_next/static/chunks/d2cdbe42a802f81f.js @ 1:4317 · “/api/v1/mfa_auth/totp/verify” · REA analyze-web-bundle 6.4.0
E110
REA found the route /api/v1/mfa_auth/totp/init
purps.lol/_next/static/chunks/d2cdbe42a802f81f.js @ 1:4371 · “/api/v1/mfa_auth/totp/init” · REA analyze-web-bundle 6.4.0
E111
REA found the route /api/v1/mfa_auth/totp/unenroll
purps.lol/_next/static/chunks/d2cdbe42a802f81f.js @ 1:4423 · “/api/v1/mfa_auth/totp/unenroll” · REA analyze-web-bundle 6.4.0
E112
REA found the route /api/v1/oauth/authenticate
purps.lol/_next/static/chunks/d2cdbe42a802f81f.js @ 1:4479 · “/api/v1/oauth/authenticate” · REA analyze-web-bundle 6.4.0
E113
REA found the route /api/v1/oauth/init
purps.lol/_next/static/chunks/d2cdbe42a802f81f.js @ 1:4531 · “/api/v1/oauth/init” · REA analyze-web-bundle 6.4.0
E114
REA found the route /api/v1/oauth/link
purps.lol/_next/static/chunks/d2cdbe42a802f81f.js @ 1:4575 · “/api/v1/oauth/link” · REA analyze-web-bundle 6.4.0
E115
REA found the route /api/v1/oauth/unlink
purps.lol/_next/static/chunks/d2cdbe42a802f81f.js @ 1:4619 · “/api/v1/oauth/unlink” · REA analyze-web-bundle 6.4.0
E116
REA found the route /api/v1/passkeys/link
purps.lol/_next/static/chunks/d2cdbe42a802f81f.js @ 1:4665 · “/api/v1/passkeys/link” · REA analyze-web-bundle 6.4.0
E117
REA found the route /api/v1/passkeys/authenticate
purps.lol/_next/static/chunks/d2cdbe42a802f81f.js @ 1:4712 · “/api/v1/passkeys/authenticate” · REA analyze-web-bundle 6.4.0
E118
REA found the route /api/v1/passkeys/register
purps.lol/_next/static/chunks/d2cdbe42a802f81f.js @ 1:4767 · “/api/v1/passkeys/register” · REA analyze-web-bundle 6.4.0
E119
REA found the route /api/v1/passkeys/authenticate/init
purps.lol/_next/static/chunks/d2cdbe42a802f81f.js @ 1:4818 · “/api/v1/passkeys/authenticate/init” · REA analyze-web-bundle 6.4.0
E120
REA found the route /api/v1/passkeys/register/init
purps.lol/_next/static/chunks/d2cdbe42a802f81f.js @ 1:4878 · “/api/v1/passkeys/register/init” · REA analyze-web-bundle 6.4.0
E121
REA found the route /api/v1/passkeys/link/init
purps.lol/_next/static/chunks/d2cdbe42a802f81f.js @ 1:4934 · “/api/v1/passkeys/link/init” · REA analyze-web-bundle 6.4.0
E122
REA found the route /api/v1/passwordless/authenticate
purps.lol/_next/static/chunks/d2cdbe42a802f81f.js @ 1:4986 · “/api/v1/passwordless/authenticate” · REA analyze-web-bundle 6.4.0
E123
REA found the route /api/v1/passwordless/init
purps.lol/_next/static/chunks/d2cdbe42a802f81f.js @ 1:5045 · “/api/v1/passwordless/init” · REA analyze-web-bundle 6.4.0
E124
REA found the route /api/v1/passwordless/link
purps.lol/_next/static/chunks/d2cdbe42a802f81f.js @ 1:5096 · “/api/v1/passwordless/link” · REA analyze-web-bundle 6.4.0
E125
REA found the route /api/v1/passwordless/unlink
purps.lol/_next/static/chunks/d2cdbe42a802f81f.js @ 1:5147 · “/api/v1/passwordless/unlink” · REA analyze-web-bundle 6.4.0
E126
REA found the route /api/v1/passwordless/update
purps.lol/_next/static/chunks/d2cdbe42a802f81f.js @ 1:5200 · “/api/v1/passwordless/update” · REA analyze-web-bundle 6.4.0
E127
REA found the route /api/v1/passwordless_sms/authenticate
purps.lol/_next/static/chunks/d2cdbe42a802f81f.js @ 1:5253 · “/api/v1/passwordless_sms/authenticate” · REA analyze-web-bundle 6.4.0
E128
REA found the route /api/v1/passwordless_sms/init
purps.lol/_next/static/chunks/d2cdbe42a802f81f.js @ 1:5316 · “/api/v1/passwordless_sms/init” · REA analyze-web-bundle 6.4.0
E129
REA found the route /api/v1/passwordless_sms/link
purps.lol/_next/static/chunks/d2cdbe42a802f81f.js @ 1:5371 · “/api/v1/passwordless_sms/link” · REA analyze-web-bundle 6.4.0
E130
REA found the route /api/v1/passwordless_sms/unlink
purps.lol/_next/static/chunks/d2cdbe42a802f81f.js @ 1:5426 · “/api/v1/passwordless_sms/unlink” · REA analyze-web-bundle 6.4.0
E131
REA found the route /api/v1/passwordless_sms/update
purps.lol/_next/static/chunks/d2cdbe42a802f81f.js @ 1:5483 · “/api/v1/passwordless_sms/update” · REA analyze-web-bundle 6.4.0
E132
REA found the route /api/v1/embedded_wallets/:address/recovery/key_material
purps.lol/_next/static/chunks/d2cdbe42a802f81f.js @ 1:5540 · “/api/v1/embedded_wallets/:address/recovery/key_material” · REA analyze-web-bundle 6.4.0
E133
REA found the route /api/v1/recovery/oauth/init
purps.lol/_next/static/chunks/d2cdbe42a802f81f.js @ 1:5621 · “/api/v1/recovery/oauth/init” · REA analyze-web-bundle 6.4.0
E134
REA found the route /api/v1/recovery/oauth/authenticate
purps.lol/_next/static/chunks/d2cdbe42a802f81f.js @ 1:5674 · “/api/v1/recovery/oauth/authenticate” · REA analyze-web-bundle 6.4.0
E135
REA found the route /api/v1/recovery/oauth/init_icloud
purps.lol/_next/static/chunks/d2cdbe42a802f81f.js @ 1:5735 · “/api/v1/recovery/oauth/init_icloud” · REA analyze-web-bundle 6.4.0
E136
REA found the route /api/v1/recovery/configuration_icloud
purps.lol/_next/static/chunks/d2cdbe42a802f81f.js @ 1:5795 · “/api/v1/recovery/configuration_icloud” · REA analyze-web-bundle 6.4.0
E137
REA found the route /api/v1/onramp/deposit_addresses/quote
purps.lol/_next/static/chunks/d2cdbe42a802f81f.js @ 1:5858 · “/api/v1/onramp/deposit_addresses/quote” · REA analyze-web-bundle 6.4.0
E138
REA found the route /api/v1/onramp/deposit_addresses/orders/:order_id
purps.lol/_next/static/chunks/d2cdbe42a802f81f.js @ 1:5922 · “/api/v1/onramp/deposit_addresses/orders/:order_id” · REA analyze-web-bundle 6.4.0
E139
REA found the route /api/v1/onramp/deposit_addresses/:deposit_address_id/next_order
purps.lol/_next/static/chunks/d2cdbe42a802f81f.js @ 1:5996 · “/api/v1/onramp/deposit_addresses/:deposit_address_id/next_order” · REA analyze-web-bundle 6.4.0
E140
REA found the route /api/v1/onramp/deposit_addresses/deposit_config
purps.lol/_next/static/chunks/d2cdbe42a802f81f.js @ 1:6084 · “/api/v1/onramp/deposit_addresses/deposit_config” · REA analyze-web-bundle 6.4.0
E141
REA found the route /api/v1/sessions
purps.lol/_next/static/chunks/d2cdbe42a802f81f.js @ 1:6264 · “/api/v1/sessions” · REA analyze-web-bundle 6.4.0
E142
REA found the route /api/v1/sessions/logout
purps.lol/_next/static/chunks/d2cdbe42a802f81f.js @ 1:6307 · “/api/v1/sessions/logout” · REA analyze-web-bundle 6.4.0
E143
REA found the route /api/v1/apps/:app_id/smart_wallets
purps.lol/_next/static/chunks/d2cdbe42a802f81f.js @ 1:6357 · “/api/v1/apps/:app_id/smart_wallets” · REA analyze-web-bundle 6.4.0
E144
REA found the route /api/v1/siwe/init
purps.lol/_next/static/chunks/d2cdbe42a802f81f.js @ 1:6417 · “/api/v1/siwe/init” · REA analyze-web-bundle 6.4.0
E145
REA found the route /api/v1/siwe/authenticate
purps.lol/_next/static/chunks/d2cdbe42a802f81f.js @ 1:6461 · “/api/v1/siwe/authenticate” · REA analyze-web-bundle 6.4.0
E146
REA found the route /api/v1/siwe/link
purps.lol/_next/static/chunks/d2cdbe42a802f81f.js @ 1:6513 · “/api/v1/siwe/link” · REA analyze-web-bundle 6.4.0
E147
REA found the route /api/v1/siwe/link_smart_wallet
purps.lol/_next/static/chunks/d2cdbe42a802f81f.js @ 1:6557 · “/api/v1/siwe/link_smart_wallet” · REA analyze-web-bundle 6.4.0
E148
Wallet request in code: eth_requestAccounts
asks to connect your wallet, which shows the site your address
purps.lol/_next/static/chunks/46a0c565a709b1a8.js @ 1:14539 · “eth_requestAccounts” · pattern scan
E149
Wallet request in code: personal_sign
asks you to sign a text message (often to log in; moves no funds by itself)
purps.lol/_next/static/chunks/46a0c565a709b1a8.js @ 1:15948 · “personal_sign” · pattern scan
E150
Wallet request in code: eth_sign
can ask for a raw 'eth_sign' signature, an old method that signs data you can't read
purps.lol/_next/static/chunks/c354ab7ad0f31ed9.js @ 1:145509 · “"eth_sign"” · pattern scan
E151
Wallet request in code: eth_signTypedData
asks you to sign structured data (can be a login, an order or an off-chain token approval)
purps.lol/_next/static/chunks/46a0c565a709b1a8.js @ 1:17458 · “eth_signTypedData_v4” · pattern scan
E152
Wallet request in code: eth_sendTransaction
asks your wallet to send a transaction (can move funds and costs a fee)
purps.lol/_next/static/chunks/46a0c565a709b1a8.js @ 1:9537 · “eth_sendTransaction” · pattern scan
E153
Wallet request in code: wallet_switchEthereumChain
asks your wallet to switch networks
purps.lol/_next/static/chunks/46a0c565a709b1a8.js @ 1:17578 · “wallet_switchEthereumChain” · pattern scan
E154
Wallet request in code: wallet_addEthereumChain
asks your wallet to add a network
purps.lol/_next/static/chunks/46a0c565a709b1a8.js @ 1:13442 · “wallet_addEthereumChain” · pattern scan
E155
Wallet request in code: wallet_watchAsset
asks your wallet to show a token
purps.lol/_next/static/chunks/46a0c565a709b1a8.js @ 1:17718 · “wallet_watchAsset” · pattern scan
E156
Wallet request in code: wallet_sendCalls
asks your wallet to send a batch of transactions in one go
purps.lol/_next/static/chunks/97af21d370e8154c.js @ 1:53069 · “wallet_sendCalls” · pattern scan
E157
Wallet request in code: approve
has code to ask for a token spending approval (lets a contract move that token from your wallet)
purps.lol/_next/static/chunks/46a0c565a709b1a8.js @ 1:7589 · “functionName:"approve"” · pattern scan
E158
Wallet request in code: increaseAllowance
has code to raise a token spending approval
purps.lol/_next/static/chunks/bb2e5844a0f49af0.js @ 1:75553 · “name:"increaseAllowance"” · pattern scan
E159
Wallet request in code: setApprovalForAll
has code to ask for approval over a whole NFT collection
purps.lol/_next/static/chunks/fa7ea949f08696db.js @ 1:21890 · “name:"setApprovalForAll"” · pattern scan
E160
Wallet request in code: signTransaction
asks a wallet to sign transactions (often Solana wallets)
purps.lol/_next/static/chunks/d81df419438fb61f.js @ 1:2586 · “signAndSendTransaction” · pattern scan
E161
Calls the contract function approve
1 place(s) in the code
purps.lol/_next/static/chunks/46a0c565a709b1a8.js @ 1:7589 · “functionName:"approve"” · pattern scan
E162
Calls the contract function transferFrom
1 place(s) in the code
purps.lol/_next/static/chunks/46a0c565a709b1a8.js @ 1:12992 · “functionName:"transferFrom"” · pattern scan
E163
Calls the contract function transfer
1 place(s) in the code
purps.lol/_next/static/chunks/46a0c565a709b1a8.js @ 1:13058 · “functionName:"transfer"” · pattern scan
E164
Calls the contract function query
1 place(s) in the code
purps.lol/_next/static/chunks/1e509a03480ac09a.js @ 1:46422 · “functionName:"query"” · pattern scan
E165
Calls the contract function aggregate3
5 place(s) in the code
purps.lol/_next/static/chunks/1e509a03480ac09a.js @ 1:91538 · “functionName:"aggregate3"” · pattern scan
E166
Calls the contract function addr
2 place(s) in the code
purps.lol/_next/static/chunks/d2cdbe42a802f81f.js @ 1:23461 · “functionName:"addr"” · pattern scan
E167
Calls the contract function resolveWithGateways
2 place(s) in the code
purps.lol/_next/static/chunks/d2cdbe42a802f81f.js @ 1:23537 · “functionName:"resolveWithGateways"” · pattern scan
E168
Calls the contract function tokenURI
2 place(s) in the code
purps.lol/_next/static/chunks/d2cdbe42a802f81f.js @ 1:27644 · “functionName:"tokenURI"” · pattern scan
E169
Calls the contract function uri
1 place(s) in the code
purps.lol/_next/static/chunks/d2cdbe42a802f81f.js @ 1:27905 · “functionName:"uri"” · pattern scan
E170
Calls the contract function text
2 place(s) in the code
purps.lol/_next/static/chunks/d2cdbe42a802f81f.js @ 1:29673 · “functionName:"text"” · pattern scan
E171
Calls the contract function reverseWithGateways
1 place(s) in the code
purps.lol/_next/static/chunks/d2cdbe42a802f81f.js @ 1:30931 · “functionName:"reverseWithGateways"” · pattern scan
E172
Calls the contract function findResolver
1 place(s) in the code
purps.lol/_next/static/chunks/d2cdbe42a802f81f.js @ 1:31920 · “functionName:"findResolver"” · pattern scan
E173
Calls the contract function getEthBalance
2 place(s) in the code
purps.lol/_next/static/chunks/d2cdbe42a802f81f.js @ 1:62109 · “functionName:"getEthBalance"” · pattern scan
E174
Calls the contract function eip712Domain
1 place(s) in the code
purps.lol/_next/static/chunks/d2cdbe42a802f81f.js @ 1:71691 · “functionName:"eip712Domain"” · pattern scan
E175
Calls the contract function balanceOf
3 place(s) in the code
purps.lol/_next/static/chunks/d2cdbe42a802f81f.js @ 1:108898 · “functionName:"balanceOf"” · pattern scan
E176
Calls the contract function decimals
3 place(s) in the code
purps.lol/_next/static/chunks/d2cdbe42a802f81f.js @ 1:109381 · “functionName:"decimals"” · pattern scan
E177
Calls the contract function symbol
2 place(s) in the code
purps.lol/_next/static/chunks/d2cdbe42a802f81f.js @ 1:109712 · “functionName:"symbol"” · pattern scan
E178
Calls the contract function isValidSignature
2 place(s) in the code
purps.lol/_next/static/chunks/d2cdbe42a802f81f.js @ 1:128875 · “functionName:"isValidSignature"” · pattern scan
E179
Calls the contract function isValidSig
1 place(s) in the code
purps.lol/_next/static/chunks/d2cdbe42a802f81f.js @ 1:129301 · “functionName:"isValidSig"” · pattern scan
E180
Calls the contract function name
1 place(s) in the code
purps.lol/_next/static/chunks/d2cdbe42a802f81f.js @ 1:156573 · “functionName:"name"” · pattern scan
E181
Calls the contract function allowance
1 place(s) in the code
purps.lol/_next/static/chunks/d2cdbe42a802f81f.js @ 1:156854 · “functionName:"allowance"” · pattern scan
E182
Calls the contract function totalSupply
1 place(s) in the code
purps.lol/_next/static/chunks/d2cdbe42a802f81f.js @ 1:158666 · “functionName:"totalSupply"” · pattern scan
E183
Calls the contract function burnKeyAuthorizationWitness
1 place(s) in the code
purps.lol/_next/static/chunks/d2cdbe42a802f81f.js @ 1:257914 · “functionName:"burnKeyAuthorizationWitness"” · pattern scan
E184
Calls the contract function getKey
1 place(s) in the code
purps.lol/_next/static/chunks/d2cdbe42a802f81f.js @ 1:258274 · “functionName:"getKey"” · pattern scan
E185
Calls the contract function getRemainingLimit
1 place(s) in the code
purps.lol/_next/static/chunks/d2cdbe42a802f81f.js @ 1:258410 · “functionName:"getRemainingLimit"” · pattern scan
E186
Calls the contract function getRemainingLimitWithPeriod
1 place(s) in the code
purps.lol/_next/static/chunks/d2cdbe42a802f81f.js @ 1:258557 · “functionName:"getRemainingLimitWithPeriod"” · pattern scan
E187
Calls the contract function isAdminKey
1 place(s) in the code
purps.lol/_next/static/chunks/d2cdbe42a802f81f.js @ 1:258722 · “functionName:"isAdminKey"” · pattern scan
E188
Calls the contract function isKeyAuthorizationWitnessBurned
1 place(s) in the code
purps.lol/_next/static/chunks/d2cdbe42a802f81f.js @ 1:258852 · “functionName:"isKeyAuthorizationWitnessBurned"” · pattern scan
E189
Calls the contract function revokeKey
1 place(s) in the code
purps.lol/_next/static/chunks/d2cdbe42a802f81f.js @ 1:259103 · “functionName:"revokeKey"” · pattern scan
E190
Calls the contract function updateSpendingLimit
1 place(s) in the code
purps.lol/_next/static/chunks/d2cdbe42a802f81f.js @ 1:259561 · “functionName:"updateSpendingLimit"” · pattern scan
E191
Address in code: 0x7f6f41f60c5789a15f3afd22634acc9edf461347
purps.lol/ (page HTML) @ 23:15092 · “0x7f6f41f60c5789a15f3afd22634acc9edf461347” · pattern scan
E192
Address in code: 0xca11bde05977b3631167028862be2a173976ca11 (Multicall3 (batches read calls))
purps.lol/_next/static/chunks/722a25cd47a09904.js @ 1:88547 · “0xca11bde05977b3631167028862be2a173976ca11” · pattern scan
E193
Address in code: 0xeeeeeeee14d718c2b47d9923deab1335e144eeee
purps.lol/_next/static/chunks/722a25cd47a09904.js @ 1:88962 · “0xeeeeeeee14d718c2b47d9923deab1335e144eeee” · pattern scan
E194
Address in code: 0x5fc5360d0400a0fd4f2af552add042d716f1d168
purps.lol/_next/static/chunks/d9383c5d600e0152.js @ 1:3055 · “0x5fc5360d0400a0fd4f2af552add042d716f1d168” · pattern scan
E195
Address in code: 0xcec185eb182c47d1ba1efc84e6959e18cd620be4
purps.lol/_next/static/chunks/d9383c5d600e0152.js @ 1:3171 · “0xcec185eb182c47d1ba1efc84e6959e18cd620be4” · pattern scan
E196
Address in code: 0xf3081494b87e8d5fb7960f066e931d1d0e6e3d67
purps.lol/_next/static/chunks/d9383c5d600e0152.js @ 1:3295 · “0xf3081494b87e8d5fb7960f066e931d1d0e6e3d67” · pattern scan
E197
Address in code: 0xd0601ce157db5bdc3162bbac2a2c8af5320d9eec
purps.lol/_next/static/chunks/d9383c5d600e0152.js @ 1:3400 · “0xd0601ce157db5bdc3162bbac2a2c8af5320d9eec” · pattern scan
E198
Address in code: 0x322f0929c4625ed5bad873c95208d54e1c003b2d
purps.lol/_next/static/chunks/d9383c5d600e0152.js @ 1:3464 · “0x322f0929c4625ed5bad873c95208d54e1c003b2d” · pattern scan
E199
Address in code: 0x4a0e65a3eccec6dbe60ae065f2e7bb85fae35eea
purps.lol/_next/static/chunks/d9383c5d600e0152.js @ 1:3527 · “0x4a0e65a3eccec6dbe60ae065f2e7bb85fae35eea” · pattern scan
E200
Address in code: 0x1b0e319c6a659f002271b69db8a7df2f911c153e
purps.lol/_next/static/chunks/d9383c5d600e0152.js @ 1:3591 · “0x1b0e319c6a659f002271b69db8a7df2f911c153e” · pattern scan
E201
Address in code: 0xaf3d76f1834a1d425780943c99ea8a608f8a93f9
purps.lol/_next/static/chunks/d9383c5d600e0152.js @ 1:3656 · “0xaf3d76f1834a1d425780943c99ea8a608f8a93f9” · pattern scan
E202
Address in code: 0x05a3d1cd21d0c88145e82600e62e7e496e0f222b
purps.lol/_next/static/chunks/d9383c5d600e0152.js @ 1:3719 · “0x05a3d1cd21d0c88145e82600e62e7e496e0f222b” · pattern scan
E203
Address in code: 0x86923f96303d656e4aa86d9d42d1e57ad2023fdc
purps.lol/_next/static/chunks/d9383c5d600e0152.js @ 1:3793 · “0x86923f96303d656e4aa86d9d42d1e57ad2023fdc” · pattern scan
E204
Address in code: 0x12f190a9f9d7d37a250758b26824b97ce941bf54
purps.lol/_next/static/chunks/d9383c5d600e0152.js @ 1:3853 · “0x12f190a9f9d7d37a250758b26824b97ce941bf54” · pattern scan
E205
Address in code: 0xad25ac6c84d497db898fa1e8387bf6af3532a1c4
purps.lol/_next/static/chunks/d9383c5d600e0152.js @ 1:3917 · “0xad25ac6c84d497db898fa1e8387bf6af3532a1c4” · pattern scan
E206
Address in code: 0x4d21483a44bf67a86b77e3da301411880797d452
purps.lol/_next/static/chunks/d9383c5d600e0152.js @ 1:3982 · “0x4d21483a44bf67a86b77e3da301411880797d452” · pattern scan
E207
Address in code: 0x48e39e56acdba37b09020c0b734a613c9a2f100a
purps.lol/_next/static/chunks/d9383c5d600e0152.js @ 1:4044 · “0x48e39e56acdba37b09020c0b734a613c9a2f100a” · pattern scan
E208
Address in code: 0x822cc93ffd030293e9842c30bbd678f530701867
purps.lol/_next/static/chunks/d9383c5d600e0152.js @ 1:4110 · “0x822cc93ffd030293e9842c30bbd678f530701867” · pattern scan
E209
Address in code: 0xcef9027c7d6985b85f0ba431125073529a947a68
purps.lol/_next/static/chunks/d9383c5d600e0152.js @ 1:4178 · “0xcef9027c7d6985b85f0ba431125073529a947a68” · pattern scan
E210
Address in code: 0xae517a2903e68bd929dfd15be875f8369d53e94a
purps.lol/_next/static/chunks/d9383c5d600e0152.js @ 1:4242 · “0xae517a2903e68bd929dfd15be875f8369d53e94a” · pattern scan
E211
Address in code: 0x6330d8c3178a418788df01a47479c0ce7ccf450b
purps.lol/_next/static/chunks/d9383c5d600e0152.js @ 1:4319 · “0x6330d8c3178a418788df01a47479c0ce7ccf450b” · pattern scan
E212
Address in code: 0x4ea005168d7f09a7a0ba9d1def21a479950e44c2
purps.lol/_next/static/chunks/d9383c5d600e0152.js @ 1:4385 · “0x4ea005168d7f09a7a0ba9d1def21a479950e44c2” · pattern scan
E213
Address in code: 0xdf0992e440dd0be65bd8439b609d6d4366bf1cb5
purps.lol/_next/static/chunks/d9383c5d600e0152.js @ 1:4449 · “0xdf0992e440dd0be65bd8439b609d6d4366bf1cb5” · pattern scan
E214
Address in code: 0x941ae714ec6d8130c7b75d67160ca08f1e7d11dd
purps.lol/_next/static/chunks/d9383c5d600e0152.js @ 1:4513 · “0x941ae714ec6d8130c7b75d67160ca08f1e7d11dd” · pattern scan
E215
Address in code: 0x1d11f0496982706c5e14a514d4e79f2e6bde4516
purps.lol/_next/static/chunks/d9383c5d600e0152.js @ 1:4575 · “0x1d11f0496982706c5e14a514d4e79f2e6bde4516” · pattern scan
E216
Address in code: 0x25c288e6d899b9bc30160965ad9644c67e73be0c
purps.lol/_next/static/chunks/d9383c5d600e0152.js @ 1:4643 · “0x25c288e6d899b9bc30160965ad9644c67e73be0c” · pattern scan
E217
Address in code: 0x41f4267525a8aff329540ef24fd83d9044758b33
purps.lol/_next/static/chunks/d9383c5d600e0152.js @ 1:4702 · “0x41f4267525a8aff329540ef24fd83d9044758b33” · pattern scan
E218
Address in code: 0x2e0847e8910a9732eb3fb1bb4b70a580adad4fe3
purps.lol/_next/static/chunks/d9383c5d600e0152.js @ 1:4764 · “0x2e0847e8910a9732eb3fb1bb4b70a580adad4fe3” · pattern scan
E219
Address in code: 0xccee82fe024c36fa15e1005ede3e9e4787e23d09
purps.lol/_next/static/chunks/d9383c5d600e0152.js @ 1:4831 · “0xccee82fe024c36fa15e1005ede3e9e4787e23d09” · pattern scan
E220
Address in code: 0x980dcf6766fa79f5cf0c4aadb3ab477ff15a9619
purps.lol/_next/static/chunks/d9383c5d600e0152.js @ 1:4900 · “0x980dcf6766fa79f5cf0c4aadb3ab477ff15a9619” · pattern scan
E221
Chain in code: Arbitrum One (id 42161)
purps.lol/_next/static/chunks/722a25cd47a09904.js @ 1:88253 · “id:42161,name:"Arbitrum One"” · pattern scan
E222
Chain in code: Ethereum (id 1)
purps.lol/_next/static/chunks/722a25cd47a09904.js @ 1:88662 · “id:1,name:"Ethereum"” · pattern scan
E223
Chain in code: Arbitrum Sepolia (id 421614)
purps.lol/_next/static/chunks/51ed91646936852a.js @ 1:1668 · “id:421614,name:"Arbitrum Sepolia"” · pattern scan
E224
Chain in code: Avalanche (id 43114)
purps.lol/_next/static/chunks/51ed91646936852a.js @ 1:2089 · “id:43114,name:"Avalanche"” · pattern scan
E225
Chain in code: Avalanche Fuji (id 43113)
purps.lol/_next/static/chunks/51ed91646936852a.js @ 1:2449 · “id:43113,name:"Avalanche Fuji"” · pattern scan
E226
Chain in code: Celo Mainnet (id 42220)
purps.lol/_next/static/chunks/51ed91646936852a.js @ 1:3603 · “id:42220,name:"Celo Mainnet"” · pattern scan
E227
Chain in code: OP Mainnet (id 10)
purps.lol/_next/static/chunks/51ed91646936852a.js @ 1:5009 · “id:10,name:"OP Mainnet"” · pattern scan
E228
Chain in code: Polygon Mainnet (id 137)
purps.lol/_next/static/chunks/51ed91646936852a.js @ 1:6093 · “id:137,name:"Polygon Mainnet"” · pattern scan
E229
Chain in code: Polygon Amoy (id 80002)
purps.lol/_next/static/chunks/51ed91646936852a.js @ 1:6709 · “id:80002,name:"Polygon Amoy"” · pattern scan
E230
Chain in code: Zora (id 7777777)
purps.lol/_next/static/chunks/51ed91646936852a.js @ 1:7735 · “id:7777777,name:"Zora"” · pattern scan
E231
Chain in code: Celo Alfajores Testnet (id 44787)
purps.lol/_next/static/chunks/51ed91646936852a.js @ 1:8518 · “id:44787,name:"Celo Alfajores Testnet"” · pattern scan
E232
Chain in code: Filecoin - Mainnet (id 314)
purps.lol/_next/static/chunks/51ed91646936852a.js @ 1:8988 · “id:314,name:"Filecoin - Mainnet"” · pattern scan
E233
Chain in code: Filecoin - Calibration testnet (id 314159)
purps.lol/_next/static/chunks/51ed91646936852a.js @ 1:9445 · “id:314159,name:"Filecoin - Calibration testnet"” · pattern scan
E234
Chain in code: Gunz Mainnet (id 43419)
purps.lol/_next/static/chunks/51ed91646936852a.js @ 1:10526 · “id:43419,name:"Gunz Mainnet"” · pattern scan
E235
Chain in code: Immutable zkEVM (id 13371)
purps.lol/_next/static/chunks/51ed91646936852a.js @ 1:10976 · “id:13371,name:"Immutable zkEVM"” · pattern scan
E236
Chain in code: Metis Andromeda (id 1088)
purps.lol/_next/static/chunks/51ed91646936852a.js @ 1:12246 · “id:1088,name:"Metis Andromeda"” · pattern scan
E237
Chain in code: Soneium Mainnet (id 1868)
purps.lol/_next/static/chunks/51ed91646936852a.js @ 1:12705 · “id:1868,name:"Soneium Mainnet"” · pattern scan
E238
Chain in code: Unichain (id 130)
purps.lol/_next/static/chunks/51ed91646936852a.js @ 1:13047 · “id:130,name:"Unichain"” · pattern scan
E239
Chain in code: Zora Goerli Testnet (id 999)
purps.lol/_next/static/chunks/51ed91646936852a.js @ 1:13381 · “id:999,name:"Zora Goerli Testnet"” · pattern scan
E240
Chain in code: Redstone (id 690)
purps.lol/_next/static/chunks/51ed91646936852a.js @ 1:14228 · “id:690,name:"Redstone"” · pattern scan
E241
The site says: “…generates. Claims, trades and buybacks are verifiable on-chain. Trading and leveraged positions involve substantial r…”
page text · https://purps.lol/c/1htv5Nzfdy44FJWAdTXZoACJW4BWbB2XwZC6SVopurp · …generates. Claims, trades and buybacks are verifiable on-chain. Trading and leveraged positions involve substantial r…
E242
The site says: “…rks Status API X (Twitter) Telegram PURPS Coins Create Analytics Terms Privacy © 2026 PURPS · Terms of Service · Privac…”
page text · https://purps.lol/c/1htv5Nzfdy44FJWAdTXZoACJW4BWbB2XwZC6SVopurp · …rks Status API X (Twitter) Telegram PURPS Coins Create Analytics Terms Privacy © 2026 PURPS · Terms of Service · Privac…
E243
The site says: “…s paid to holders Support & Social How it works Status API X (Twitter) Telegram PURPS Coins Create Analytics Term…”
page text · https://purps.lol/c/1htv5Nzfdy44FJWAdTXZoACJW4BWbB2XwZC6SVopurp · …s paid to holders Support & Social How it works Status API X (Twitter) Telegram PURPS Coins Create Analytics Term…

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.

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