internet identity is designed for privacy (so apps cant tell which other apps you’re using),
hence the unique principal on every app you login…
but me & some people i’m trying to onboard, want the one-principal-per-user model like eth (0x…) & web2 (emails) instead of the default many-principals-per-user
so i built an alternative (trade some privacy for some convenience):
- iilink: a web wallet, login with internet identity, keep funds in one principal & use other apps without learning about your login principals there (so no copypasting risk, no funds splitting across many principals)
now that we’ve unlocked the one-principal-per-user model, a naming service can be built, so i built it to further improve the UX of handling principals:
2) iiname: rent short, readable @name that point to your iilink principal (not the other app’s login principal)
iiname demo video (2 minutes, name registration process, and what can you do with the name):
iilink demo video (4 minutes, deep dive into problem statement & full flow of iilink credits & payment integration with other apps such as iiname):
all costs are priced in TCYCLES (for stability) but also payable in ICP (for liquidity/ux)
extra links:
- ”tip me” or “buy me a coffee“ : https://loxja-3yaaa-aaaan-qz3ha-cai.icp0.io/balances/send?to=kayicp (this will open iilink wallet’s transfer form with the recipient resolves to the name’s principal)
- the name’s profile : iiname (shows the principal, account ID, token balances)
- twitter thread: https://x.com/kayicp/status/2041888175166255295
questions & feedback, welcome ![]()
