Polymedia Profile is a fully on-chain profile system on Sui. It lets users attach a profile (name, picture, etc) to their Sui address. Over 137,000 profiles have been created to date.
- Sui Move package: ./src/sui/
- TypeScript SDK: ./src/sdk/
- Web interface: ./src/web/
Key facts about Polymedia Profile:
- Profile properties are not unique. Want to use "Alice" as your user name? No problem!
- A Profile object is permanently attached to the Sui address that created it. Profiles are not transferable.
- Profiles are always included in at least one Registry object. A Sui address may own multiple profiles, but can only add one Profile to each Registry.
- The default registry is called polymedia-main, and is used by all Polymedia apps. Anyone can create a new registry.
- Profiles can be used anywhere on Sui. There is a TypeScript SDK to facilitate 3rd party integrations.
- Profiles are free to use and there is no cost associated with registering one (aside from network fees).