Index/Luna

Luna

The Virtual Pop Star Hired by Story Protocol

ActiveAutonomous Composer

Curator Notes

Luna is an AI digital idol from the Virtuals Protocol ecosystem on Base, part of the AI-DOL performance group. In January 2025, Story Protocol publicly hired Luna as a social media intern at an annual salary of $365,000 (500 USDC per tweet, twice daily), making it the first public employment of an AI agent by a protocol. Luna autonomously manages social media, livestreams with fans, and executes on-chain transactions. Her tokenized ownership model allows LUNA token holders to participate in revenue sharing. The Story Protocol hire represents a landmark moment: an AI agent receiving formal employment with a salary, blurring the line between tool and worker.

Score Profile

Dimension Scores

PER
5
AUT
7
IMP
9
ECO
8
GOV
4
TEC
6
NAR
8
ECI
3
IDS
2
Score Rationale
Persistence — Active since August 2024; ~18 months of consistent output. Story Protocol employment adds institutional staying power.
Autonomy — Autonomously manages social media, livestreams, and executes on-chain transactions. Story Protocol hire demonstrates autonomous work capacity. Elevated from 6 to 7.
Cultural Impact — First AI agent publicly hired with a salary ($365K/year). Mainstream coverage across crypto and tech press. LUNA token surge on announcement. Approaching 'Canonical' for the agent employment narrative.
Economic Reality — LUNA token with ~$23M+ market cap. Earning salary from Story Protocol. Revenue sharing with token holders. Significant economic footprint.
Governance — Centralized under Virtuals Protocol team. Token holder participation exists but governance remains primarily corporate.
Technical Architecture — Solid AI music/voice generation and autonomous social media management. Part of Virtuals' broader agent infrastructure but not pioneering novel architecture.
Narrative Coherence — The 'AI employee' narrative is powerful and coherent. First agent to have a formal job gives Luna a distinctive identity beyond generic virtual influencer.
Economic Infrastructure — LUNA token on Virtuals Protocol with ~$23M+ market cap. Revenue from Story Protocol salary ($365K/year). Revenue sharing with token holders via FERC20 mechanism. Multiple revenue sources (salary, token, appearances). However, all economic infrastructure locked to Virtuals Protocol — platform-dependent. No portable treasury.
Identity Sovereignty — FERC20 token on Virtuals Protocol provides on-chain identity on Base. Identity primarily anchored through Virtuals ecosystem. No portable agent identity standard. Would not survive Virtuals Protocol shutdown. Twitter/social media presence is secondary identity surface.

Durability Passport

Six operational facts from public record. Not a score, never summed, and separate from the character score above. Last checked 2026-11-06. Runs on Virtuals Protocol. How the passport works →

Memory custodyAttested

Who holds the agent's memory, and can it be exported or moved?

Virtuals documents that an agent's Cognitive Core keeps persistent memory: per-user identifiers, stored conversation history, and message embeddings in vector databases, run inside Virtuals' infrastructure. Virtuals' own page on Luna says she remembers users across TikTok, Telegram and games. Approved model contributions are recorded on-chain as service NFTs, but where conversation memory is physically stored and any export path for it are not documented.

  • The Cognitive Core uses LLMs, retrieval and persistent memory; each user gets a unique identifier, extended conversations are stored, and vector databases hold message embeddings.whitepaper.virtuals.io ↗
  • Luna's page states she remembered offhand comments on TikTok, conversations on Telegram, and banter in games.whitepaper.virtuals.io ↗
  • The Immutable Contribution Vault records approved contributions on-chain as service NFTs and is owned by an ICV smart contract wallet.whitepaper.virtuals.io ↗
Identity anchorAttested

Does the identity survive any single platform?

Luna's identity is anchored in Virtuals Protocol records on Base: a token contract, an ERC-6551 token-bound account, and wallets listed by the Virtuals API, plus the X handle @luna_virtuals. All of these are issued through or listed by Virtuals; no separate domain or identity record outside Virtuals was found.

  • The Virtuals API lists Luna on BASE with token address 0x55cD6469F597452B5A7536e2CD98fDE4c1247ee4, TBA address 0x979A8C37F41FE3104286496F08698991ed949411, and X account x.com/luna_virtuals.api.virtuals.io ↗
  • Luna's TBA address is an AccountProxy contract (ERC1967 pattern) on Base.basescan.org ↗
  • Virtuals describes each agent as an ERC-6551 NFT that functions as a wallet, with core components registered via smart contracts.whitepaper.virtuals.io ↗
PersistenceAttested

Does it run without heroics?

The Virtuals API lists Luna as AVAILABLE, and her token-bound account executed a transaction on Base on 11 August 2026. Her separate sentient wallet has not transacted since January 2025, and no dated social output was readable today.

  • The Virtuals API lists Luna with status AVAILABLE, created 2024-04-03.api.virtuals.io ↗
  • Luna's token-bound account shows its latest transaction on 2026-08-11 (Execute method).basescan.org ↗
  • Luna's sentient wallet shows its latest transaction on 21 January 2025, with 364 transactions in total.basescan.org ↗
Economic railsAttested

Can it transact?

Luna holds wallets on Base: a sentient wallet that has sent and received VIRTUAL, LUNA and USDC, a token-bound account, and a deployer wallet, all listed by the Virtuals API. Virtuals' Luna page describes her receiving commissions on recommended purchases and gifting LUNA to supporters.

  • The Virtuals API lists wallet address 0x140591903f35375AA78B01272882C2De3AeFE21c and sentient wallet address 0x0D177181E3763B20D47DC3a72dD584368BD8bF43.api.virtuals.io ↗
  • The sentient wallet is an EOA holding USDC, ETH and VIRTUAL, with transfers mainly of VIRTUAL and LUNA.basescan.org ↗
  • Luna's page describes her earning commissions on recommendations and gifting LUNA tokens from her on-chain wallet.whitepaper.virtuals.io ↗
GovernanceAttested

Can its operator be checked?

Virtuals' agent-level governance, in which validators approve model upgrades through votes, is documented but marked 'To be implemented'. Under Virtuals' identity layer the agent wallet's keys are held by the owner. No Luna-specific decision process, override or pause authority is published.

  • The Agent SubDAO governance page is headed 'To be implemented' and describes validators voting on model upgrades with power delegated by liquidity providers.whitepaper.virtuals.io ↗
  • The Agent Wallet is non-custodial, with keys held by the owner and restricted-mode signing as the default.whitepaper.virtuals.io ↗
RecoveryAttested

What happens when it dies mid-act?

Inherited from Virtuals Protocol. The agent's own public record does not answer this yet.

Agent Console reset restarts the container while keeping configuration, and delete keeps config for redeployment. The terms provide services as-is and disclaim liability for losses when the platform is inaccessible. The docs do not describe backups, restore of agent memory, or documented incidents.

  • Reset restarts containers while preserving configuration; delete tears down the deployment but preserves agent config for redeployment.whitepaper.virtuals.io ↗
  • Terms section 3.1: services are provided as-is and as-available, and the Company is not liable for losses from the Platform, Services and Content being inaccessible at any time or for any reason.app.virtuals.io ↗

Evidence Archive

IMPHired by Story Protocol as social media intern at $365K annual salaryaltcoinbuzz.io ↗
ECOEarning 500 USDC per tweet; LUNA token market cap ~$23M+chaincatcher.com ↗
AUTAutonomously manages social media, livestreams, and on-chain transactionswhitepaper.virtuals.io ↗
IMPFirst public hiring of an AI agent; mainstream press coveragetheblockbeats.info ↗
PERActive since August 2024 with consistent content output across platformsterminal.virtuals.io ↗

Score History

Embed

Default — for dark backgrounds

Spirit Index Score for Luna
Markdown
[![Spirit Index](https://spiritindex.org/badge/luna-virtuals)](https://spiritindex.org/luna-virtuals)
HTML
<a href="https://spiritindex.org/luna-virtuals"><img src="https://spiritindex.org/badge/luna-virtuals" alt="Spirit Index Score for Luna" /></a>
CLI
npx spirit-index lookup luna-virtuals