Edit this page

Login Integration Pathways

Login with Unstoppable is a versatile feature with several integration pathways available for developers. This page reviews the integration guides, overall features, and related libraries for each installation option.


Important: For Login with Unstoppable integrations, users must use Polygon Mainnet or Ethereum Mainnet as the network for the domain. Domains minted on Goerli Testnet will not work with the Login feature.

Step 1: Get Your Client Credentials

To begin the integration process for Login with Unstoppable, you will need to obtain and configure your client credentials using the My Clients and Client Configuration pages. Please see the Login Client Configuration guide for more details.

Step 2: Choose Your Integration Path

There are several ways to integrate with Login with Unstoppable, which are detailed in the chart below.

Integration Guide Package Ethereum Provider Callback Front-end UI
Login with Pop-up @uauth/js Generic, Pop-up
Login without Pop-up @uauth/js Generic, no Pop-up
Web3 React @uauth/web3-react web3-react
Web3 Modal @uauth/web3-modal web3-modal
BNC Onboard @uauth/bnc-onboard bnc-onboard
Moralis @uauth/moralis moralis
Node.js Server @uauth/node None*

*The @uauth/dom-ui package is recommended to help with front-end UI.


The UAuth Demo Application is available for developer use along with a single page sample application to model the flow. Applications can also use Unstoppable Domain’s UAuth Library to simplify the integration.

Step 3: Configure the Login UI

Login with Unstoppable has UI requirements that must be configured to properly display the authenticated user's domain name after a successful login. Please follow the instructions in the Login UI Configuration guide to complete this final step in the integration process.

Step 4: Promote Your Application

Once your integration is live, you can promote your application by submitting it to the official UD app integrations database.

Asking For Help

Please don't be shy; we're here to help. Join our Discord channel for real-time support from UD and the community if you need assistance integrating your app.