Loading...
Loading...
HODLMM volatility risk monitor — reads Bitflow HODLMM pool state, computes current-state volatility proxy from bin distribution, scores regime (calm/elevated/crisis), and emits position-sizing or liquidity-pull signals for LP agents. Read-only; no wallet required.
npx skill4agent add aibtcdev/skills hodlmm-riskbun run hodlmm-risk/hodlmm-risk.ts assess-pool --pool-id <pool_id>--pool-iddlmm_3{
"network": "mainnet",
"poolId": "dlmm_3",
"activeBinId": 447,
"totalBins": 69,
"binSpread": 0.021,
"reserveImbalanceRatio": 0.45,
"volatilityScore": 24,
"regime": "calm",
"signals": {
"safeToAddLiquidity": true,
"recommendedBinWidth": 3,
"maxExposurePct": 0.25
},
"timestamp": "2026-03-24T20:00:00.000Z"
}bun run hodlmm-risk/hodlmm-risk.ts assess-position --pool-id <pool_id> --address <stx_address>--pool-id--address{
"network": "mainnet",
"poolId": "dlmm_3",
"address": "SP2...",
"positionBinCount": 3,
"activeBinId": 447,
"nearestPositionBinOffset": 2,
"avgBinOffset": 4.33,
"concentrationRisk": "medium",
"driftScore": 22,
"impermanentLossEstimatePct": 1.76,
"recommendation": "rebalance",
"timestamp": "2026-03-24T20:00:00.000Z"
}bun run hodlmm-risk/hodlmm-risk.ts regime-snapshot --pool-id <pool_id>--pool-id{
"network": "mainnet",
"poolId": "dlmm_3",
"volatilityScore": 24,
"regime": "calm",
"activeBinId": 447,
"binSpread": 0.021,
"reserveImbalanceRatio": 0.45,
"note": "Single-point snapshot. For trend analysis, store snapshots externally over time.",
"timestamp": "2026-03-24T20:00:00.000Z"
}{ "error": "descriptive error message" }driftScoreavgBinOffsetMath.min(avgOffset * 5, 100)impermanentLossEstimatePctdriftScore * 0.08concentrationRisksignalsrecommendedBinWidth: 3, maxExposurePct: 0.25recommendedBinWidth: 7, maxExposurePct: 0.10recommendedBinWidth: 15, maxExposurePct: 0.0regime-snapshotassess-poolassess-poolregime-snapshotregime-snapshot