XO Whitepaper
SocialfiAura

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.

CategoryEventWhat it captures
PresenceDaily LoginSingle login per UTC day
Login StreakBonus for consecutive daily logins
ConversationMessage SentFirst-message effort
Message RepliedReciprocity — message received a reply
Valid Chat SessionSustained back-and-forth (anti-bot heuristics)
MatchingMatch SuccessMutual like
New FriendConnection upgraded to friend
New LikerSomeone liked your profile
ContentPost CreatedNewsFeed post
GiftingGift SentIn-app gift to another user
Super Like SentSuper Like signal
PremiumVIP SubscriptionPaid subscription
No-Ads PurchaseRemoved-ads upgrade
Private Key PurchasePrivate channel access
Unlock Message / Profile / StoryOne-shot unlocks
Save Streak PurchaseRestored a broken streak

Penalty Events

Antisocial behaviour deducts Aura, signalling lower trust to both the matchmaking system and the XO Protocol reputation API.

EventTrigger
Blocked by UserAnother user blocks you
Reported by UserAnother user reports you
Ghosting PenaltyConversation drop after engagement (detected from message patterns)

How Points Convert to Rewards

At the end of each weekly season:

  1. Your raw Aura is summed across all events in the season window.
  2. You are placed in a cohort (group of comparable users) and ranked.
  3. Your rank within the cohort determines your share of that cohort's reward pool.
  4. The reward pool, your share, and a Merkle proof are committed on-chain (Solana).
  5. 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.

On this page