$ cat README.md --protocol-spec
The 2% buys IMD.
You claim it.
A Uniswap v4 hook takes 2% of every buy and every sell and keeps it as IMDSTR. That inventory is swapped for IMD. Fifteen minutes later, anyone still holding claims their share of the balance they kept. Transfers between wallets pay nothing.
- Hook Fee 02% fixed immutable
- Epoch Interval 15m split window
- Push Queue 100 largest holders
- Dev Mint 00 no mint
$ status --wallet-telemetry
- wallet_address
- not connected
- eth_balance
- —
- imdstr_balance
- —
- claimable_imdpro-rata distribution share
- —
- queued
- —
The split waits 15 minutes after IMD is bought.
--:--
$ sudo exec --strategy
owner wallet requiredbuy-imd swaps the collected tax. read-top loads holders. push-top sends IMD that is already owed. It does not change who earned it.
$ man imdstr
NAME imdstr — swap fees routed into IMD
DOES The dev signs two things. Buy IMD with the tax. After the delay, push the share already owed to the 100 largest holders.
DOES NOT The push does not change the split. IMD leaves toward those wallets, not toward the dev. Anyone outside the top 100 claims here. Nothing in the contract can take that IMD back.
$ cat /proc/holders --top-100 --order=balance_desc
SNAPSHOT BLOCK: #— (UPDATES ON READ-TOP)| # rank | holder_address | imdstr_holdings | pool_share | imd to send | claimed | dispatch_status |
|---|
TERMINAL STREAM & STDIN
TYPEhelp FOR COMMANDS