PROTOCOL
DOCUMENTATION
LiveRecord is an onchain infrastructure protocol that records fan engagement permanently on blockchain. This documentation covers everything you need to understand the protocol, earn $REC, and build on top of LiveRecord.
What is LiveRecord?
LiveRecord is a blockchain protocol designed to solve one of entertainment's fundamental problems: fan contributions are invisible. Despite powering the cultural economy — trending artists, viral anime, global gaming communities — fans receive no recognition or reward for their devotion.
LiveRecord changes this. Through our R.E.C. (Record of Emotional Contribution) engine, we use AI to quantify genuine fan engagement across the internet — social media activity, streaming data, fan art creation, community participation, event attendance — and record it permanently on blockchain.
The result is a verifiable, immutable record of every fan's contribution to their fandom. This record is tied to $REC — the global fan engagement index token — which converts fandom activity into real economic value.
Core principle: Passion, not just capital, should determine worth. LiveRecord makes fan contribution visible, permanent, and valuable.
Key Components
- R.E.C. Engine — AI model that detects, scores, and validates genuine fan activity
- Fandom Records — Immutable onchain records of individual fan contributions
- $REC Token — Native protocol token and global fan engagement index
- LiveRecord Protocol — Permissionless smart contract infrastructure any IP can integrate
QUICK START
Get up and running with LiveRecord in 5 minutes. No sign-up required — just connect your wallet.
Step 1 — Connect Your Wallet
LiveRecord uses Solana wallets. Connect via Phantom, Solflare, or any supported wallet at kickstart.easya.io.
- Supported: Phantom, Solflare, Backpack, Glow
- Compatible with any Solana wallet that supports the Solana Wallet Adapter standard
- No email, no KYC — your wallet address is your identity
Step 2 — Link Your Fandom Activity
Authorize the R.E.C. Engine to observe your public fandom signals. This is read-only — we never post on your behalf.
Privacy note: R.E.C. Engine only reads public data. Your wallet is never linked to your social identity in any way that is not explicitly opt-in.
Step 3 — Your R.E.C. Score Builds
Once linked, the R.E.C. Engine continuously scores your fandom activity. You can check your score in real time at any time. Scores are committed to blockchain at each epoch (every 24 hours).
Step 4 — Claim $REC
At each epoch, eligible fans can claim their $REC rewards based on their R.E.C. Score. Claims are low-cost and near-instant on Solana.
// Claim your $REC rewards (Anchor program instruction)
liverecord.methods
.claimRewards(epoch, score, merkleProof)
.accounts({
recipient: wallet.publicKey,
rewardVault: REWARD_VAULT_PDA,
recTokenMint: REC_MINT,
})
.rpc();
CORE CONCEPTS
Fandom Economy
The fandom economy refers to the economic value generated by fan communities — not through direct purchases, but through cultural participation: creating content, spreading trends, maintaining community energy, and driving discovery of new fans.
R.E.C. Score
Your Record of Emotional Contribution score is a composite, weighted measure of your fandom engagement across all tracked IPs. It is:
- Cumulative — builds over time; past contributions are preserved
- Multi-dimensional — measures quality, not just quantity of engagement
- Sybil-resistant — AI filters bots and inauthentic activity
- Onchain — each epoch's snapshot is published to the blockchain
Epochs
LiveRecord operates in 24-hour epochs. At the end of each epoch, the R.E.C. Engine finalizes scores for all observed fans, publishes a Merkle root onchain, and opens the claim window for that epoch's $REC distribution.
IP Fandoms
An IP Fandom is a tracked entertainment property on LiveRecord — an idol group, anime series, music artist, or game franchise. Each IP Fandom has its own fandom pool, score multipliers, and reward allocation. IPs can join the protocol permissionlessly.
R.E.C. SCORING
The R.E.C. (Record of Emotional Contribution) Engine is the core AI component of LiveRecord Protocol. It turns public fandom signals into verifiable, onchain scores.
Signal Sources
R.E.C. Engine ingests the following public signal types:
| Signal Type | Weight | Description |
|---|---|---|
| Social Posts | 1x–3x | Original content mentioning tracked IPs. Quality-weighted by engagement. |
| Fan Art / UGC | 2x–5x | User-generated creative content. Higher weight for original work. |
| Community Activity | 1x–2x | Participation in fan forums, Discord servers, Reddit threads. |
| Streaming Data | 0.5x–1x | Streaming activity on supported platforms (anonymized, opt-in). |
| Event Attendance | 3x–10x | Live events, concerts, fan meetups. Verified via ticket proof. |
| Referrals | 1x | Bringing new fans to the ecosystem. |
Sybil Resistance
The R.E.C. Engine employs multiple layers of sybil detection to ensure scores reflect genuine human fans:
- Behavioral analysis — pattern recognition to distinguish authentic fan behavior from bot activity
- Cross-signal correlation — genuine fans leave consistent signals across multiple platforms
- Temporal analysis — long-term engagement history carries more weight than sudden spikes
- Social graph verification — community relationships add credibility to scored signals
Score Formula (Simplified)
REC_Score = Σ (signal_weight × quality_multiplier × recency_decay × ip_multiplier) Where: signal_weight = base weight per signal type (see table above) quality_multiplier = 0.1 – 5.0 based on engagement quality recency_decay = e^(-λt) where t = days since signal ip_multiplier = 0.5 – 2.0 based on IP fandom size & activity
Note: The full scoring model is proprietary to prevent gaming. The principles above reflect the general approach. The Merkle root published onchain allows anyone to verify their score is included correctly without revealing the full model.
$REC TOKEN
$REC is the native token of LiveRecord Protocol. It serves as the global fan engagement index for entertainment — a benchmark for fandom value, denominated onchain.
Token Utility
- Fandom rewards — earned by fans with high R.E.C. scores each epoch
- IP integration — IP owners stake $REC to join the protocol and allocate reward pools
- Governance — $REC holders vote on protocol parameters, new IP admissions, and score model updates
- Fan benefits — gating exclusive experiences, early access, and merchandise perks in partner apps
- Developer incentives — granted to builders deploying approved integrations on the protocol
Token Details
| Parameter | Value |
|---|---|
| Symbol | $REC |
| Total Supply | 1,000,000,000 $REC |
| Standard | SPL Token (Solana) |
| Network | Solana |
| Decimals | 9 |
| Emission Model | Epoch-based, decreasing inflation |
SUPPORTED NETWORK
LiveRecord Protocol is built natively on Solana. Solana's high throughput and sub-cent transaction fees mean fans never pay meaningful costs to claim their rewards.
| Cluster | Status | RPC Endpoint | Notes |
|---|---|---|---|
| Solana Mainnet-Beta | Live | api.mainnet-beta.solana.com | Production: governance, staking, rewards |
| Solana Devnet | Live | api.devnet.solana.com | Public testing & integration sandbox |
| Solana Testnet | Internal | api.testnet.solana.com | Validator and release testing |
SMART CONTRACTS
Audit status: All LiveRecord Protocol smart contracts have been audited. Audit reports will be published at launch.
Core Contracts
| Contract | Description |
|---|---|
| LiveRecordRegistry | Registers fans, IPs, and links wallet addresses to R.E.C. profiles |
| RECScoreOracle | Publishes epoch Merkle roots for R.E.C. scores onchain |
| RewardDistributor | Handles $REC epoch claims with Merkle proof verification |
| RECToken | SPL Token mint for the $REC token |
| FandomPool | Per-IP reward pools and staking contracts |
| Governance | Governor + Timelock for protocol governance |
Claiming Rewards (Full Interface)
#[program]
pub mod reward_distributor {
// Claim $REC for a specific epoch
pub fn claim(
ctx: Context<Claim>,
epoch: u64,
amount: u64,
merkle_proof: Vec<[u8; 32]>,
) -> Result<()> { /* ... */ }
// View whether a recipient already claimed an epoch
// (read the ClaimRecord PDA: seeds = [b"claim", epoch, recipient])
// Get Merkle root for an epoch
// (read the EpochRoot PDA: seeds = [b"epoch", epoch])
}
DEVELOPER GUIDE
LiveRecord is permissionless — any developer can build fan apps, reward integrations, or IP dashboards on top of the protocol. No whitelisting required.
Integration Options
- Direct program integration — invoke the LiveRecord Solana programs from your dApp
- REST API — query fan scores, epoch data, and IP statistics via our API
- JavaScript SDK — high-level abstractions for common integration patterns
- Webhooks — receive real-time events when scores update or epochs close
Common Use Cases for Builders
- Fan loyalty apps — gate perks and experiences by R.E.C. score threshold
- Voting systems — weight fan votes by $REC balance or R.E.C. score
- Leaderboards — build real-time fandom leaderboards per IP
- NFT gating — let fans mint exclusive NFTs based on their fandom record
- IP dashboards — analytics for IP owners to understand their global fandom
API REFERENCE
Base URL: https://api.liverecord.fun/v1
Authentication: Include your API key in the X-API-Key header. Get your key at kickstart.easya.io.
GET /fan/:address
Retrieve a fan's current R.E.C. Score and profile.
GET /v1/fan/7xKXtg2CW87d97TXJSDpbD5jBkheTqA83TZRuJosgAsU
X-API-Key: your_api_key
Response 200:
{
"wallet": "7xKXtg2CW87d97TXJSDpbD5jBkheTqA83TZRuJosgAsU",
"rec_score": 4821,
"rec_score_rank": 1204,
"epoch": 142,
"unclaimed_rec": "1240000000",
"fandoms": [
{ "ip_id": "jpop-stars-001", "score": 2840, "rank": 88 },
{ "ip_id": "anime-xyz-002", "score": 1981, "rank": 330 }
],
"last_updated": "2025-04-30T00:00:00Z"
}
GET /epoch/:id
Get details about a specific epoch including Merkle root and distribution stats.
GET /v1/epoch/142
X-API-Key: your_api_key
Response 200:
{
"epoch": 142,
"start_time": "2025-04-29T00:00:00Z",
"end_time": "2025-04-30T00:00:00Z",
"merkle_root": "8f2QnXk4...",
"total_rec_distributed": "500000000000000",
"total_fans_scored": 28471,
"claim_window_closes": "2025-05-07T00:00:00Z"
}
GET /fan/:wallet/proof/:epoch
Retrieve the Merkle proof for a fan's claim for a specific epoch.
GET /v1/fan/7xKXtg2CW87d97TXJSDpbD5jBkheTqA83TZRuJosgAsU/proof/142
X-API-Key: your_api_key
Response 200:
{
"wallet": "7xKXtg2CW87d97TXJSDpbD5jBkheTqA83TZRuJosgAsU",
"epoch": 142,
"amount": "1240000000",
"proof": [
"9aZ5x7Q1wM3eR8Tn...",
"Fk2pLm6gV4Nh8YjQ...",
"Cz1bDx7JyU3Hs9KrPm..."
]
}
GET /ip/:ip_id
Get data about a registered IP Fandom — stats, top fans, activity.
GET /v1/ip/jpop-stars-001
X-API-Key: your_api_key
Response 200:
{
"ip_id": "jpop-stars-001",
"name": "J-Pop Stars",
"category": "music",
"total_fans": 14820,
"active_fans_7d": 4231,
"total_rec_allocated": "10000000000000",
"score_multiplier": 1.5,
"top_fans": [
{ "wallet": "5Tb9pXqK2Mr3VnHj4LzCsW8FdGyNoEaB1ZuPxR7QvJkM", "score": 9821, "rank": 1 }
]
}
JAVASCRIPT SDK
The LiveRecord JS SDK provides high-level abstractions for interacting with the protocol. Works in Node.js and browser environments.
Installation
npm install @liverecord/sdk # or yarn add @liverecord/sdk
Initialize
import { LiveRecord } from '@liverecord/sdk';
const lr = new LiveRecord({
apiKey: 'your_api_key',
cluster: 'mainnet-beta', // 'mainnet-beta' | 'devnet' | 'testnet'
});
// Connect user wallet
await lr.connect(wallet); // Solana Wallet Adapter wallet
Get Fan Score
const fan = await lr.getFan('7xKXt...abcd'); // Solana wallet pubkey
console.log(fan.recScore); // 4821
console.log(fan.fandoms); // [{ ipId, score, rank }, ...]
console.log(fan.unclaimedRec); // BN (lamports of $REC)
Claim Rewards
// Get claimable epochs
const epochs = await lr.getClaimableEpochs(userPubkey);
// Claim all pending rewards
for (const epoch of epochs) {
const sig = await lr.claimRewards(epoch.id);
await connection.confirmTransaction(sig, 'confirmed');
console.log(`Claimed ${epoch.amount} $REC for epoch ${epoch.id}`);
}
WEBHOOKS
Register a webhook endpoint to receive real-time events from LiveRecord Protocol. Configure webhooks in your developer dashboard.
Available Events
| Event | Trigger |
|---|---|
| epoch.finalized | Fired when an epoch closes and scores are published |
| fan.score_updated | Fired when a fan's R.E.C. score changes significantly |
| fan.reward_claimed | Fired when a fan claims $REC rewards |
| ip.registered | Fired when a new IP joins the protocol |
Webhook Payload Example
{
"event": "epoch.finalized",
"timestamp": "2025-04-30T00:00:00Z",
"data": {
"epoch": 142,
"merkle_root": "8f2QnXk4...",
"total_fans": 28471,
"total_rec_distributed": "500000000000000"
},
"signature": "ed25519:5Yt9pXqK2Mr..."
}
TOKEN DISTRIBUTION
Total supply: 1,000,000,000 $REC. Distribution is designed to reward fans first, with long vesting schedules for team and investors to align long-term incentives.
| Allocation | % | Tokens | Vesting |
|---|---|---|---|
| Fan Rewards (Epoch Emissions) | 40% | 400,000,000 | Released over 10 years via epoch distributions |
| Ecosystem & Partnerships | 20% | 200,000,000 | 36 months linear, 6-month cliff |
| Team & Contributors | 15% | 150,000,000 | 48 months linear, 12-month cliff |
| Investors | 15% | 150,000,000 | 24 months linear, 6-month cliff |
| Treasury / DAO | 7% | 70,000,000 | Governed by DAO vote |
| Public Launch / Kickstart | 3% | 30,000,000 | Immediate at TGE |
EARNING $REC
Fans earn $REC based on their R.E.C. Score at the end of each 24-hour epoch. The more genuine your fandom engagement, the higher your score, the larger your share of that epoch's $REC distribution.
Epoch Distribution Formula
fan_share = (fan_rec_score / total_epoch_rec_score) × epoch_allocation Where: fan_rec_score = your R.E.C. score at epoch close total_epoch_rec_score = sum of all scored fans in epoch epoch_allocation = total $REC allocated for that epoch
Score Multipliers
Certain actions carry multipliers that boost your score beyond the base rate:
- Long-term fan bonus — 1.25x for fans with 6+ months of history
- Multi-IP fan bonus — 1.1x for fans active across 3+ IPs
- Early adopter bonus — 1.5x during the first 3 months of protocol launch
- Event attendance — up to 10x multiplier for verified live event attendance
Anti-gaming: The R.E.C. Engine updates its sybil detection model continuously. Attempts to game the system via bot activity or coordinated inauthentic behavior result in score penalties and wallet flags.
GOVERNANCE
LiveRecord Protocol is governed by $REC token holders. Major protocol decisions — score model parameters, new IP admissions, reward allocations, smart contract upgrades — require a governance vote.
Voting Power
1 $REC = 1 vote. Votes can be delegated. A minimum of 100,000 $REC is required to submit a proposal.
Governance Process
- Proposal — posted on governance forum for community discussion (3 days)
- On-chain vote — 7-day voting window; quorum 4% of circulating supply
- Timelock — 48-hour delay before execution for security
- Execution — auto-executed by Governor contract if vote passes
DEVELOPMENT ROADMAP
LiveRecord is building toward a fully permissionless, community-governed fandom economy. Here's the phased roadmap.
Genesis — Protocol Launch
Initial launch of LiveRecord Protocol on Solana. Core infrastructure live, first IP integrations, $REC token launch.
- LiveRecord Protocol v1 deployed on Solana
- R.E.C. Engine — first model version live
- $REC token launch via EasyA Kickstart
- IRC App — first fandom integration (J-Pop)
- Developer API v1 public access
Expansion — More IPs & Reach
Expand to more IP categories, scale infrastructure on Solana, launch the SDK, and open IP registration to all.
- Anime fandom integrations (3+ major series)
- Solana infrastructure scale-up (priority fees, staked RPC, geyser)
- @liverecord/sdk v1 public release
- Permissionless IP registration open
- R.E.C. Engine v2 with enhanced signal coverage
Governance — DAO Transition
Transfer protocol governance to $REC token holders. Launch DAO, introduce community score model updates.
- LiveRecord DAO launch
- Governance v1: on-chain voting live
- First community-proposed IP additions
- Score model open-source components released
- Treasury funded via protocol revenue share
Scale — Global Fandom Economy
Full protocol maturity. Cross-chain interoperability, institutional IP partnerships, global fandom economy infrastructure.
- 100+ IPs tracked across all entertainment categories
- Real-world event integration (concerts, conventions)
- Cross-chain $REC bridging
- Institutional IP partnership program
- LiveRecord Protocol v2 — full decentralization