Client Interface
Functions
The handles for name that no inbox holds, the name itself first. name is a handle as a user typed it; its ASCII capitals become lowercase. A name with a code checks only that handle. A name without a code checks itself and 100 random codes in one lookup. Text outside the handle grammar fails with InvalidArgument, before any request. The SDK applies no other rule, so a claim of a returned handle can still fail with HandleNotAllowed. An unregistered client can call it.
Returns one entry per core identity. Keys use ethereum:<core text>, passkey:<lowercase core hex>, or handle:<canonical handle>. A handle is available when the backend names an inbox for it.
Claim handle for this inbox, signed by this installation's key. It becomes the inbox's current handle, including when the inbox claimed it before. Fails with HandleTaken, HandleNotAllowed, HandleTooSoon, or HandleLimitReached, none of them retryable, and with InvalidArgument for text outside the handle grammar.
The inbox of an account or a handle, or None. A handle resolves only when the inbox the backend names holds it in its own identity log, and an old handle of an inbox still resolves to it. This never derives an inbox ID from a handle.
The options this client was built with, without its secrets: the static credential, the credential source, and the storage encryption key are None. Any holder of the client can read these options, and the browser worker copies them to the page.