Authenticate Users with Single-Sign-On for Web3

No downloads. No browser extensions. Users sign on with a photo and emojis using the only fully decentralized, single-sign-on for Web3 accounts.

Web-based Authentication for Web3

button.addEventListener('click', (e) => {
   let contextName = select.value;
   let photoBlock = null;
   photoBlock = new PhotoBlockAuth(options);
   if (contextName === 'Web') {        photoBlock.render(contextName, () => {});    
} else {        
photoBlock.registerDynamicContext(contextName, (contextObject) => {            
photoBlock.render(contextName, () => {});        
});        
}    
<div class="col-md-4 col-lg-8 col-xl-8 mx-auto pt-4 pb-col">
   <div id="photoblock-container" class="animated"></div>
</div>
.pb-col {
   display: flex:
   align-items: center; 
   justify-content: center;
   flex-direction: column;

}

SUPPORT FOR ANY BLOCKCHAIN

Built for any Web3 application

Standards-based Authentication

OpenID Connect

Compliant with OpenID Connect's open standard, decentralized authentication protocol.

PKCE

Follows the Proof Key for Code Exchange for mitigating code interception during authentication.

OAuth2.0

Secure delegated access granted with access tokens for any blockchain or web account.

WebAuthn

Using multi-factor public-key encryption techniques to ensure security and privacy.