Bounty Mode
In bounty mode, a brand stops paying RSNC per event. Instead, every event emits Activity Score, and once a week the brand's RSNC budget is split across every qualifying member by AS share. One payout, paid Monday 00:01 UTC.
This is the default earning model for brands on Resonance. Resonance Official and other brands run in bounty mode today; a brand can also stay on the legacy per-event (additive) model.
The three modes a brand can be in
| Mode | Per-event payout | Weekly bounty | When you'd see it |
|---|---|---|---|
| bounty_only (default) | 0 RSNC, AS only | Brand's full weekly budget → pro-rata to qualifying AS | Most brands today |
| additive | Normal RSNC per event | None | Pre-pivot brands, legacy path |
| split | Reduced RSNC per event | Smaller bounty pool from the difference | Hybrid configs (rare) |
You can tell which mode a brand is in by running /cooldowns on their server. If you see a Projected Weekly Bounty section in the embed, that brand is on bounty_only or split. If not, it's additive.
How the math works
Each brand's bounty pool is derived from settings on its program config:
| Setting | Meaning | Default |
|---|---|---|
| Weekly budget | Total RSNC the brand commits per week | Set per brand |
| Event emissions | Whether a slice of the budget is reserved for per-event RSNC (events_share) instead of the bounty | Off — 100% of the budget goes to the bounty |
| Floor AS | Minimum AS / week required to qualify for any share | 50 AS |
The pool for the week is:
event emissions OFF (default): pool = weekly_budget
event emissions ON: pool = weekly_budget × (1 − events_share)
And each qualifying member's payout is:
your_payout = max(1, floor(your_AS / sum_of_qualifying_AS × pool))
Worked example (Resonance Official): a weekly budget of 500,000 with event emissions on at events_share = 0.5 → pool = 500,000 × (1 − 0.5) = 250,000 RSNC. A brand with event emissions off puts its entire weekly budget into the pool.
If you earned 1,000 AS that week and total qualifying AS across the brand was 200,000, you receive floor(1,000 / 200,000 × 250,000) = 1,250 RSNC. Sustained beats spiky — there's no per-day reset, so a steady week with broad participation outperforms a single-day push.
The weekly payout — compute, then sweep
Settlement runs in two decoupled phases (a 2026-06-21 refactor):
- Compute — at the weekly rollover (Monday 00:01 UTC), a cron sums each brand's Activity Score for the just-finished ISO week, drops anyone below the floor (default 50 AS), computes each qualifying user's share, and writes one
pendingrow per user tobounty_payouts. No RSNC moves in this phase. - Sweep — a separate cron drains those
pendingrows on-chain roughly every 2 minutes, merging recipients across brands into batched transfers. Your payout lands in your balance over the minutes following the compute — not as a single instant mint.
A summary is posted once to the brand's notification channel (never a DM). You don't have to claim — check /balance a few minutes after the Monday rollover.
What happens if you don't hit the floor
You earn 0 RSNC from the bounty for that week — but your AS is still recorded. It still feeds your Tune-In Hz progress, and it still counts toward your lifetime AS. The floor exists to keep the pool from being diluted to dust across thousands of one-message contributors.
If you regularly fall just below the floor, the cheapest path to qualifying is to grow into the gated event categories you can unlock with Quest Packs — they multiply the number of AS-emitting events available to you without requiring more time.
Per-recipient cap
A single user can't receive more than 1,000,000 RSNC from a single brand in a single week, even if their AS share would compute higher. This is the same validateRewardAmount cap that protects the legacy per-event path; it carries over to the bounty cron. At current pool sizes (a few hundred thousand RSNC) it's not a binding constraint — it kicks in only for much bigger pools.
Tune-In discount applies to spending, not to bounty payouts
Your Tune-In level gives you a discount on RSNC you spend (up to 20% off at L90 Resonate — see Pay-or-Play Parity). It does not scale your bounty payout up — that's purely your AS share. Tune-In's role in bounty mode is gating Quest Packs and unlocking more event categories, which lets you earn more AS.
Why this exists
The pre-pivot model paid RSNC per event, which incentivized farming volume regardless of contribution quality. The bounty model pays for share of total contribution — your work is judged against your peers' that week, not against a fixed rate.
For brands, it means the weekly cost is bounded and predictable (the pool is fixed, regardless of how many users participate). For users, it means a healthy week of participation always pays — and a slow week pays less, instead of a steady drip of small per-event rewards that don't add up to anything.
See also
- Activity Score — the input that drives bounty share
- Quest Packs — unlock more AS-eligible event types
- Pay-or-Play Parity — what you can spend the RSNC on