Cross-chain wallet analysis from ChatGPT Desktop

ChatGPT Desktop ships with custom MCP Connectors as of late 2025. Once Hive is registered, ChatGPT can call get_wallet_balances, get_wallet_history, and get_nfts_for_owner across EVM and Solana in one conversation — returning a normalized cross-chain portfolio view with USD-denominated values, top holdings, transaction history, and active token approvals. The federated layer is the differentiator: CoinGecko MCP doesn't expose wallet data, Moralis Cortex covers EVM only, and Helius is Solana-only. Hive routes EVM queries through Moralis and Solana queries through Helius, returning a unified envelope ChatGPT can summarize in plain English.

Client: ChatGPT Desktop · Use case: Wallet analysis

Hive tools used

  • get_wallet_balancesCross-chain wallet balances (EVM + Solana) with USD valuations, normalized to one schema regardless of upstream provider.
  • get_wallet_historyTransaction history with chain, type (transfer/swap/approval), counterparty, and asset breakdown.
  • get_nfts_for_ownerNFT holdings with collection metadata, floor prices (if available), and rarity signals where the upstream provides them.
  • get_token_approvalsActive token approvals — surfaces unrevoked approvals to potentially-malicious contracts for safety review.

Steps

  1. Add Hive in ChatGPT Desktop Connectors

    Open ChatGPT Desktop Settings → Connectors → Add custom MCP. Paste Hive's endpoint URL and your API key in the Authorization header field.

    URL: https://mcp.hiveintelligence.xyz/mcp
    Auth: Authorization: Bearer YOUR_HIVE_API_KEY
  2. Test with a known wallet

    Start a new chat and paste a wallet address. Ask ChatGPT to analyze it. ChatGPT calls Hive's wallet tools and returns balances, history, NFTs, and approvals as a structured summary.

  3. Ask for cross-chain context

    For wallets active across multiple chains (e.g., Ethereum + Base + Arbitrum + Solana), ChatGPT will call Hive separately per chain and merge the results. The unified schema makes the merge clean.

  4. Surface security risks

    Ask ChatGPT to flag stale approvals or unusual history (sudden large outflows, dust attacks, MEV-bot interactions). It calls get_token_approvals to enumerate active approvals and recommends revocations.

  5. Export or alert on the result

    For ongoing monitoring, ask ChatGPT to write a Python script that polls Hive's wallet endpoints daily and emails you when a balance crosses a threshold or a new approval appears.

Example prompt

Analyze wallet 0x742d35cc6634c0532925a3b844bc9e7595f0beb6 across all chains. Show me holdings over $1K, recent activity, and any risky approvals I should revoke.

Sample synthesized output

I analyzed 0x742d... across Ethereum, Base, Arbitrum, Polygon, and Solana (fetched_at: 2026-05-03T14:42:15Z):

Total portfolio: $1.84M

Top holdings (>$1K):
- ETH (Ethereum): $923K (50%)
- USDC (Base): $410K (22%)
- WBTC (Arbitrum): $280K (15%)
- SOL (Solana): $150K (8%)
- LINK (Ethereum): $35K (2%)

Recent activity (last 7 days, 12 txns):
- 4 USDC swaps on Aerodrome (Base)
- 2 ETH→USDC trades on 1inch (Ethereum)
- 1 SOL→JUP swap on Jupiter (Solana)
- 5 inbound transfers (likely yield-farming claims)

⚠ Risky approvals (3):
- Unlimited USDC approval to 0xabc... on Ethereum (Tornado-flagged contract)
- Unlimited DAI approval to 0xdef... on Polygon (deprecated DEX router)
- Unlimited WETH approval to 0xghi... on Arbitrum (low-activity contract)

I'd recommend revoking all three at revoke.cash.

Related glossary terms

Related recipes

See also