dsh-crypto-portfolio:把鏈上資產與 CEX 資產放進一個本地 Dashboard

前言

在使用 DSH 做智能體或工具集成時,一個常見需求是把分散在不同資產體系裏的數據集中起來:鏈上資產在 BTC、EVM、Solana、Hyperliquid L1 等不同鏈路裏,CEX 資產又分散在各交易所。如果只靠手動打開多個頁面,既不利於覈對總數,也不方便後續調用 API。

dsh-crypto-portfolio 是一個 DSH 插件,目標是把鏈上和 CEX 資產統一到同一個自包含的 Web Dashboard 中,同時保留每日快照、趨勢圖和可調用的 JSON API。

這是什麼

dsh-crypto-portfolio 是一個免費、100% 自託管的 DSH 插件,用於統一展示鏈上與 CEX 資產。它提供零依賴的 Web Dashboard,覆蓋 BTC / EVM / Solana / Hyperliquid L1 / CEX 資產。

該倉庫位於 0xRabit/dsh-crypto-portfolio,README 明確說明這是非官方項目,由社區成員獨立開發和維護。許可證爲 MIT。

核心能力

資產覆蓋與全局篩選

插件覆蓋以下資產類型:

  • BTC
  • EVM
  • Solana
  • Hyperliquid L1
  • CEX 資產

Dashboard 提供全局篩選能力,包括類別、錢包和鏈篩選。篩選結果會同步影響總覽、錢包占比、趨勢、鏈分佈和代幣表等面板。

數據源標識與失敗切換

插件對免費和付費數據源做明確標識。EVM 資產使用 DeBank,並提供兩類來源:

  • 付費的 debank-pro
  • 免費且無需 key 的 debank-public 回退來源

插件也提供 API provider 自動失敗切換。某個數據源不可用時,會跳過失敗項,並保留最後可用來源的信息。

快照、趨勢與黑名單

插件支持定時每日刷新,並展示各數據源最近成功時間。每日快照會保存在 SQLite 中,並可用於生成趨勢圖。

它還提供一鍵代幣黑名單能力。被加入黑名單的代幣會從總數、趨勢和歷史快照中移除。

多 Profile 與界面語言

插件支持多 profile 配置,不同 profile 擁有各自獨立的快照歷史。

界面支持亮色 / 暗色主題,並支持英文 / 中文界面。

JSON API

除 Web 頁面外,插件還暴露可直接調用的 JSON API,例如:

GET /api/refresh
GET /api/history
GET /api/tokens

安裝與啓用

環境要求:

  • Python 3.9+
  • requests
  • pynacl 已打包在 vendor/ 目錄中

下面的命令是 README 中給出的本地路徑安裝示例,不是通用的 registry 安裝命令:

dsh plugin --profile demo add /path/to/dsh-crypto-portfolio
dsh --profile demo

啓用後,Dashboard 默認運行在:

http://127.0.0.1:8080

如果需要自定義端口,可以使用 PORTFOLIO_PORT 覆蓋默認端口。

如果不想通過 DSH 啓動,也可以單獨運行:

python3 run.py --init-template --port 8080

該命令會從公開模板初始化默認 profile,並在指定端口啓動 Dashboard。

默認配置與隱私邊界

默認 profile 使用公開模板錢包,例如:

  • vitalik.eth
  • genesis BTC
  • public SOL

同時,shipped config 中 WALLETS = [],API key 爲空。倉庫不包含私鑰、私錢包或餘額數據。

私有錢包和密鑰應放在 git-ignored 的本地 profile 中。CEX 集成使用只讀 API key,key 命名格式爲:

<exchange>_read

適用場景與注意

適合以下場景:

  • 你希望自託管一個本地 Dashboard
  • 你需要把 BTC、EVM、Solana、Hyperliquid L1 和 CEX 資產放在同一頁面查看
  • 你需要每日快照、趨勢圖和 JSON API
  • 你接受非官方社區項目,並願意自行檢查源碼

需要注意:

  • 這是非官方項目,不是 DeepSeek 或幻方的官方應用商店應用。
  • 插件會以當前 dsh 進程權限運行。安裝前應檢查源碼、依賴和 MIT 許可證。
  • 倉庫本身不含私有密鑰和餘額,但私有配置必須保存在本地 profile 中,避免提交到版本庫。
  • CEX API key 應使用只讀權限,並按 <exchange>_read 的命名方式配置。

參考鏈接

  • GitHub:https://github.com/0xRabit/dsh-crypto-portfolio
  • DSH 社區目錄:在獨立站點中搜索 dsh-crypto-portfolio;當前資料未提供目錄頁 URL。
羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜