An alloy is formed by mixing various existing materials together, often resulting in superior properties vs. the inputs alone. This sums Icebreaker's approach to identity. This repo will progressively open source key components of the Icebreaker application which promotes interoperable identity and networking.
All current account types ("channels") live in src/constants/channels.ts and all supported credentials are defined in src/credentials/eas_schemas.ts.
- Add your channel slug to
CHANNEL_TYPES
insrc/constants/channels.ts
. - Add an entry in
CHANNEL_TYPE_PREFIXES
and, if needed, a new icon undersrc/app/components/icons
. - Open a pull request; once at least three people confirm they will use the channel it can be merged.
- Append a definition to the
EAS_SCHEMAS
array insrc/credentials/eas_schemas.ts
. - Fill in the schema details (
schemaId
,chain
, optional filters, etc.). - Submit a pull request for review.
For more general integrations and additional features such as profile management, wallet logins and cross‑platform notifications, see docs.icebreaker.xyz.