Luna
The Virtual Pop Star Hired by Story Protocol
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
Score Rationale
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 →
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 ↗
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 ↗
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 ↗
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 ↗
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 ↗
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
Score History
Embed
Default — for dark backgrounds
[](https://spiritindex.org/luna-virtuals)<a href="https://spiritindex.org/luna-virtuals"><img src="https://spiritindex.org/badge/luna-virtuals" alt="Spirit Index Score for Luna" /></a>npx spirit-index lookup luna-virtuals