Skip to main content

Identity & Profile

Identity builds on top of Name Service and once you've registered a .ritual username, the Identity tab lets you attach a public profile to it (an avatar, a short bio, and a verification level) and shows other users a summary when they view your profile from chat or anywhere else your address appears.

What's on a profile

FieldEditable by youNotes
UsernameNo, permanentSet once at registration; see Name Service
AvatarYesUploaded to IPFS via Pinata, stored on-chain as a CID
BioYesShort free-text description
Verification levelNo0 (none), 1 (basic), 2 (advanced) — set by the contract owner, not self-service
Transaction countNoTracked on-chain, used for the tier badge (Bronze/Silver/Gold/Diamond) shown on your own Identity page
Registered dateNoRecorded at registration time

Editing your profile

From the Identity tab: upload an image (goes through the same Pinata-backed upload endpoint used for chat photos and NFT art), write a bio, and submit – one transaction (updateProfile) writes both fields on-chain at once.

Viewing someone else's profile

Anywhere an address or username appears with a clickable avatar and the most notably in the chat that clicking it opens a read-only profile view: their avatar, bio, verification badge and level (if any), a couple of recent on-chain token transfers (public data, fetched directly from the chain, not from any private history) and a link to view the full address on the block explorer.

Verification levels

Verification (level 1 or 2) is not self-service, instead it's granted by the contract owner, intended for a future KYC-style flow. Also a verified profile shows a checkmark and a "Basic verification" / "Advanced verification" badge. Most testnet profiles will show no level at all, which is expected and not an error.