What a profile is
A profile is the public face of a wallet. The wallet is the canonical identity on HART — the profile is a presentation layer over it. You don't need a profile to use the platform; the wallet is enough. A profile lets you customize how others see your activity.
- RULE One wallet = one profile. Profiles cannot be transferred separately from the wallet.
- RULE Display name, bio, and avatar are presentation only — the wallet address is the source of truth.
- DESIGN Anyone can view any profile. Privacy is per-section, not per-profile.
Profile sections
| Section | What's shown | Default visibility |
|---|---|---|
| Header | Display name, avatar, bio, wallet (truncated, copyable) | Public |
| Owned | Artworks currently owned by this wallet | Public, per-item toggle |
| Created | Artworks this wallet originally minted | Public |
| Listings | Active fixed-price + auction listings | Public (always — they are market state) |
| Canvas contributions | Pixels painted, weeks participated, won canvases | Public |
| Activity | Sales, gifts sent/received, trades | Per-event privacy controls |
| Burn record | hART this wallet has caused to be burned (canvas wins, voluntary burns) | Public |
Editable fields
- Display name — unique within the platform, alphanumeric + limited symbols, profanity-screened.
- Bio — short text, sanitized, no executable links.
- Avatar — image upload or pick from owned artworks.
- Banner — optional, similar rules to avatar.
- Social handles — opt-in, displayed as plain text by default and verified via signed challenges where supported.
Editing a field signs a lightweight off-chain update. It does not touch on-chain state
or cost hART. The wallet must sign to authenticate the change.
Privacy controls
Privacy on HART is granular, not all-or-nothing:
- PER-ITEM Each owned artwork can be hidden from the public Owned grid (it remains visible on its own page if linked directly — provenance is a public good).
- PER-EVENT Activity entries (gifts, trades, sales) can be hidden individually from the activity feed. The on-chain record is unaffected.
- CANVAS Auction-won canvases have a public/private display toggle; if private, the canvas does not appear on the buyer's profile but still shows the buyer credit on the canvas wall.
HART cannot make on-chain history private. If something happens on-chain, anyone running a
Solana indexer can see it. The privacy toggles only affect what HART itself surfaces in its UI.
Attribution that profiles cannot hide
Some surfaces are deliberately not togglable, because hiding them would erase someone else's earned credit:
- Painter attribution on the community canvas — every painter is permanently credited on the wall. Display name shown if the wallet has one, truncated address otherwise.
- Creator credit on artworks — minting wallet is always shown on the artwork's detail page.
- Buyer credit on auction-won canvases — even if the buyer hides the canvas from their profile, the canvas page still credits the winning wallet.
Verification
- Verified social links are signed off-chain challenges. The platform shows a small verified badge next to verified handles.
- Verification is tied to the wallet, not the display name. Renaming preserves verification.
- The platform does not sell verification and does not bestow it on identity claims it cannot cryptographically check.
Inbox
The inbox is part of the profile experience but private to the wallet. It surfaces:
- Pending gifts (accept / refuse)
- Incoming trade proposals (accept / counter / decline)
- Auction events relevant to the wallet (out-bid, won, won and pending settlement)
- Mod notices (e.g., voided gift, removed artwork)
Account closure
- A wallet can request profile deletion. The display layer (name, bio, avatar) is removed.
- On-chain history persists. Wherever a profile is referenced (e.g., painter wall, artwork provenance), the truncated wallet address is shown without display-name decoration.
- Re-linking the same wallet later restores the option to create a new profile.