Keep traders coming back between the busy weeks.
Trading is a response to the market, not a habit anybody keeps. So the repeating mechanics are attached to the things that stay steady, such as funding an account, staking a balance and finishing verification, rather than to order volume.
Traders trade hard for a week, then go quiet for three.
A new listing fills your order books for two days, then the market goes quiet for three weeks. That quiet is not churn, and a campaign that treats it as churn will pay people who were never going to leave.
Reading the chart: each bar is one day of trading. Two short bursts, each set off by a market event, with long empty stretches between them. Those empty days are not churn. The band covers every day, because a staking streak asks whether a position is still held, not whether an order was placed.
Reward showing up and staying funded, not trading more.
A one-time onboarding mission
The gap between registering and the first trade is your widest funnel step. A one-time mission completes once, so the most a trader can earn is fixed before launch.
A collection for breadth of use
Each item filters on the asset_class property, not on a symbol. Every item
pays the same, so the set says nothing about what a trader should hold.
A staking streak with no trade in it
Send a staked_balance snapshot once a day. The daily condition becomes
"still staked", not "traded today", so a flat market cannot break the run. Unstaking
restarts it at 1.
The same engine, set up for another industry.
Fintech
A slower loop and a stricter data boundary.
Read the pageGames
Daily sessions, and an economy players understand.
Read the pageStreaks
How a run is counted, and what breaks it.
Read the pageSend us one trade event.
Send us the shape of a single trade event. We will build the onboarding mission and the staking streak in a test account while you watch.