WCORE

About WCORE

Multi-chain wallet analytics across 170+ live chains. Read only. Free.

How it works

WCORE is a non-custodial, read-only portfolio tracker. Connect your wallet or paste any public address. We query blockchains directly via RPC nodes. No middlemen, no custody, no funds ever at risk.

Chain coverage

EVM

Ethereum, Base, Arbitrum, Optimism, Polygon, BSC, Avalanche, Gnosis and more. Native balance + ERC-20 token discovery.

Solana

SPL token accounts via getTokenAccountsByOwner. Jupiter pricing integration.

Cosmos

Bank balances + staking delegations. IBC tokens on Cosmos Hub, Osmosis, Injective, Terra.

TON (new)

Native Toncoin (9 decimals) plus jettons via TonAPI with Toncenter fallback. Address detection recognises user-friendly base64 (EQ/UQ) and raw -1:hex formats.

8 chains with no live RPC endpoints (CROSS_MAINNET, ETHO_PROTOCOL, HAVEN1, MOCA_CHAIN, POLYNOMIAL, RIVALZ, STACK, SURFLAYER) are auto-skipped by the scan engine. They are kept in the registry for reactivation when their RPCs return.

Pricing

Real-time prices from a cascade: DefiLlama โ†’ DexScreener โ†’ GeckoTerminal โ†’ Jupiter โ†’ CoinGecko. Stablecoins use a fast FX path. Multi currency: EUR, USD, GBP, CHF, JPY.

Features

โ›ฝOn-chain GM. Say GM across 35 supported chains. Deploy your contract, earn 50% of tips.
๐Ÿ”—Referral system. Share your link, earn 10% of your referrals points.
๐ŸšฉScam detection. 7-rule engine flags suspicious tokens.
๐Ÿ‘›Multi-wallet. Link addresses, labels, CSV export.
๐Ÿ†Leaderboard. Compete on points with daily GM streaks.
๐Ÿช™Custom tokens. Add any ERC-20 contract. Visible to all users.

Architecture

Full-stack TypeScript. Fastify 5 API with Prisma ORM on PostgreSQL. Next.js 16 frontend with React 19 and wagmi. Redis for discovery caching. Deployed on Railway with automated Docker builds.

Follow updates on @WCORExyz.

RPC resilience

Eleven defense layers keep scans fast and accurate even when public RPCs go down.

๐Ÿ›ก๏ธDead-chain filter. 8 chains with 0 live RPCs are auto-skipped (config preserved for reactivation).
๐Ÿ“กPer-endpoint health. RPCs are scored and decay in 60s when they fail. Only healthy endpoints participate in consensus.
โœ…Strict consensus. A balance needs a strict majority of healthy RPCs to be trusted. Cached values never override confirmed consensus.
โฑ๏ธPer-chain timeout. 90s per chain + 30min hard cap on the whole job. Stuck chains do not block the rest.
๐ŸŒChainlist fallback. When a static RPC fails, the engine consults chainlist.org and validates the candidate with eth_chainId before adopting it.
๐Ÿ”Snapshot cache. Each scan result is versioned in Redis (scan:v2). A force-refresh skips the cache and rebuilds from the live chain.
๐Ÿ“ฆMulticall3 batching. All ERC-20 balances fetched in a single RPC call per chain instead of N individual calls.
๐Ÿ”Live audit. scripts/audit-rpcs.mjs probes every static RPC in 4s and reports the dead, single and half-dead pools.

Limitations

  • Very new or obscure tokens may lack accurate pricing
  • Single-RPC chains are fragile. If the node goes down, scanning pauses
  • Complex DeFi positions (LP staking, lending) are not yet tracked
  • On-chain GM deployment requires ETH on the target chain for gas

What's next

These are ideas for the future. Priorities may evolve based on user feedback.

๐Ÿ“ŠDeFi positions. Track LP staking, lending, and other complex positions across 170+ chains.
๐Ÿ”Transaction history. Full transaction timeline across all chains and wallets.
๐Ÿ“ˆPortfolio charts. Historical value, allocation breakdowns, P&L tracking over time.
๐Ÿ””Price alerts. Notifications when tokens hit target prices or values change significantly.
๐Ÿ“ฑMobile PWA. Installable app with offline cache and push notifications.
๐ŸŒMore chains. Continue expanding GM on-chain and wallet scan coverage to new mainnets.