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.
warning
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.
info
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.