BE AWARE ⚠️: On-chain shows only half the picture - off-chain IOUs and exchange trades are invisible
Hypothesis HY10054
BE AWARE ⚠️: On-chain shows only half the picture - off-chain IOUs and exchange trades are invisible
Blockchain data shows on-chain activity, but most trading happens off-chain on exchange databases. OTC deals, internal exchange trades, and IOU arrangements never touch the blockchain. You're seeing a fraction of actual activity.
Trading hypothesis
What traders get wrong
False assumption:
"On-chain data shows me everything important about the market."
Truth:
On-chain data misses most activity. Exchange trades are off-chain until withdrawal. OTC deals never appear. Internal exchange IOUs circulate without settlement.
Problem for trader:
Making decisions on on-chain data alone means ignoring the majority of market activity. The visible market is the tip of the iceberg.
Key takeaways
What you should consider as a trader
- Exchange trading is off-chain - Millions of trades happen in centralized databases.
- OTC is invisible - Large institutional trades never touch the blockchain.
- IOUs aren't settled - Exchanges hold assets as internal ledger entries.
- On-chain is the settlement layer - Blockchain records transfers, not trades.
- Must combine data sources - Neither on-chain nor off-chain alone is complete.
Data you need
See the full picture
Data points:
- On-chain vs exchange volume ratio
- OTC volume estimates
- Settlement vs trading activity
- Exchange IOU exposure
Comparison of data sources
Where to get crucial data feeds
| Source | Availability | Notes |
| Glassnode | ⚠️ Partial | On-chain focus, limited exchange data. |
| Exchange APIs | ⚠️ Partial | Off-chain only, no blockchain context. |
| **Madjik** | ✅ Yes | 🚀 Get API Access Now |
Available metrics for this hypothesis:
| Metric | Description | Change dimensions | Time dimensions | How to use | API spec |
| `ME10003` | Volume analysis | • Absolute Value (value) • Relative Change (relchg) • Score 0-100 (score) | • Current (now) • Past 24 Hours (past24h) • Past 7 Days (past7d) | Example | API |
| `ME10006` | Exchange health | • Absolute Value (value) • Relative Change (relchg) • Score 0-100 (score) | • Current (now) • Past 24 Hours (past24h) • Past 7 Days (past7d) | Example | API |
| `ME10002` | Order book liquidity | • Absolute Value (value) • Relative Change (relchg) • Score 0-100 (score) | • Current (now) • Past 1 Hour (past1h) • Past 24 Hours (past24h) | Example | API |
Clean data for AI, A2A, MCP, etc.
Science behind hypothesis
Research supports this hypothesis
Estimates suggest on-chain activity is only 10-20% of total crypto economic activity. 60-80% of institutional trading is OTC, invisible to most analysis.
Bottom line
On-chain data is just the visible tip of the iceberg. Most activity happens off-chain in exchanges and OTC desks. Madjik combines on-chain and off-chain data to give you visibility into both sides of the market.
Practical use
How to use this data in trading:
Combine these metrics for comprehensive analysis:
- ME10002 (Order Book Liquidity): Assess real market depth vs spoofed orders for optimal execution routing and position sizing across exchanges.
- ME10003 (Volume Analysis): Filter wash trading to size positions correctly and detect genuine fiat inflows confirming trends.
- ME10006 (Exchange Health): Monitor exchange solvency and withdrawal status to manage counterparty risk before problems emerge.
Detailed examples with Python code, AI agent integration (MCP/A2A), and risk analysis:
| `ME10002` | Order Book Liquidity Trading Guide | Example → |
| `ME10003` | Volume Analysis Trading Guide | Example → |
| `ME10006` | Exchange Health Trading Guide | Example → |
API Documentation: docs.madjik.io
For informational purposes only. Not financial, investment, tax, legal or other advice.