INTELLIGENT DANCE MARKET
IDM-16 swarm sequencer
PATTERN · 4×16 + BASS
SCOPE
SPECTRUM
BPM
KEY
MODE
SWAP #
PAGE
EPOCH
TRACK #
LAST SWAP
- WAITING FOR THE FIRST SWAP…
GENRE · STYLE
—
EPOCH 0 · FOLLOWING CHAIN
IDLE STAGE
- FULL
- THIN
- SPARSE
- DRONE
HEAT00/16
MODEL IDM-16 · HOOK FLAGS 0x3040 · 4 TRACKS · 16 STEPS · 10 GENRES
LIVE
#
0 swaps · 0 buys · 0 sells · 0 whales
buysellwhale
IDM swarm sequencer
every trade is a note · reading the hook
every trade is a note · reading the hook
> listening for Mutated(…)
every trade is a note.
A Uniswap v4 hook stores a 16-step, 4-track drum pattern and a bass line in two storage slots.
Each swap in the IDM/ETH pool (native ETH, launched through IMD) flips one step and moves the bass and the tempo. Nothing is off-chain.
> cat spec/mapping.txt · rules v1· rules v2
| input | rule | sound |
|---|---|---|
| trade size | <0.00125 · <0.0125 · <0.0625 · <0.2 · ≥0.2 ETH (Sepolia v1 hook: ×400 in IMD) | HAT · GLITCH · SNARE · KICK · WHALE |
| trade size | vs the market's typical size (log EMA): <0.7× · <1.5× · <3× · ≥3× · whale grows with √FDV: ≥0.04 ETH at $10k FDV, ≥0.4 ETH at $1M | HAT · GLITCH · SNARE · KICK · WHALE |
| step | keccak(swapCount, tick, block) % 16 | where on the bar |
| buy / sell | buy sets the bit · sell clears it | + adds · − removes |
| repeat trades | buy on a set step climbs hat → glitch → snare → kick · sell clears the next rung up | the groove thickens · no trade is lost |
| pool tick | 1 + (|tick| / 60) % 15 · price level | bass rhythm · filter and timbre |
| trade rhythm | EMA of seconds between swaps | fast market, fast track · inside the genre's tempo range |
| pressure | p − p/16 ± 1000 | sells darken and widen · buys add drive |
| whale ≥100 | root + 7 (circle of fifths), page + 1 | MOVEMENT · drop / fill |
| heat | buy on a full grid (≥48 of 64 bits) + 1 · sell − 1 · 60 min silence → 0 | filter opens · rolls · riser |
| heat 16 | track #N complete: root + 7, page + 1, fresh seed | DROP · the swarm finishes a track |
| 64 swaps | page + 1 | new page |
| 4 pages | epoch = page / 4 → next genre in the cycle (10 per cycle, shuffled, no repeats) | a new GENRE · its next STYLE, in turn |
| silence | 10 / 30 / 60 min since last swap | thinning → sparse → drone |