Introduction
libID lets a wallet prove it owns a GitHub, X or Google account. The proof is
checked on chain, and the result is stored in the IdentityNames contract.
Any app or contract can then ask who owns @octocat, or which accounts a
wallet has, by reading the chain. There is no libID server to ask. You still
rely on the platforms, the notary and the contract owners; see
What a binding proves.
With that you can:
- show a name instead of an address,
- send funds to a handle, even before its owner has a wallet,
- let only verified accounts call a contract,
- resolve a handle as an ENS name, such as
octocat.github.handles.link(not live yet).
Start here
Section titled “Start here”- Quickstart: read your first binding in a few minutes.
- Test on a local chain: run everything on your machine with known test data.
Guides
Section titled “Guides”Before you build on it
Section titled “Before you build on it”- What a binding proves, and whom you trust for it.
- Security: the contracts have not been audited.
- Networks: what is deployed where.