$大Anew$14.4K+119.0%LM$LMAO!new$50.0K+215.0%$ANTSnew$107K+87.4%$Williamnew$12.2K+27.4%$USDFnew$57.8M+137475.0%$SHERWOODnew$49.1K+209.0%GE$GetFitnew$39.4K+1305.0%AI$AIBTC6900new$41.2K+1290.0%$QBLACKnew$40.1K-99.8%$cumrocketnew$41.2K+1320.0%$Maxxingnew$116K+179.0%$Blackholenew$41.1K+1239.0%GE$GENInew$126K+117.0%$SUIT Pennew$65.0K+245.0%$Gramnew$291K+2825.0%$Queenienew$41.1K+1306.0%UT$UTYAnew$313K+6046.0%EL$ELON2028new$11.6K+0.5%$MESHnew$35.1K+65.8%CA$Cagenew$16.5K+82.9%$熊new$28.9K+218.0%GC$GCAT$18.7K+113.0%EN$Envar$11.4K+34.3%熊$熊$55.2K+985.0%GC$GCAT$13.7K+51.7%$Cage$48.2K+429.0%$MESH$36.4M+204439.0%GC$GCAT$68.9K+685.0%AN$ANT$12.2M+52.1%GC$GCAT$13.0K+47.8%MJ$MJ$41.0K+201.0%DI$dis$12.6K+39.7%$VEIL$742K-45.0%$PAID$2.5M-10.3%$BATON$5.4M-14.4%$DARK$810K-19.5%$XTO$13.7M+10.3%$MISTAKE$11.9K-98.4%$HOOKED$1.0M-6.6%$E/ACC$444K+4.4%
Website blueprint · 35 min ago

blackhole.exchange

“Blackhole · Private trading terminal for Solana”

Template-written 220 evidence items REA analysed 38 scripts
What this means for you

Blackhole talked to 5 outside services on a first visit, including 1 that measures visits or shows ads.E5

  • Before you click anything, the page loads analytics or ad services: Cloudflare Web Analytics.E5
  • 3 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, sign structured data (logins, orders or off-chain approvals), send transactions and 2 more. Read every wallet pop-up before approving.E134E141E135E136E140E142

Tech check

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

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

Calls its own backend /api/tokens, /api/liveE28E29
Wallet code Privy (wallet login), WalletConnect / Reown, viemE17E18E19E20
Contract calls in its code query, addr, resolveWithGatewaysE143E144E145E146
Talks to AI services none seen
Live connections none seen

What it is

  • The site describes itself as: “Buy and sell any Solana token privately. Every trade crosses a Zcash or NEAR hop before it touches the token, so your wallet and your bag ne”E2
  • It's built with React and Next.js (common tools for building web apps).E15E16
  • 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 and runs compiled WebAssembly code in your browser.E24E25E26E27
  • It has sections such as /portfolio, /docs, /token, /api/v1/cards/customer, /api/v1/users/me/accept_terms and /api/v1/analytics_events.E71E72
  • While loading, it called 2 endpoints on its own servers, such as /api/tokens and /api/live.E28E29

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×E5
Crypto & walletsConnect wallets, read blockchains or fetch token prices. 4
coin-images.coingecko.comCoinGecko / GeckoTerminal: token prices and pools 10×E9
assets.geckoterminal.comCoinGecko / GeckoTerminal: token prices and pools 9×E8
auth.privy.ioPrivy: embedded wallets and wallet login 39×E7
explorer-api.walletconnect.comWalletConnect / Reown: connects mobile and browser wallets 1×E6

Crypto and wallets

  • Wallet tools in the code: Privy (wallet login), WalletConnect / Reown, viem, web3.js, thirdweb, Phantom and 1 more.E17E18E19E20E21E22
  • eth_sign: can ask for a raw 'eth_sign' signature, an old method that signs data you can't read.E134
  • approve: has code to ask for a token spending approval (lets a contract move that token from your wallet).E141
  • eth_signTypedData: asks you to sign structured data (can be a login, an order or an off-chain token approval).E135
  • eth_sendTransaction: asks your wallet to send a transaction (can move funds and costs a fee).E136
  • wallet_sendCalls: asks your wallet to send a batch of transactions in one go.E140
  • signTransaction: asks a wallet to sign transactions (often Solana wallets).E142
  • Contract functions the app calls by name: query, addr, resolveWithGateways, tokenURI, uri, text, reverseWithGateways, findResolver and 22 more.E143E144E145E146E147E148
  • Chains named in the code: Arbitrum One, Arbitrum Sepolia, Avalanche, Avalanche Fuji, Celo Mainnet, OP Mainnet, Polygon Mainnet, Polygon Amoy and 12 more.E201E202E203E204E205E206
  • 28 contract or wallet addresses are written into the code, including USDC on Ethereum and USDC on Base.E173E179
28 addresses found in the code
0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48 · USDC on Ethereum0x1c7d4b196cb0c7b01d743fbc6116a902379c72380x0b2c639c533813f4aa9d7837caf62653d097ff850x5fd84259d66cd46123540766be93dfe6d43130d70x3c499c542cef5e3811e1192ce70d8cc03d5c33590x41e94eb019c0762f9bfcf9fb1e58725bfb0e75820x833589fcd6edb6e08f4c7c32d4f71b54bda02913 · USDC on Base0x036cbd53842c5426634e7929541ec2318f3dcf7e0xb97ef9ef8734c71904d8002f8b6bc66dd9c48a6e0x5425890298aed601595a70ab815c96711a31bc650xaf88d065e77c8cc2239327c5edb3a432268e58310x75faf114eafb1bdbe2f0316df893fd58ce46aa4d0xb88339cb7199b77e23db6e890353e22632ba630f0x754704bc059f8c67012fed69bc8a327a5aafb6030x3085a8003f340cd51c72d9e1a1298cdafb171b020xd43d00981222a8db444a528e69f19e3ce5a7d2ff0x1de6b233984583f4d936ae4265f3b60282b70cc60x0d57c10249eb3a92b7d81bba6221f80f2865448a0x8cc0d9e8a157b73d1172a22f5066048bda46c0e30xfeec0000000000000000000000000000000000000xaacc0000000000000000000000000000000000000x4e4f4e43450000000000000000000000000000000x20c00000000000000000000000000000000000000x51653000000000000000000000000000000000000xdec00000000000000000000000000000000000000x4d505000000000000000000000000000000000000x20fc0000000000000000000000000000000000000x403c000000000000000000000000000000000000

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, eth_signTypedData, eth_sendTransaction and 4 more. Each of these opens a wallet pop-up you must approve; read it before you click.E134E141E135E136E140E142

eth_signapproveeth_signTypedDataeth_sendTransactionwallet_sendCallssignTransactionqueryaddr

Connecting your wallet

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

Privy (wallet login)WalletConnect / Reownviemweb3.jsthirdwebPhantomEIP-6963 wallet discoveryeth_sign

Reading the blockchain

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

Arbitrum OneArbitrum SepoliaAvalancheAvalanche FujiCelo MainnetOP MainnetPolygon MainnetPolygon Amoy

Sign-in and accounts

Sign-in and account features show up in its code or traffic (/api/v1/users/me/accept_terms, /api/v1/oauth/unlink, /api/v1/siwe/authenticate and /api/v1/siws/authenticate).E39E44E52

/api/v1/users/me/accept_terms/api/v1/oauth/unlink/api/v1/siwe/authenticate/api/v1/siws/authenticate

Loading its content

Its content loads from its own API while you browse (/api/tokens and /api/live).E28E29

/api/tokens/api/live

Drawing and editing in the browser

The page draws and edits graphics in your browser using WebAssembly.E27

webassembly

Measuring what you do

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

Cloudflare Web Analytics

Cookies and storage

Names only. We never store the values.

CookieSet forKeptWhose
_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, privy:sent:cmvqknjdk01880hlb16ybl3u9:4083811795572439, privy:connections

IndexedDBE14: WALLET_CONNECT_V2_INDEXED_DB

Pages and API calls

Pages it links to

//portfolio/docs/token/api/v1/cards/customer/api/v1/users/me/accept_terms/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/cards/api/v1/wallets/:wallet_id/deposit_accounts/crypto/api/v1/deposit_accounts/crypto/quote/api/v1/onramp/deposit_addresses/quote/api/v1/fiat/customer/virtual_accounts/api/v1/onramp/stripe/create_link_auth_intent/api/v1/fiat/customer/api/v1/onramp/stripe/create_onramp_session/api/v1/custom_jwt_account/authenticate/api/v1/custom_jwt_account/link/api/v1/cards/:card_id/statements/:statement_period/api/v1/onramp/stripe/exchange_tokens/api/v1/farcaster/authenticate/api/v1/farcaster/init/api/v1/farcaster/link/api/v1/farcaster/status/api/v1/farcaster/unlink/api/v2/farcaster/authenticate/api/v2/farcaster/init/api/v1/cards/:card_id/ephemeral_key/api/v1/apps/:app_id/cards/config/api/v1/apps/:app_id/cross-app/connections/api/v1/deposit_accounts/crypto/config/api/v1/wallets/:wallet_id/deposit_accounts/crypto/next_order/api/v1/wallets/:wallet_id/deposit_accounts/crypto/orders/:order_id/api/v1/onramp/deposit_addresses/orders/:order_id/api/v1/onramp/deposit_addresses/deposit_config/api/v1/fiat/onramp_enabled/api/v1/onramp/fiat/provider_quotes/api/v1/onramp/fiat/status

Endpoints

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

blackhole.exchange/api/tokensseenE28
blackhole.exchange/api/liveseenE29
/api/pricescodeE30
/api/v1/token_pricecodeE31
/api/v1/farcaster/signer/statuscodeE32
/api/v1/siwe/transfercodeE33
/api/v1/passwordless_sms/linkcodeE34
/api/v1/passwordless_sms/initcodeE35
/api/v1/passwordless_sms/updatecodeE36
/api/v1/mfa/passwordless_sms/initcodeE37
/api/v1/mfa/passkeys/initcodeE38
/api/v1/users/me/accept_termscodeE39
/api/v1/passwordless/unlinkcodeE40
/api/v1/passwordless_sms/unlinkcodeE41
/api/v1/siwe/unlinkcodeE42
/api/v1/siws/unlinkcodeE43
/api/v1/oauth/unlinkcodeE44
/api/v1/farcaster/unlinkcodeE45
/api/v1/telegram/unlinkcodeE46
/api/v1/wallets/revokecodeE47
/api/v1/plugins/moonpay_on_ramp/signcodeE48
/api/v1/funding/coinbase_on_ramp/initcodeE49
/api/v1/funding/coinbase_on_ramp/statuscodeE50
/api/v1/siwe/initcodeE51
/api/v1/siwe/authenticatecodeE52
/api/v1/siwe/linkcodeE53
/api/v1/siwe/link_smart_walletcodeE54
/api/v1/siws/initcodeE55
/api/v1/siws/authenticatecodeE56
/api/v1/oauth/transfercodeE57

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: Blackhole · Private trading terminal for Solana
page title · https://blackhole.exchange/
E2
Page description: Buy and sell any Solana token privately. Every trade crosses a Zcash or NEAR hop before it touches the token, so your wallet and your bag never meet o
page description · https://blackhole.exchange/
E3
Site name: Blackhole
page site_name · https://blackhole.exchange/
E4
92 request(s) to blackhole.exchange
types: 55 fetch, 31 script, 2 font
GET https://blackhole.exchange/ · fetch · 92 requests · network recording
E5
1 request(s) to static.cloudflareinsights.com
types: 1 script
GET https://static.cloudflareinsights.com/beacon.min.js/vce701823e78c4301a35b7e07294d87301792088814092 · script · network recording
E6
1 request(s) to explorer-api.walletconnect.com
types: 1 fetch
GET https://explorer-api.walletconnect.com/v3/wallets · fetch · network recording
E7
39 request(s) to auth.privy.io
types: 34 script, 2 fetch, 1 document
GET https://auth.privy.io/api/v1/apps/cmvqknjdk01880hlb16ybl3u9 · script · 39 requests · network recording
E8
9 request(s) to assets.geckoterminal.com
types: 9 image
GET https://assets.geckoterminal.com/ce8c5k84cgwco4owhhgu9okki6cd · image · 9 requests · network recording
E9
10 request(s) to coin-images.coingecko.com
types: 10 image
GET https://coin-images.coingecko.com/coins/images/102179786/large/tbchn1vldi9o8ag4z4wvcu3dn7z4. · image · 10 requests · network recording
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: 3 key(s) saved in your browser
localStorage keys: privy:caid, privy:sent:cmvqknjdk01880hlb16ybl3u9:408, privy:connections · values not stored
E14
IndexedDB: 1 key(s) saved in your browser
IndexedDB keys: WALLET_CONNECT_V2_INDEXED_DB · values not stored
E15
React detected by REA (react-runtime)
confidence: medium
blackhole.exchange/_next/static/chunks/362okfsn3nwqz.js · “react-runtime” · REA analyze-web-bundle 6.4.0
E16
Next.js detected by REA (next-runtime)
confidence: high
blackhole.exchange/ · “next-runtime” · REA analyze-web-bundle 6.4.0
E17
Privy (wallet login) found in the code
blackhole.exchange/ (page HTML) @ 2:121 · “privy.io” · pattern scan
E18
WalletConnect / Reown found in the code
blackhole.exchange/_next/static/chunks/1wa-93doeu3g8.js @ 1:7119 · “WalletConnect” · pattern scan
E19
viem found in the code
blackhole.exchange/_next/static/chunks/03r0lc-k7jkac.js @ 1:227 · “viem” · pattern scan
E20
web3.js found in the code
blackhole.exchange/_next/static/chunks/0-spmpxv6abj7.js @ 1:206343 · “web3.js” · pattern scan
E21
thirdweb found in the code
blackhole.exchange/_next/static/chunks/03kv68-rhbt7g.js @ 1:9425 · “thirdweb” · pattern scan
E22
Phantom found in the code
blackhole.exchange/_next/static/chunks/2q5jho54npub2.js @ 12:1955 · “phantom.app” · pattern scan
E23
EIP-6963 wallet discovery found in the code
blackhole.exchange/_next/static/chunks/3rtsgxo16a6nn.js @ 1:1376 · “eip6963:announceProvider” · pattern scan
E24
Uses the browser ability: clipboard_write
can copy text to your clipboard
blackhole.exchange/_next/static/chunks/2q5jho54npub2.js @ 134:40613 · “clipboard.writeText(” · pattern scan
E25
Uses the browser ability: indexeddb
stores data in your browser's built-in database
blackhole.exchange/_next/static/chunks/100p3vzdksb-6.js @ 1:284 · “indexedDB.open(” · pattern scan
E26
Uses the browser ability: local_storage
saves small bits of data in your browser
blackhole.exchange/_next/static/chunks/3zvhu4j0l3vic.js @ 2:84676 · “localStorage.setItem(” · pattern scan
E27
Uses the browser ability: webassembly
runs compiled WebAssembly code in your browser
blackhole.exchange/_next/static/chunks/turbopack-40bznjb6kzgqa.js @ 1:10350 · “WebAssembly.instantiateStreaming(” · pattern scan
E28
The page called /api/tokens on blackhole.exchange (GET)
GET https://blackhole.exchange/api/tokens · fetch · network recording
E29
The page called /api/live on blackhole.exchange (GET)
GET https://blackhole.exchange/api/live · fetch · network recording
E30
REA found the endpoint /api/prices
how: call:fetch
blackhole.exchange/_next/static/chunks/3pm2j9rttzeqy.js @ 7:162394 · “/api/prices” · REA analyze-web-bundle 6.4.0
E31
REA found the endpoint /api/v1/token_price
how: call:api.get
blackhole.exchange/_next/static/chunks/44mhj3ixivc92.js @ 14:16277 · “/api/v1/token_price” · REA analyze-web-bundle 6.4.0
E32
REA found the endpoint /api/v1/farcaster/signer/status
how: call:api.post
blackhole.exchange/_next/static/chunks/44mhj3ixivc92.js @ 14:16698 · “/api/v1/farcaster/signer/status” · REA analyze-web-bundle 6.4.0
E33
The code names the endpoint /api/v1/siwe/transfer
blackhole.exchange/_next/static/chunks/1wa-93doeu3g8.js @ 1:11136 · “/api/v1/siwe/transfer” · pattern scan
E34
The code names the endpoint /api/v1/passwordless_sms/link
blackhole.exchange/_next/static/chunks/1wa-93doeu3g8.js @ 1:11166 · “/api/v1/passwordless_sms/link” · pattern scan
E35
The code names the endpoint /api/v1/passwordless_sms/init
blackhole.exchange/_next/static/chunks/1wa-93doeu3g8.js @ 1:11204 · “/api/v1/passwordless_sms/init” · pattern scan
E36
The code names the endpoint /api/v1/passwordless_sms/update
blackhole.exchange/_next/static/chunks/1wa-93doeu3g8.js @ 1:11242 · “/api/v1/passwordless_sms/update” · pattern scan
E37
The code names the endpoint /api/v1/mfa/passwordless_sms/init
blackhole.exchange/_next/static/chunks/1wa-93doeu3g8.js @ 1:11282 · “/api/v1/mfa/passwordless_sms/init” · pattern scan
E38
The code names the endpoint /api/v1/mfa/passkeys/init
blackhole.exchange/_next/static/chunks/1wa-93doeu3g8.js @ 1:11324 · “/api/v1/mfa/passkeys/init” · pattern scan
E39
The code names the endpoint /api/v1/users/me/accept_terms
blackhole.exchange/_next/static/chunks/1wa-93doeu3g8.js @ 1:11358 · “/api/v1/users/me/accept_terms” · pattern scan
E40
The code names the endpoint /api/v1/passwordless/unlink
blackhole.exchange/_next/static/chunks/1wa-93doeu3g8.js @ 1:11396 · “/api/v1/passwordless/unlink” · pattern scan
E41
The code names the endpoint /api/v1/passwordless_sms/unlink
blackhole.exchange/_next/static/chunks/1wa-93doeu3g8.js @ 1:11432 · “/api/v1/passwordless_sms/unlink” · pattern scan
E42
The code names the endpoint /api/v1/siwe/unlink
blackhole.exchange/_next/static/chunks/1wa-93doeu3g8.js @ 1:11472 · “/api/v1/siwe/unlink” · pattern scan
E43
The code names the endpoint /api/v1/siws/unlink
blackhole.exchange/_next/static/chunks/1wa-93doeu3g8.js @ 1:11500 · “/api/v1/siws/unlink” · pattern scan
E44
The code names the endpoint /api/v1/oauth/unlink
blackhole.exchange/_next/static/chunks/1wa-93doeu3g8.js @ 1:11528 · “/api/v1/oauth/unlink” · pattern scan
E45
The code names the endpoint /api/v1/farcaster/unlink
blackhole.exchange/_next/static/chunks/1wa-93doeu3g8.js @ 1:11557 · “/api/v1/farcaster/unlink” · pattern scan
E46
The code names the endpoint /api/v1/telegram/unlink
blackhole.exchange/_next/static/chunks/1wa-93doeu3g8.js @ 1:11590 · “/api/v1/telegram/unlink” · pattern scan
E47
The code names the endpoint /api/v1/wallets/revoke
blackhole.exchange/_next/static/chunks/1wa-93doeu3g8.js @ 1:11622 · “/api/v1/wallets/revoke” · pattern scan
E48
The code names the endpoint /api/v1/plugins/moonpay_on_ramp/sign
blackhole.exchange/_next/static/chunks/1wa-93doeu3g8.js @ 1:11653 · “/api/v1/plugins/moonpay_on_ramp/sign” · pattern scan
E49
The code names the endpoint /api/v1/funding/coinbase_on_ramp/init
blackhole.exchange/_next/static/chunks/1wa-93doeu3g8.js @ 1:11698 · “/api/v1/funding/coinbase_on_ramp/init” · pattern scan
E50
The code names the endpoint /api/v1/funding/coinbase_on_ramp/status
blackhole.exchange/_next/static/chunks/1wa-93doeu3g8.js @ 1:11744 · “/api/v1/funding/coinbase_on_ramp/status” · pattern scan
E51
The code names the endpoint /api/v1/siwe/init
blackhole.exchange/_next/static/chunks/1wa-93doeu3g8.js @ 1:11792 · “/api/v1/siwe/init” · pattern scan
E52
The code names the endpoint /api/v1/siwe/authenticate
blackhole.exchange/_next/static/chunks/1wa-93doeu3g8.js @ 1:11818 · “/api/v1/siwe/authenticate” · pattern scan
E53
The code names the endpoint /api/v1/siwe/link
blackhole.exchange/_next/static/chunks/1wa-93doeu3g8.js @ 1:11852 · “/api/v1/siwe/link” · pattern scan
E54
The code names the endpoint /api/v1/siwe/link_smart_wallet
blackhole.exchange/_next/static/chunks/1wa-93doeu3g8.js @ 1:11878 · “/api/v1/siwe/link_smart_wallet” · pattern scan
E55
The code names the endpoint /api/v1/siws/init
blackhole.exchange/_next/static/chunks/1wa-93doeu3g8.js @ 1:11917 · “/api/v1/siws/init” · pattern scan
E56
The code names the endpoint /api/v1/siws/authenticate
blackhole.exchange/_next/static/chunks/1wa-93doeu3g8.js @ 1:11943 · “/api/v1/siws/authenticate” · pattern scan
E57
The code names the endpoint /api/v1/oauth/transfer
blackhole.exchange/_next/static/chunks/1wa-93doeu3g8.js @ 1:11977 · “/api/v1/oauth/transfer” · pattern scan
E58
The code names the endpoint /api/v1/siws/transfer
blackhole.exchange/_next/static/chunks/1wa-93doeu3g8.js @ 1:12008 · “/api/v1/siws/transfer” · pattern scan
E59
The code names the endpoint /api/v1/telegram/transfer
blackhole.exchange/_next/static/chunks/1wa-93doeu3g8.js @ 1:12038 · “/api/v1/telegram/transfer” · pattern scan
E60
The code names the endpoint /api/v1/farcaster/transfer
blackhole.exchange/_next/static/chunks/1wa-93doeu3g8.js @ 1:12072 · “/api/v1/farcaster/transfer” · pattern scan
E61
The code names the endpoint /api/v1/farcaster/link
blackhole.exchange/_next/static/chunks/1wa-93doeu3g8.js @ 1:12107 · “/api/v1/farcaster/link” · pattern scan
E62
The code names the endpoint /api/v1/passwordless_sms/transfer
blackhole.exchange/_next/static/chunks/1wa-93doeu3g8.js @ 1:12139 · “/api/v1/passwordless_sms/transfer” · pattern scan
E63
The code names the endpoint /api/v1/passwordless/transfer
blackhole.exchange/_next/static/chunks/1wa-93doeu3g8.js @ 1:12182 · “/api/v1/passwordless/transfer” · pattern scan
E64
The code names the endpoint /api/v1/siws/link
blackhole.exchange/_next/static/chunks/1wa-93doeu3g8.js @ 1:12221 · “/api/v1/siws/link” · pattern scan
E65
The code names the endpoint /api/v1/users/me
blackhole.exchange/_next/static/chunks/1wa-93doeu3g8.js @ 1:12248 · “/api/v1/users/me” · pattern scan
E66
The code names the endpoint /api/v1/scan/transaction
blackhole.exchange/_next/static/chunks/1wa-93doeu3g8.js @ 1:12274 · “/api/v1/scan/transaction” · pattern scan
E67
The code names the endpoint /api/v1/recovery/oauth/authenticate
blackhole.exchange/_next/static/chunks/1wa-93doeu3g8.js @ 1:12378 · “/api/v1/recovery/oauth/authenticate” · pattern scan
E68
The code names the endpoint /api/v1/recovery/oauth/init_icloud
blackhole.exchange/_next/static/chunks/1wa-93doeu3g8.js @ 1:12423 · “/api/v1/recovery/oauth/init_icloud” · pattern scan
E69
The code names the endpoint /api/v1/recovery/oauth/init
blackhole.exchange/_next/static/chunks/1wa-93doeu3g8.js @ 1:12467 · “/api/v1/recovery/oauth/init” · pattern scan
E70
The code names the endpoint /api/v1/farcaster/init
blackhole.exchange/_next/static/chunks/1wa-93doeu3g8.js @ 1:12503 · “/api/v1/farcaster/init” · pattern scan
E71
22 links to pages on the same site
page links · https://blackhole.exchange/ · /, /portfolio, /docs, /token
E72
REA found the route /api/v1/cards/customer
blackhole.exchange/_next/static/chunks/0-spmpxv6abj7.js @ 1:165 · “/api/v1/cards/customer” · REA analyze-web-bundle 6.4.0
E73
REA found the route /api/v1/users/me/accept_terms
blackhole.exchange/_next/static/chunks/0-spmpxv6abj7.js @ 1:234 · “/api/v1/users/me/accept_terms” · REA analyze-web-bundle 6.4.0
E74
REA found the route /api/v1/analytics_events
blackhole.exchange/_next/static/chunks/0-spmpxv6abj7.js @ 1:306 · “/api/v1/analytics_events” · REA analyze-web-bundle 6.4.0
E75
REA found the route /api/v1/apps/:app_id
blackhole.exchange/_next/static/chunks/0-spmpxv6abj7.js @ 1:368 · “/api/v1/apps/:app_id” · REA analyze-web-bundle 6.4.0
E76
REA found the route /api/v1/funding/coinbase_on_ramp/init
blackhole.exchange/_next/static/chunks/0-spmpxv6abj7.js @ 1:434 · “/api/v1/funding/coinbase_on_ramp/init” · REA analyze-web-bundle 6.4.0
E77
REA found the route /api/v1/funding/coinbase_on_ramp/status
blackhole.exchange/_next/static/chunks/0-spmpxv6abj7.js @ 1:520 · “/api/v1/funding/coinbase_on_ramp/status” · REA analyze-web-bundle 6.4.0
E78
REA found the route /api/v1/cards
blackhole.exchange/_next/static/chunks/0-spmpxv6abj7.js @ 1:597 · “/api/v1/cards” · REA analyze-web-bundle 6.4.0
E79
REA found the route /api/v1/wallets/:wallet_id/deposit_accounts/crypto
blackhole.exchange/_next/static/chunks/0-spmpxv6abj7.js @ 1:665 · “/api/v1/wallets/:wallet_id/deposit_accounts/crypto” · REA analyze-web-bundle 6.4.0
E80
REA found the route /api/v1/deposit_accounts/crypto/quote
blackhole.exchange/_next/static/chunks/0-spmpxv6abj7.js @ 1:775 · “/api/v1/deposit_accounts/crypto/quote” · REA analyze-web-bundle 6.4.0
E81
REA found the route /api/v1/onramp/deposit_addresses/quote
blackhole.exchange/_next/static/chunks/0-spmpxv6abj7.js @ 1:866 · “/api/v1/onramp/deposit_addresses/quote” · REA analyze-web-bundle 6.4.0
E82
REA found the route /api/v1/fiat/customer/virtual_accounts
blackhole.exchange/_next/static/chunks/0-spmpxv6abj7.js @ 1:957 · “/api/v1/fiat/customer/virtual_accounts” · REA analyze-web-bundle 6.4.0
E83
REA found the route /api/v1/onramp/stripe/create_link_auth_intent
blackhole.exchange/_next/static/chunks/0-spmpxv6abj7.js @ 1:1043 · “/api/v1/onramp/stripe/create_link_auth_intent” · REA analyze-web-bundle 6.4.0
E84
REA found the route /api/v1/fiat/customer
blackhole.exchange/_next/static/chunks/0-spmpxv6abj7.js @ 1:1143 · “/api/v1/fiat/customer” · REA analyze-web-bundle 6.4.0
E85
REA found the route /api/v1/onramp/stripe/create_onramp_session
blackhole.exchange/_next/static/chunks/0-spmpxv6abj7.js @ 1:1217 · “/api/v1/onramp/stripe/create_onramp_session” · REA analyze-web-bundle 6.4.0
E86
REA found the route /api/v1/custom_jwt_account/authenticate
blackhole.exchange/_next/static/chunks/0-spmpxv6abj7.js @ 1:1310 · “/api/v1/custom_jwt_account/authenticate” · REA analyze-web-bundle 6.4.0
E87
REA found the route /api/v1/custom_jwt_account/link
blackhole.exchange/_next/static/chunks/0-spmpxv6abj7.js @ 1:1391 · “/api/v1/custom_jwt_account/link” · REA analyze-web-bundle 6.4.0
E88
REA found the route /api/v1/cards/:card_id/statements/:statement_period
blackhole.exchange/_next/static/chunks/0-spmpxv6abj7.js @ 1:1472 · “/api/v1/cards/:card_id/statements/:statement_period” · REA analyze-web-bundle 6.4.0
E89
REA found the route /api/v1/onramp/stripe/exchange_tokens
blackhole.exchange/_next/static/chunks/0-spmpxv6abj7.js @ 1:1571 · “/api/v1/onramp/stripe/exchange_tokens” · REA analyze-web-bundle 6.4.0
E90
REA found the route /api/v1/farcaster/authenticate
blackhole.exchange/_next/static/chunks/0-spmpxv6abj7.js @ 1:1658 · “/api/v1/farcaster/authenticate” · REA analyze-web-bundle 6.4.0
E91
REA found the route /api/v1/farcaster/init
blackhole.exchange/_next/static/chunks/0-spmpxv6abj7.js @ 1:1730 · “/api/v1/farcaster/init” · REA analyze-web-bundle 6.4.0
E92
REA found the route /api/v1/farcaster/link
blackhole.exchange/_next/static/chunks/0-spmpxv6abj7.js @ 1:1794 · “/api/v1/farcaster/link” · REA analyze-web-bundle 6.4.0
E93
REA found the route /api/v1/farcaster/status
blackhole.exchange/_next/static/chunks/0-spmpxv6abj7.js @ 1:1860 · “/api/v1/farcaster/status” · REA analyze-web-bundle 6.4.0
E94
REA found the route /api/v1/farcaster/unlink
blackhole.exchange/_next/static/chunks/0-spmpxv6abj7.js @ 1:1927 · “/api/v1/farcaster/unlink” · REA analyze-web-bundle 6.4.0
E95
REA found the route /api/v2/farcaster/authenticate
blackhole.exchange/_next/static/chunks/0-spmpxv6abj7.js @ 1:2003 · “/api/v2/farcaster/authenticate” · REA analyze-web-bundle 6.4.0
E96
REA found the route /api/v2/farcaster/init
blackhole.exchange/_next/static/chunks/0-spmpxv6abj7.js @ 1:2077 · “/api/v2/farcaster/init” · REA analyze-web-bundle 6.4.0
E97
REA found the route /api/v1/cards/:card_id/ephemeral_key
blackhole.exchange/_next/static/chunks/0-spmpxv6abj7.js @ 1:2212 · “/api/v1/cards/:card_id/ephemeral_key” · REA analyze-web-bundle 6.4.0
E98
REA found the route /api/v1/apps/:app_id/cards/config
blackhole.exchange/_next/static/chunks/0-spmpxv6abj7.js @ 1:2291 · “/api/v1/apps/:app_id/cards/config” · REA analyze-web-bundle 6.4.0
E99
REA found the route /api/v1/apps/:app_id/cross-app/connections
blackhole.exchange/_next/static/chunks/0-spmpxv6abj7.js @ 1:2374 · “/api/v1/apps/:app_id/cross-app/connections” · REA analyze-web-bundle 6.4.0
E100
REA found the route /api/v1/deposit_accounts/crypto/config
blackhole.exchange/_next/static/chunks/0-spmpxv6abj7.js @ 1:2473 · “/api/v1/deposit_accounts/crypto/config” · REA analyze-web-bundle 6.4.0
E101
REA found the route /api/v1/wallets/:wallet_id/deposit_accounts/crypto/next_order
blackhole.exchange/_next/static/chunks/0-spmpxv6abj7.js @ 1:2571 · “/api/v1/wallets/:wallet_id/deposit_accounts/crypto/next_order” · REA analyze-web-bundle 6.4.0
E102
REA found the route /api/v1/wallets/:wallet_id/deposit_accounts/crypto/orders/:order_id
blackhole.exchange/_next/static/chunks/0-spmpxv6abj7.js @ 1:2688 · “/api/v1/wallets/:wallet_id/deposit_accounts/crypto/orders/:order_id” · REA analyze-web-bundle 6.4.0
E103
REA found the route /api/v1/onramp/deposit_addresses/orders/:order_id
blackhole.exchange/_next/static/chunks/0-spmpxv6abj7.js @ 1:2805 · “/api/v1/onramp/deposit_addresses/orders/:order_id” · REA analyze-web-bundle 6.4.0
E104
REA found the route /api/v1/onramp/deposit_addresses/deposit_config
blackhole.exchange/_next/static/chunks/0-spmpxv6abj7.js @ 1:2898 · “/api/v1/onramp/deposit_addresses/deposit_config” · REA analyze-web-bundle 6.4.0
E105
REA found the route /api/v1/fiat/onramp_enabled
blackhole.exchange/_next/static/chunks/0-spmpxv6abj7.js @ 1:3057 · “/api/v1/fiat/onramp_enabled” · REA analyze-web-bundle 6.4.0
E106
REA found the route /api/v1/onramp/fiat/provider_quotes
blackhole.exchange/_next/static/chunks/0-spmpxv6abj7.js @ 1:3139 · “/api/v1/onramp/fiat/provider_quotes” · REA analyze-web-bundle 6.4.0
E107
REA found the route /api/v1/onramp/fiat/status
blackhole.exchange/_next/static/chunks/0-spmpxv6abj7.js @ 1:3232 · “/api/v1/onramp/fiat/status” · REA analyze-web-bundle 6.4.0
E108
REA found the route /api/v1/onramp/fiat/provider_session_url
blackhole.exchange/_next/static/chunks/0-spmpxv6abj7.js @ 1:3302 · “/api/v1/onramp/fiat/provider_session_url” · REA analyze-web-bundle 6.4.0
E109
REA found the route /api/v1/onramp/deposit_addresses/:deposit_address_id/next_order
blackhole.exchange/_next/static/chunks/0-spmpxv6abj7.js @ 1:3397 · “/api/v1/onramp/deposit_addresses/:deposit_address_id/next_order” · REA analyze-web-bundle 6.4.0
E110
REA found the route /api/v1/apps/:app_id/smart_wallets
blackhole.exchange/_next/static/chunks/0-spmpxv6abj7.js @ 1:3508 · “/api/v1/apps/:app_id/smart_wallets” · REA analyze-web-bundle 6.4.0
E111
REA found the route /api/v1/onramp/stripe/customer
blackhole.exchange/_next/static/chunks/0-spmpxv6abj7.js @ 1:3593 · “/api/v1/onramp/stripe/customer” · REA analyze-web-bundle 6.4.0
E112
REA found the route /api/v1/onramp/stripe/transaction_limits
blackhole.exchange/_next/static/chunks/0-spmpxv6abj7.js @ 1:3683 · “/api/v1/onramp/stripe/transaction_limits” · REA analyze-web-bundle 6.4.0
E113
REA found the route /api/v1/guest/authenticate
blackhole.exchange/_next/static/chunks/0-spmpxv6abj7.js @ 1:3768 · “/api/v1/guest/authenticate” · REA analyze-web-bundle 6.4.0
E114
REA found the route /api/v1/cards/:card_id/transactions
blackhole.exchange/_next/static/chunks/0-spmpxv6abj7.js @ 1:3843 · “/api/v1/cards/:card_id/transactions” · REA analyze-web-bundle 6.4.0
E115
REA found the route /api/v1/onramp/stripe/customer/wallets
blackhole.exchange/_next/static/chunks/0-spmpxv6abj7.js @ 1:3981 · “/api/v1/onramp/stripe/customer/wallets” · REA analyze-web-bundle 6.4.0
E116
REA found the route /api/v1/onramp/stripe/customer/payment_tokens
blackhole.exchange/_next/static/chunks/0-spmpxv6abj7.js @ 1:4070 · “/api/v1/onramp/stripe/customer/payment_tokens” · REA analyze-web-bundle 6.4.0
E117
REA found the route /api/v1/sessions/logout
blackhole.exchange/_next/static/chunks/0-spmpxv6abj7.js @ 1:4149 · “/api/v1/sessions/logout” · REA analyze-web-bundle 6.4.0
E118
REA found the route /api/v1/mfa/passkeys/init
blackhole.exchange/_next/static/chunks/0-spmpxv6abj7.js @ 1:4215 · “/api/v1/mfa/passkeys/init” · REA analyze-web-bundle 6.4.0
E119
REA found the route /api/v1/mfa/passwordless_sms/init
blackhole.exchange/_next/static/chunks/0-spmpxv6abj7.js @ 1:4291 · “/api/v1/mfa/passwordless_sms/init” · REA analyze-web-bundle 6.4.0
E120
REA found the route /api/v1/plugins/moonpay_on_ramp/sign
blackhole.exchange/_next/static/chunks/0-spmpxv6abj7.js @ 1:4370 · “/api/v1/plugins/moonpay_on_ramp/sign” · REA analyze-web-bundle 6.4.0
E121
REA found the route /api/v1/oauth/authenticate
blackhole.exchange/_next/static/chunks/0-spmpxv6abj7.js @ 1:4452 · “/api/v1/oauth/authenticate” · REA analyze-web-bundle 6.4.0
E122
REA found the route /api/v1/oauth/init
blackhole.exchange/_next/static/chunks/0-spmpxv6abj7.js @ 1:4516 · “/api/v1/oauth/init” · REA analyze-web-bundle 6.4.0
E123
REA found the route /api/v1/oauth/link
blackhole.exchange/_next/static/chunks/0-spmpxv6abj7.js @ 1:4572 · “/api/v1/oauth/link” · REA analyze-web-bundle 6.4.0
E124
REA found the route /api/v1/oauth/unlink
blackhole.exchange/_next/static/chunks/0-spmpxv6abj7.js @ 1:4630 · “/api/v1/oauth/unlink” · REA analyze-web-bundle 6.4.0
E125
REA found the route /api/v1/passkeys/authenticate
blackhole.exchange/_next/static/chunks/0-spmpxv6abj7.js @ 1:4698 · “/api/v1/passkeys/authenticate” · REA analyze-web-bundle 6.4.0
E126
REA found the route /api/v1/passkeys/authenticate/init
blackhole.exchange/_next/static/chunks/0-spmpxv6abj7.js @ 1:4779 · “/api/v1/passkeys/authenticate/init” · REA analyze-web-bundle 6.4.0
E127
REA found the route /api/v1/passkeys/link
blackhole.exchange/_next/static/chunks/0-spmpxv6abj7.js @ 1:4853 · “/api/v1/passkeys/link” · REA analyze-web-bundle 6.4.0
E128
REA found the route /api/v1/passkeys/link/init
blackhole.exchange/_next/static/chunks/0-spmpxv6abj7.js @ 1:4918 · “/api/v1/passkeys/link/init” · REA analyze-web-bundle 6.4.0
E129
REA found the route /api/v1/passkeys/register
blackhole.exchange/_next/static/chunks/0-spmpxv6abj7.js @ 1:4988 · “/api/v1/passkeys/register” · REA analyze-web-bundle 6.4.0
E130
REA found the route /api/v1/passkeys/register/init
blackhole.exchange/_next/static/chunks/0-spmpxv6abj7.js @ 1:5061 · “/api/v1/passkeys/register/init” · REA analyze-web-bundle 6.4.0
E131
REA found the route /api/v1/passwordless/authenticate
blackhole.exchange/_next/static/chunks/0-spmpxv6abj7.js @ 1:5144 · “/api/v1/passwordless/authenticate” · REA analyze-web-bundle 6.4.0
E132
Wallet request in code: eth_requestAccounts
asks to connect your wallet, which shows the site your address
blackhole.exchange/_next/static/chunks/44mhj3ixivc92.js @ 3:62408 · “eth_requestAccounts” · pattern scan
E133
Wallet request in code: personal_sign
asks you to sign a text message (often to log in; moves no funds by itself)
blackhole.exchange/_next/static/chunks/1wa-93doeu3g8.js @ 1:23425 · “personal_sign” · pattern scan
E134
Wallet request in code: eth_sign
can ask for a raw 'eth_sign' signature, an old method that signs data you can't read
blackhole.exchange/_next/static/chunks/3rtsgxo16a6nn.js @ 435:19789 · “"eth_sign"” · pattern scan
E135
Wallet request in code: eth_signTypedData
asks you to sign structured data (can be a login, an order or an off-chain token approval)
blackhole.exchange/_next/static/chunks/1wa-93doeu3g8.js @ 1:23670 · “eth_signTypedData_v4” · pattern scan
E136
Wallet request in code: eth_sendTransaction
asks your wallet to send a transaction (can move funds and costs a fee)
blackhole.exchange/_next/static/chunks/1wa-93doeu3g8.js @ 1:23881 · “eth_sendTransaction” · pattern scan
E137
Wallet request in code: wallet_switchEthereumChain
asks your wallet to switch networks
blackhole.exchange/_next/static/chunks/44mhj3ixivc92.js @ 3:55036 · “wallet_switchEthereumChain” · pattern scan
E138
Wallet request in code: wallet_addEthereumChain
asks your wallet to add a network
blackhole.exchange/_next/static/chunks/44mhj3ixivc92.js @ 3:55491 · “wallet_addEthereumChain” · pattern scan
E139
Wallet request in code: wallet_watchAsset
asks your wallet to show a token
blackhole.exchange/_next/static/chunks/3rtsgxo16a6nn.js @ 405:17679 · “wallet_watchAsset” · pattern scan
E140
Wallet request in code: wallet_sendCalls
asks your wallet to send a batch of transactions in one go
blackhole.exchange/_next/static/chunks/3rtsgxo16a6nn.js @ 405:9092 · “wallet_sendCalls” · pattern scan
E141
Wallet request in code: approve
has code to ask for a token spending approval (lets a contract move that token from your wallet)
blackhole.exchange/_next/static/chunks/3rtsgxo16a6nn.js @ 405:1946 · “functionName:"approve"” · pattern scan
E142
Wallet request in code: signTransaction
asks a wallet to sign transactions (often Solana wallets)
blackhole.exchange/_next/static/chunks/1wa-93doeu3g8.js @ 1:9904 · “signTransaction” · pattern scan
E143
Calls the contract function query
1 place(s) in the code
blackhole.exchange/_next/static/chunks/0yh_zcpyy-bg8.js @ 1:23824 · “functionName:"query"” · pattern scan
E144
Calls the contract function addr
2 place(s) in the code
blackhole.exchange/_next/static/chunks/3zvhu4j0l3vic.js @ 1:3920 · “functionName:"addr"” · pattern scan
E145
Calls the contract function resolveWithGateways
2 place(s) in the code
blackhole.exchange/_next/static/chunks/3zvhu4j0l3vic.js @ 1:3996 · “functionName:"resolveWithGateways"” · pattern scan
E146
Calls the contract function tokenURI
1 place(s) in the code
blackhole.exchange/_next/static/chunks/3zvhu4j0l3vic.js @ 1:7798 · “functionName:"tokenURI"” · pattern scan
E147
Calls the contract function uri
1 place(s) in the code
blackhole.exchange/_next/static/chunks/3zvhu4j0l3vic.js @ 1:8059 · “functionName:"uri"” · pattern scan
E148
Calls the contract function text
2 place(s) in the code
blackhole.exchange/_next/static/chunks/3zvhu4j0l3vic.js @ 1:9838 · “functionName:"text"” · pattern scan
E149
Calls the contract function reverseWithGateways
1 place(s) in the code
blackhole.exchange/_next/static/chunks/3zvhu4j0l3vic.js @ 1:11030 · “functionName:"reverseWithGateways"” · pattern scan
E150
Calls the contract function findResolver
1 place(s) in the code
blackhole.exchange/_next/static/chunks/3zvhu4j0l3vic.js @ 1:11922 · “functionName:"findResolver"” · pattern scan
E151
Calls the contract function getEthBalance
2 place(s) in the code
blackhole.exchange/_next/static/chunks/3zvhu4j0l3vic.js @ 1:16330 · “functionName:"getEthBalance"” · pattern scan
E152
Calls the contract function eip712Domain
1 place(s) in the code
blackhole.exchange/_next/static/chunks/3zvhu4j0l3vic.js @ 1:21694 · “functionName:"eip712Domain"” · pattern scan
E153
Calls the contract function aggregate3
5 place(s) in the code
blackhole.exchange/_next/static/chunks/3zvhu4j0l3vic.js @ 1:44737 · “functionName:"aggregate3"” · pattern scan
E154
Calls the contract function isValidSignature
2 place(s) in the code
blackhole.exchange/_next/static/chunks/3zvhu4j0l3vic.js @ 1:44919 · “functionName:"isValidSignature"” · pattern scan
E155
Calls the contract function isValidSig
1 place(s) in the code
blackhole.exchange/_next/static/chunks/3zvhu4j0l3vic.js @ 1:45312 · “functionName:"isValidSig"” · pattern scan
E156
Calls the contract function decimals
3 place(s) in the code
blackhole.exchange/_next/static/chunks/3zvhu4j0l3vic.js @ 2:22101 · “functionName:"decimals"” · pattern scan
E157
Calls the contract function name
1 place(s) in the code
blackhole.exchange/_next/static/chunks/3zvhu4j0l3vic.js @ 2:22188 · “functionName:"name"” · pattern scan
E158
Calls the contract function symbol
1 place(s) in the code
blackhole.exchange/_next/static/chunks/3zvhu4j0l3vic.js @ 2:22273 · “functionName:"symbol"” · pattern scan
E159
Calls the contract function allowance
1 place(s) in the code
blackhole.exchange/_next/static/chunks/3zvhu4j0l3vic.js @ 2:22444 · “functionName:"allowance"” · pattern scan
E160
Calls the contract function balanceOf
1 place(s) in the code
blackhole.exchange/_next/static/chunks/3zvhu4j0l3vic.js @ 2:23361 · “functionName:"balanceOf"” · pattern scan
E161
Calls the contract function totalSupply
1 place(s) in the code
blackhole.exchange/_next/static/chunks/3zvhu4j0l3vic.js @ 2:23547 · “functionName:"totalSupply"” · pattern scan
E162
Calls the contract function getConfigCommitment
1 place(s) in the code
blackhole.exchange/_next/static/chunks/3zvhu4j0l3vic.js @ 2:50044 · “functionName:"getConfigCommitment"” · pattern scan
E163
Calls the contract function updateConfig
1 place(s) in the code
blackhole.exchange/_next/static/chunks/3zvhu4j0l3vic.js @ 2:51048 · “functionName:"updateConfig"” · pattern scan
E164
Calls the contract function approve
1 place(s) in the code
blackhole.exchange/_next/static/chunks/3rtsgxo16a6nn.js @ 405:1946 · “functionName:"approve"” · pattern scan
E165
Calls the contract function transferFrom
1 place(s) in the code
blackhole.exchange/_next/static/chunks/3rtsgxo16a6nn.js @ 405:7315 · “functionName:"transferFrom"” · pattern scan
E166
Calls the contract function transfer
1 place(s) in the code
blackhole.exchange/_next/static/chunks/3rtsgxo16a6nn.js @ 405:7381 · “functionName:"transfer"” · pattern scan
E167
Calls the contract function burnKeyAuthorizationWitness
1 place(s) in the code
blackhole.exchange/_next/static/chunks/1u5petsnc_5jf.js @ 5:106878 · “functionName:"burnKeyAuthorizationWitness"” · pattern scan
E168
Calls the contract function getKey
1 place(s) in the code
blackhole.exchange/_next/static/chunks/1u5petsnc_5jf.js @ 5:107268 · “functionName:"getKey"” · pattern scan
E169
Calls the contract function getRemainingLimit
1 place(s) in the code
blackhole.exchange/_next/static/chunks/1u5petsnc_5jf.js @ 5:107433 · “functionName:"getRemainingLimit"” · pattern scan
E170
Calls the contract function getRemainingLimitWithPeriod
1 place(s) in the code
blackhole.exchange/_next/static/chunks/1u5petsnc_5jf.js @ 5:107609 · “functionName:"getRemainingLimitWithPeriod"” · pattern scan
E171
Calls the contract function isAdminKey
1 place(s) in the code
blackhole.exchange/_next/static/chunks/1u5petsnc_5jf.js @ 5:107787 · “functionName:"isAdminKey"” · pattern scan
E172
Calls the contract function isKeyAuthorizationWitnessBurned
1 place(s) in the code
blackhole.exchange/_next/static/chunks/1u5petsnc_5jf.js @ 5:107944 · “functionName:"isKeyAuthorizationWitnessBurned"” · pattern scan
E173
Address in code: 0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48 (USDC on Ethereum)
blackhole.exchange/_next/static/chunks/1wa-93doeu3g8.js @ 1:3403 · “0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48” · pattern scan
E174
Address in code: 0x1c7d4b196cb0c7b01d743fbc6116a902379c7238
blackhole.exchange/_next/static/chunks/1wa-93doeu3g8.js @ 1:3463 · “0x1c7d4b196cb0c7b01d743fbc6116a902379c7238” · pattern scan
E175
Address in code: 0x0b2c639c533813f4aa9d7837caf62653d097ff85
blackhole.exchange/_next/static/chunks/1wa-93doeu3g8.js @ 1:3524 · “0x0b2c639c533813f4aa9d7837caf62653d097ff85” · pattern scan
E176
Address in code: 0x5fd84259d66cd46123540766be93dfe6d43130d7
blackhole.exchange/_next/static/chunks/1wa-93doeu3g8.js @ 1:3592 · “0x5fd84259d66cd46123540766be93dfe6d43130d7” · pattern scan
E177
Address in code: 0x3c499c542cef5e3811e1192ce70d8cc03d5c3359
blackhole.exchange/_next/static/chunks/1wa-93doeu3g8.js @ 1:3652 · “0x3c499c542cef5e3811e1192ce70d8cc03d5c3359” · pattern scan
E178
Address in code: 0x41e94eb019c0762f9bfcf9fb1e58725bfb0e7582
blackhole.exchange/_next/static/chunks/1wa-93doeu3g8.js @ 1:3716 · “0x41e94eb019c0762f9bfcf9fb1e58725bfb0e7582” · pattern scan
E179
Address in code: 0x833589fcd6edb6e08f4c7c32d4f71b54bda02913 (USDC on Base)
blackhole.exchange/_next/static/chunks/1wa-93doeu3g8.js @ 1:3773 · “0x833589fcd6edb6e08f4c7c32d4f71b54bda02913” · pattern scan
E180
Address in code: 0x036cbd53842c5426634e7929541ec2318f3dcf7e
blackhole.exchange/_next/static/chunks/1wa-93doeu3g8.js @ 1:3837 · “0x036cbd53842c5426634e7929541ec2318f3dcf7e” · pattern scan
E181
Address in code: 0xb97ef9ef8734c71904d8002f8b6bc66dd9c48a6e
blackhole.exchange/_next/static/chunks/1wa-93doeu3g8.js @ 1:3899 · “0xb97ef9ef8734c71904d8002f8b6bc66dd9c48a6e” · pattern scan
E182
Address in code: 0x5425890298aed601595a70ab815c96711a31bc65
blackhole.exchange/_next/static/chunks/1wa-93doeu3g8.js @ 1:3965 · “0x5425890298aed601595a70ab815c96711a31bc65” · pattern scan
E183
Address in code: 0xaf88d065e77c8cc2239327c5edb3a432268e5831
blackhole.exchange/_next/static/chunks/1wa-93doeu3g8.js @ 1:4026 · “0xaf88d065e77c8cc2239327c5edb3a432268e5831” · pattern scan
E184
Address in code: 0x75faf114eafb1bdbe2f0316df893fd58ce46aa4d
blackhole.exchange/_next/static/chunks/1wa-93doeu3g8.js @ 1:4094 · “0x75faf114eafb1bdbe2f0316df893fd58ce46aa4d” · pattern scan
E185
Address in code: 0xb88339cb7199b77e23db6e890353e22632ba630f
blackhole.exchange/_next/static/chunks/1wa-93doeu3g8.js @ 1:4162 · “0xb88339cb7199b77e23db6e890353e22632ba630f” · pattern scan
E186
Address in code: 0x754704bc059f8c67012fed69bc8a327a5aafb603
blackhole.exchange/_next/static/chunks/1wa-93doeu3g8.js @ 1:4227 · “0x754704bc059f8c67012fed69bc8a327a5aafb603” · pattern scan
E187
Address in code: 0x3085a8003f340cd51c72d9e1a1298cdafb171b02
blackhole.exchange/_next/static/chunks/3zvhu4j0l3vic.js @ 2:79831 · “0x3085a8003f340cd51c72d9e1a1298cdafb171b02” · pattern scan
E188
Address in code: 0xd43d00981222a8db444a528e69f19e3ce5a7d2ff
blackhole.exchange/_next/static/chunks/3zvhu4j0l3vic.js @ 2:79907 · “0xd43d00981222a8db444a528e69f19e3ce5a7d2ff” · pattern scan
E189
Address in code: 0x1de6b233984583f4d936ae4265f3b60282b70cc6
blackhole.exchange/_next/static/chunks/3zvhu4j0l3vic.js @ 2:80301 · “0x1de6b233984583f4d936ae4265f3b60282b70cc6” · pattern scan
E190
Address in code: 0x0d57c10249eb3a92b7d81bba6221f80f2865448a
blackhole.exchange/_next/static/chunks/3zvhu4j0l3vic.js @ 2:80377 · “0x0d57c10249eb3a92b7d81bba6221f80f2865448a” · pattern scan
E191
Address in code: 0x8cc0d9e8a157b73d1172a22f5066048bda46c0e3
blackhole.exchange/_next/static/chunks/0-spmpxv6abj7.js @ 23:32089 · “0x8cc0d9e8a157b73d1172a22f5066048bda46c0e3” · pattern scan
E192
Address in code: 0xfeec000000000000000000000000000000000000
blackhole.exchange/_next/static/chunks/1u5petsnc_5jf.js @ 5:79581 · “0xfeec000000000000000000000000000000000000” · pattern scan
E193
Address in code: 0xaacc000000000000000000000000000000000000
blackhole.exchange/_next/static/chunks/1u5petsnc_5jf.js @ 5:79645 · “0xaacc000000000000000000000000000000000000” · pattern scan
E194
Address in code: 0x4e4f4e4345000000000000000000000000000000
blackhole.exchange/_next/static/chunks/1u5petsnc_5jf.js @ 5:79778 · “0x4e4f4e4345000000000000000000000000000000” · pattern scan
E195
Address in code: 0x20c0000000000000000000000000000000000000
blackhole.exchange/_next/static/chunks/1u5petsnc_5jf.js @ 5:79835 · “0x20c0000000000000000000000000000000000000” · pattern scan
E196
Address in code: 0x5165300000000000000000000000000000000000
blackhole.exchange/_next/static/chunks/1u5petsnc_5jf.js @ 5:79902 · “0x5165300000000000000000000000000000000000” · pattern scan
E197
Address in code: 0xdec0000000000000000000000000000000000000
blackhole.exchange/_next/static/chunks/1u5petsnc_5jf.js @ 5:79965 · “0xdec0000000000000000000000000000000000000” · pattern scan
E198
Address in code: 0x4d50500000000000000000000000000000000000
blackhole.exchange/_next/static/chunks/1u5petsnc_5jf.js @ 5:80034 · “0x4d50500000000000000000000000000000000000” · pattern scan
E199
Address in code: 0x20fc000000000000000000000000000000000000
blackhole.exchange/_next/static/chunks/1u5petsnc_5jf.js @ 5:80096 · “0x20fc000000000000000000000000000000000000” · pattern scan
E200
Address in code: 0x403c000000000000000000000000000000000000
blackhole.exchange/_next/static/chunks/1u5petsnc_5jf.js @ 5:80160 · “0x403c000000000000000000000000000000000000” · pattern scan
E201
Chain in code: Arbitrum One (id 42161)
blackhole.exchange/_next/static/chunks/03kv68-rhbt7g.js @ 1:144 · “id:42161,name:"Arbitrum One"” · pattern scan
E202
Chain in code: Arbitrum Sepolia (id 421614)
blackhole.exchange/_next/static/chunks/03kv68-rhbt7g.js @ 1:753 · “id:421614,name:"Arbitrum Sepolia"” · pattern scan
E203
Chain in code: Avalanche (id 43114)
blackhole.exchange/_next/static/chunks/03kv68-rhbt7g.js @ 1:1174 · “id:43114,name:"Avalanche"” · pattern scan
E204
Chain in code: Avalanche Fuji (id 43113)
blackhole.exchange/_next/static/chunks/03kv68-rhbt7g.js @ 1:1534 · “id:43113,name:"Avalanche Fuji"” · pattern scan
E205
Chain in code: Celo Mainnet (id 42220)
blackhole.exchange/_next/static/chunks/03kv68-rhbt7g.js @ 1:2688 · “id:42220,name:"Celo Mainnet"” · pattern scan
E206
Chain in code: OP Mainnet (id 10)
blackhole.exchange/_next/static/chunks/03kv68-rhbt7g.js @ 1:4094 · “id:10,name:"OP Mainnet"” · pattern scan
E207
Chain in code: Polygon Mainnet (id 137)
blackhole.exchange/_next/static/chunks/03kv68-rhbt7g.js @ 1:5178 · “id:137,name:"Polygon Mainnet"” · pattern scan
E208
Chain in code: Polygon Amoy (id 80002)
blackhole.exchange/_next/static/chunks/03kv68-rhbt7g.js @ 1:5794 · “id:80002,name:"Polygon Amoy"” · pattern scan
E209
Chain in code: Zora (id 7777777)
blackhole.exchange/_next/static/chunks/03kv68-rhbt7g.js @ 1:6820 · “id:7777777,name:"Zora"” · pattern scan
E210
Chain in code: Celo Alfajores Testnet (id 44787)
blackhole.exchange/_next/static/chunks/03kv68-rhbt7g.js @ 1:7603 · “id:44787,name:"Celo Alfajores Testnet"” · pattern scan
E211
Chain in code: Filecoin - Mainnet (id 314)
blackhole.exchange/_next/static/chunks/03kv68-rhbt7g.js @ 1:8073 · “id:314,name:"Filecoin - Mainnet"” · pattern scan
E212
Chain in code: Filecoin - Calibration testnet (id 314159)
blackhole.exchange/_next/static/chunks/03kv68-rhbt7g.js @ 1:8530 · “id:314159,name:"Filecoin - Calibration testnet"” · pattern scan
E213
Chain in code: Gunz Mainnet (id 43419)
blackhole.exchange/_next/static/chunks/03kv68-rhbt7g.js @ 1:9611 · “id:43419,name:"Gunz Mainnet"” · pattern scan
E214
Chain in code: Immutable zkEVM (id 13371)
blackhole.exchange/_next/static/chunks/03kv68-rhbt7g.js @ 1:10061 · “id:13371,name:"Immutable zkEVM"” · pattern scan
E215
Chain in code: Metis Andromeda (id 1088)
blackhole.exchange/_next/static/chunks/03kv68-rhbt7g.js @ 1:11331 · “id:1088,name:"Metis Andromeda"” · pattern scan
E216
Chain in code: Soneium Mainnet (id 1868)
blackhole.exchange/_next/static/chunks/03kv68-rhbt7g.js @ 1:11790 · “id:1868,name:"Soneium Mainnet"” · pattern scan
E217
Chain in code: Unichain (id 130)
blackhole.exchange/_next/static/chunks/03kv68-rhbt7g.js @ 1:12132 · “id:130,name:"Unichain"” · pattern scan
E218
Chain in code: Zora Goerli Testnet (id 999)
blackhole.exchange/_next/static/chunks/03kv68-rhbt7g.js @ 1:12466 · “id:999,name:"Zora Goerli Testnet"” · pattern scan
E219
Chain in code: Redstone (id 690)
blackhole.exchange/_next/static/chunks/03kv68-rhbt7g.js @ 1:13313 · “id:690,name:"Redstone"” · pattern scan
E220
Chain in code: Garnet Holesky (id 17069)
blackhole.exchange/_next/static/chunks/03kv68-rhbt7g.js @ 1:13599 · “id:17069,name:"Garnet Holesky"” · pattern scan

Limits

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