HanSolo151/defi-exploits

GitHub: HanSolo151/defi-exploits

一个通过分解链上数据分离稳定币发行、流通速度和交易所轮转信号的研究引擎,用以区分真实需求与抵押品重排噪声。

Stars: 0 | Forks: 0

# 稳定币流动分解引擎 # AI 生成的 README 一个用于分离稳定币**发行**、**流通速度**和**交易所轮转**的研究工具——这三种现象在标准市场分析中会被混为一谈,统称为“交易量”或“采用率”。 ## 问题所在 大多数稳定币研究报告只给出单一指标——交易量或交易所流入量——并将其解读为需求或采用率。但实际上,有三种结构上不同的现象会产生相同的表层信号: 1. **发行量** —— 由发行方铸造的净新增供应量。真正的需求信号。 2. **流通速度** —— 现有供应量的流转速率。活动信号,而非需求信号。 3. **交易所轮转** —— 资金在不同交易所之间移动,并未进入或离开稳定币生态系统。伪装成需求的噪声。 本引擎通过分解链上数据和交易所流量数据,分离这三种信号,并标记出那些所谓的“采用率”实际上只是抵押品重新洗牌的情况。 ## 架构 ``` stablecoin-flow-decomposition/ ├── src/ │ ├── collectors/ │ │ ├── defillama.py # Chain-level stablecoin supply data │ │ ├── coingecko.py # Market data, exchange volumes │ │ └── etherscan.py # On-chain transfer data │ ├── analyzers/ │ │ ├── decomposer.py # Core flow decomposition logic │ │ ├── regime.py # Volatility regime detection │ │ └── signals.py # Derived signal construction │ ├── models/ │ │ └── rotation.py # Venue rotation detection model │ └── pipeline.py # Orchestration ├── dashboard/ │ ├── app.py # Flask server │ └── static/ │ ├── css/style.css │ └── js/dashboard.js ├── tests/ │ └── test_decomposer.py ├── data/cache/ # Local cache for API responses ├── config.py ├── requirements.txt └── README.md ``` ## 本工具旨在检测的关键发现 - 交易所流入/流出激增,但净发行量持平 → 交易所轮转 - 比特币高波动期间流通速度飙升 → 抵押品重排,而非采用率提升 - 市场下跌期间发行量增长 → 真实的结构性需求 ## 数据来源 全部免费,除 Etherscan(免费套餐)外无需 API 密钥: - [DeFiLlama](https://defillama.com/docs/api) —— 链级稳定币供应量 - [CoinGecko](https://www.coingecko.com/api/documentation) —— 市场数据和交易所交易量 - [Etherscan](https://etherscan.io/apis) —— 链上 USDT 转账数据(免费 API 密钥) ## 设置 ``` git clone https://github.com/HanSolo151/stablecoin-flow-decomposition cd stablecoin-flow-decomposition pip install -r requirements.txt cp config.example.py config.py # 将您的免费 Etherscan API key 添加到 config.py python src/pipeline.py # run analysis python dashboard/app.py # launch dashboard at localhost:5000 ``` ## 方法论 ### 分解逻辑 给定一个时间窗口 `t`: - `发行量(t)` = 总流通供应量的变化(来自 DeFiLlama) - `流通速度(t)` = 链上转账量 / 流通供应量(来自 Etherscan) - `交易所轮转(t)` = 交易所流入量 + 流出量,且净发行量 ≈ 0 每个窗口计算一个**轮转分数**: ``` RotationScore = (ExchangeFlowVolume - |ΔIssuance|) / ExchangeFlowVolume ``` 分数接近 1.0 意味着几乎所有交易所活动都是轮转,而非需求。 ### 市场状态检测 波动率状态通过比特币收益率的滚动标准差识别,分类为: - `低` —— 低于第 25 百分位 - `正常` —— 第 25 至第 75 百分位 - `高` —— 高于第 75 百分位 - `压力` —— 高于第 95 百分位 分解过程按市场状态分别运行,以检测稳定币流动行为在市场压力下如何变化。 ## 研究背景 本项目旨在识别在大盘下跌期间是否存在真正的结构性需求持稳。此分解引擎旨在持续、自动地进行这种区分,而不仅仅是每季度一次的快照。
标签:API数据采集, CMS安全, CoinGecko, CSS, DeFi, DeFiLlama, Etherscan, Flask, JavaScript, Python, Web3, 代码示例, 仪表板, 信号构建, 加密货币, 动量检测, 区块链, 发行量, 场所轮换, 市场分析, 开源研究工具, 数据分析, 数据可视化, 无后门, 波动率体制检测, 流动性分解, 流通速度, 稳定币, 缓存, 逆向工具, 金融科技, 链上分析