What is Blockz

Blockz is a Solana-native AI workspace for on-chain intelligence. Three modes share one LLM backend: the Wallet Analyzer (paste an address, get a copy-trade report), Chat (uncensored AI with a model picker), and Build (describe an app, get runnable code + live preview).

Access is gated by $BLOCKZ: hold 5,000 and the core model is free, unlimited. Below that, premium models and non-holders pay per use in SOL. All keys (DeepInfra, Helius) live server-side — the browser never sees them.

Wallet Analyzer

The Analyzer pulls a wallet's recent transactions from Helius' Enhanced Transactions API (up to ~300 parsed txns). For each transaction it reads the owner's net balance changes (native SOL + token deltas, treating wrapped SOL as SOL) to reconstruct buys and sells — robust across Jupiter, Raydium and pump.fun routes.

From those trades it estimates realized PnL (SOL in vs SOL out per token), win rate, average hold time, position sizing, what the wallet is currently aping, and a recent-moves log. Token symbols come from Helius DAS. The numbers feed an LLM that writes the archetype and the "read."

PnL is an estimate from SOL-paired swap pairing, not exact accounting — treat it as a signal, not a statement.

Token gating

Hold ≥ 5,000 $BLOCKZ and the core model (Qwen3.6-35B) plus the Analyzer run free. Your balance is re-checked live, server-side, on every request — there are no snapshots and no signups. Below the threshold, premium models and (at launch) per-use actions are priced in SOL, paid straight to the treasury.

Models & pricing

Blockz Core — Qwen3.6 35BFree for holders
DeepSeek V30.003 SOL / msg
Llama 3.3 70B0.003 SOL / msg
Qwen 2.5 72B0.003 SOL / msg

Per-action SOL pricing: Wallet Analyzer 0.01 SOL · Build 0.005 SOL / message. Holders run the core tier free.

Telegram bot

The whole product runs in Telegram too, on the same backend. Commands: /analyze <wallet>, /chat <message>, /build <idea>, /balance <wallet>, /link, /help. Holders get free core; non-holders get SOL-pay instructions.

API reference

POST/api/analyze
{ address } → NDJSON: status, stats, narrative deltas
POST/api/chat
{ messages, modelId } → SSE stream
POST/api/build
{ prompt } → SSE stream (single-file app)
GET/api/balance?addr=
{ sol, blockz, isHolder }

All inference and on-chain reads happen server-side; secrets stay on the server.