Your cards finally get a job.

Deposit vaulted, authenticated cards into a community gacha machine. Players pay to spin, you earn a cut of every spin while your cards sit there — and when a tier runs low, the machine raises its rewards to restock itself.

inventory value
cards in machine
settlement reserve

The Community Machine

Every spin is an exact-input swap through a Uniswap v4 pool — the hook takes the payment, pays depositors, and rolls the dice.

connecting…

The DIM Token

Launched single-sided on a Uniswap v4 pool: all 100M DIM seeded as a one-sided range order with zero paired capital, starting at a $20k market cap. A 47/3 launch tax (easeable, never raisable) and a 1% per-buy cap protect the launch — wallets are never capped; 0.3% swap fees and the LP itself belong to the deployer.

Price
Market cap
USD in curve
DIM on curve

0.00% of supply bought off the curve · single-sided · no team allocation · ~100× range

Buy DIM launch tax active

Your DIM: 0 · paid from the same balance you spin with

How it works

Two problems that solve each other: your cards do nothing, and gacha machines run dry.

01

Deposit

Toss eligible vaulted cards into the pool. Platform-set appraisals sort them into tiers — floor to jackpot. No pricing decisions, no promotion. Deposit and done.

02

Earn per spin

Every spin's revenue is split: platform fee, creator fee, settlement reserve — and the rest streams to depositors, weighted by tier and by the value you put in.

03

Restock itself

When chase inventory runs low the machine doesn't go shopping — it turns up that tier's rewards. The shortage is the demand signal. The community is the supply chain.

Under the hood: Uniswap v4 hooks

A machinea v4 pool (payment token / inert SpinTicket) with DIMHook attached
A spinan exact-input swap — beforeSwap custom accounting consumes the payment, resolves the draw, returns zero output
No LPsbeforeAddLiquidity reverts: inventory is cards, not tokens
Restock boostreward weight scales up to 3× as a tier empties below target
Hit settlementreserve-funded payout at a pre-agreed % of appraisal, tracked as debt if the reserve runs thin
Fair drawsChainlink VRF — beforeSwap requests randomness, the prize resolves in a later callback, so block producers can't cherry-pick jackpots
Anti-gamingeligibility filters, platform appraisals, epoch locks & withdrawal queues