XO Whitepaper
SocialfiAura

Proof of Social Liveness

Proof of Social Liveness (PoSL) is the algorithm behind Aura. It answers a hard question that on-chain reputation systems usually duck: how do you prove that a token reward was earned by a real human having real conversations, not by a bot farm running scripts?

The Problem

Most "social mining" systems are point-counters: every action emits a fixed number of points, points convert to tokens, and bot operators race to industrialize the cheapest action. Aura inverts this by scoring interaction quality — proven on-chain — rather than raw action volume.

The Inputs

PoSL aggregates per-user activity within a season window and weighs each event by signal quality:

  • Mutual conversation (both sides sending, both sides replying)
  • Reciprocity (response latency, balance of turn-taking)
  • Sustained sessions (sustained back-and-forth, not one-off pings)
  • Match conversion (likes → matches → conversations → friendships)
  • Content participation (posts, gifts, super likes)
  • Premium spend (VIP, private keys, unlocks — signals real-money commitment)
  • Negative signals (blocks, reports, ghosting — deducted)

See Aura Earn Events for the full event taxonomy.

The Output

Each season, every user's events are reduced to a single Aura score which determines:

  1. Their tier (7 levels, gated in-app benefits)
  2. Their rank within their cohort
  3. Their share of the season's XOXO reward pool

The full per-user dataset is hashed into a Merkle tree; the root is committed on Solana. Each user receives a Merkle proof they can verify independently.

Why It's "Liveness," Not Just "Engagement"

Engagement metrics can be gamed by a single bot operator. Liveness requires a counterparty: every Aura-eligible action involves another real user whose own reputation is on the line.

  • A bot can send messages, but can't generate reciprocated replies from independent users with their own positive Aura.
  • A farm can mass-create accounts, but each account's reports/blocks from real users deduct from the network.
  • Premium spend ties a payment to an identity, which ties back to the XOUL Proof of Personhood SBT.

Stacked together, these signals make synthetic Aura prohibitively expensive to forge at scale — which is the whole point.

Transparency

The on-chain history of Aura settlements is queryable in real time:

XO Aura Proof of Social Liveness — Dune Dashboard

This dashboard tracks Merkle root commits, claim activity, and per-season distribution. Anyone can verify the algorithm's outputs against the on-chain record — no trust in the operator required.

On this page