Each persona holds its own name, role, metadata, and can be selectively shown or used across the platform. This system supports both pseudonymity and verifiable realness via zkProofs
The PersonaNFT smart contract powers the identity layer of OmniSocial by enabling users to create and manage unique personas, each represented as an ERC-721-compliant NFT. These NFTs allow users to maintain separate, reputationally distinct identities (e.g., "DAO Mod", "Artist", "Anonymous Burner") all linked to a single OmniWallet.
🧬 Contract: PersonaNFT.sol
✅ Standards:
Inherits from ERC721, Ownable, and optionally ERC721Enumerable if indexed querying is needed.
📦 Metadata Schema (on-chain or IPFS)
{"name":"anonmod.omni","description":"Anonymous Moderator Persona","image":"ipfs://Qm...imagehash","attributes":[{"trait_type":"Role","value":"Moderator"},{"trait_type":"Visibility","value":"Pseudonymous"},{"trait_type":"Created","value":"2025-04-15"}]}