Identity
Your identity on Superhero is your æternity address plus whatever you choose to attach to it.
Attachments are provider links in the AddressLink contract, each authorised by your own
signature over a nonce-bearing message. There is no account to be locked out of, and only you
can remove a link.
The shape of an identity
| Layer | What it is | Where it lives |
|---|---|---|
| Address | ak_… public key derived from your seed | The æternity chain; you hold the key |
| Preferred AENS name | A .chain name you own and linked | AddressLink, provider prefaens, ownership checked on chain |
| Chain name | An AENS name resolved for your address | The Superhero API, refreshed hourly from the middleware |
| X handle | An X handle you linked after OAuth | AddressLink, provider x |
| Nostr key | The npub your chat identity uses | AddressLink, provider nostr |
| Bio and website | Free-text links | AddressLink, providers bio and site |
| Fullname, avatar, username | Legacy profile fields, read-only | The Superhero API |
A name is never the identity. Resolution always ends at an address, and the name types differ in how much evidence backs them. See Names.
In this section
- SuperheroID: what an identity links, what is on chain, and how a third party verifies each link.
- AddressLink: the contract reference: data model, entrypoints, events, providers and the signed message format.
- Names: the name types, and how a public name is resolved.
- Chain Names (AENS): registering, pointing, extending and losing a
.chainname, including the sponsored free claim. - Verifying Your X Account: the OAuth plus claim-sign-submit flow, in enough detail to reimplement.
- Profiles & Accounts: what an account page shows, which fields are editable, and how each edit is authorised.
- Identity and DIDs: how the model maps onto W3C DID Core.
Related
- On-chain social: why identity, content and money share one address on Superhero.
- Chat: the
nostrlink, and the pipeline that consumes it for token-gated rooms. - Accounts and keys: where an
ak_address comes from.