
0xRabit/dsh-crypto-portfolio
dsh-crypto-portfolio
A free, 100% self-hosted DeepSeek Harness plugin that unifies your on-chain and CEX assets.
Install
npx @deepseek-ai/dsh plugin --profile demo add /path/to/dsh-crypto-portfolioRestart `dsh web` after install. Bundle APIs can change during the developer preview.
README badge
[](https://dshhub.dev/plugins/dsh-crypto-portfolio)Paste this into your README. The star count updates with every catalog sync.
From the README
Excerpt from 0xRabit/dsh-crypto-portfolio, cleaned of badges and images.
dsh-crypto-portfolio
English | 中文
A free, 100% self-hosted DeepSeek Harness (DSH) plugin that unifies your on-chain and CEX assets into one self-contained web dashboard.
Unofficial project, independently developed and maintained by community members.
Why it exists / The pain points
I built it because the pain points are real.
1 · My money lives in seven places, and checking the total means opening six pages
EVM assets in DeBank, SOL and staking on-chain, BTC in a block explorer, plus Binance / Bybit / Backpack — each with its own app. Checking "how much do I actually have" meant hopping between six pages, and it was easy to miss a wallet along the way.
This plugin puts all of it on a single screen.
2 · Assets that block explorers can't see
Some money is genuinely invisible: native Solana stake accounts (getParsedStakeAccounts misses them), Hyperliquid L1 staked HYPE and spot balances, exchange earn/funding accounts. None of these are plain SPL/ERC-20 tokens, so ordinary tools never read them.
This plugin digs them out and prices them into your total — including the 12.1 SOL staked in the account above and the ~318 HYPE staked on Hyperliquid.
3 · Dust coins and phishing tokens inflate the numbers
DeBank lists plenty of fake tokens — ETHG, for example, is a phishing token with a manipulated price that once inflated one account by $570K.
One-click blacklisting: every token you blacklist is removed from totals, trends and historical snapshots instantly.
4 · "How much did I have last week?"
Without history there's no peace of mind.
Every refresh saves the last snapshot of the day (SQLite, deduplicated by day); over time it draws a trend line that is uniquely yours:
What it does
…
