This specification details what a Status account address is and how account addresses are created and used.
The core concept of an account in Status is a set of cryptographic keypairs. Namely, the combination of the following:
- 1a Waku chat identity keypair
- 2a set of cryptocurrency wallet keypairs
The Status node verifies or derives everything else associated with the contact from the above items, including:
- Ethereum address (future verification, currently the same base keypair)
- identicon
- message signatures
- A user is responsible for broadcasting certain information publicly so that others may contact them.
- A user MAY register a public username on the Ethereum Name System (ENS). This username is a user-chosen subdomain of the
stateofus.eth
ENS registration that maps to their Waku identity key (IK
).
- An account MAY edit the
IK
generated identicon with a chosen picture. This picture will become part of the publicly broadcasted profile of the account.
Below is the wire format for the account information that is broadcasted publicly. An Account is referred to as a Multiaccount in the wire format.
The above payload is broadcasted when 2 devices that belong to a user need to be paired.
Copyright and related rights waived via CC0.