p0z402
Detect liquidity flux before price moves.
Eight independent signals, one conviction score.
LP Depth ──┐ Whale Flow ─┤ Buy Pressure─┤ Sell Wall ──┤──> Flux Index > FluxState > Action Vol Velocity┤ Price Impact┤ Holder Flux ┤ Arbitrage ──┘
CA:
TBAA
SIGNALS
8 independent on-chain liquidity signals
#SignalWeightDetects
1buy_pressure20%Volume dominance + transaction count ratio
2whale_flow15%Average trade size vs whale threshold
3volume_velocity15%Unique traders + volume-to-LP ratio
4lp_depth15%LP growth/decline and absolute depth
5sell_wall15%Sell pressure x price impact intensity
6holder_flux10%Holder count change velocity
7price_impact5%LP depth quality via slippage
8arbitrage5%Cross-DEX efficiency and manipulation
FLUX STATES
0-19
STABLE
No significant flux
20-39
STIRRING
Early movement, unconfirmed
40-59
FLOWING
Directional momentum building
60-79
RUSHING
Strong flux, imminent action
80-100
SURGING
All signals aligned - breakout
INSTALL
Get started in seconds
pip install
pip install p0z402from source
> git clone https://github.com/p0z402.git
> cd p0z402
> pip install -e ".[dev]"
dashboard
> cd dashboard
> npm install
> npm run dev
docker
> docker-compose up p0z402
# run tests + dashboard
example.py
from p0z402 import P0zEngine, LiquiditySnapshot
import time
engine = P0zEngine()
snap = LiquiditySnapshot(
token_ca="So11111111111111111111111111111111111111112",
token_name="MyToken",
timestamp=time.time(),
lp_depth_usd=250_000,
lp_depth_change_1h=18.5,
buy_volume_1h=90_000,
sell_volume_1h=25_000,
# ... more params
)
result = engine.analyze(snap)
print(f"Flux Index: {result.flux_index}/100")
print(f"State: {result.flux_state.value.upper()}")Output:
Flux Index: 78.4/100 State: RUSHING Breakout: 74% Action: enter Reasoning: Strong directional flux - momentum building significantly.