Aura Earn Events
This page lists what counts as an Aura earn event and what penalizes your score. Point values are intentionally not published — they are tuned every season to keep the system bot-resistant.
Positive Events
Authentic interactions on XO accrue Aura. All of these emit on-chain events that feed into Proof of Social Liveness.
| Category | Event | What it captures |
|---|---|---|
| Presence | Daily Login | Single login per UTC day |
| Login Streak | Bonus for consecutive daily logins | |
| Conversation | Message Sent | First-message effort |
| Message Replied | Reciprocity — message received a reply | |
| Valid Chat Session | Sustained back-and-forth (anti-bot heuristics) | |
| Matching | Match Success | Mutual like |
| New Friend | Connection upgraded to friend | |
| New Liker | Someone liked your profile | |
| Content | Post Created | NewsFeed post |
| Gifting | Gift Sent | In-app gift to another user |
| Super Like Sent | Super Like signal | |
| Premium | VIP Subscription | Paid subscription |
| No-Ads Purchase | Removed-ads upgrade | |
| Private Key Purchase | Private channel access | |
| Unlock Message / Profile / Story | One-shot unlocks | |
| Save Streak Purchase | Restored a broken streak |
Penalty Events
Antisocial behaviour deducts Aura, signalling lower trust to both the matchmaking system and the XO Protocol reputation API.
| Event | Trigger |
|---|---|
| Blocked by User | Another user blocks you |
| Reported by User | Another user reports you |
| Ghosting Penalty | Conversation drop after engagement (detected from message patterns) |
How Points Convert to Rewards
At the end of each weekly season:
- Your raw Aura is summed across all events in the season window.
- You are placed in a cohort (group of comparable users) and ranked.
- Your rank within the cohort determines your share of that cohort's reward pool.
- The reward pool, your share, and a Merkle proof are committed on-chain (Solana).
- You claim from aura.xoxo.space/rewards with your wallet.
See Aura & Earn for the full lifecycle.
Why Values Aren't Published
Hard-coded point tables get reverse-engineered into farming scripts within hours. Aura tunes points per season based on:
- Bot/abuse signals from the most recent season
- Whether categories are saturating (too many users maxing out one event type)
- Targeted incentives (e.g. boost message-reply during quiet seasons)
The categories are stable and documented above; the weights adapt. Settlement remains fully verifiable via Merkle proofs regardless of the weights chosen.