This repository provides an example integration of two powerful tools:
- Capsule: An embedded wallet solution that enables cross-app experiences.
- JustaName: An identity layer that offers ENS subname issuance as an out-of-the-box solution for dApps.
By combining these two solutions, developers can unlock a complete user experience, where users can easily onboard, manage their wallets, and claim ENS subnames, all within the same interface.
-
Streamlined Onboarding
- Users can log in effortlessly using Capsule's intuitive interface, as seen in the screenshots.
- Multiple authentication options, including Google, Twitter (X), email, phone, and biometrics like Touch ID.
-
Identity and Wallet Management
- Once logged in, users can manage their identity through JustaName, enabling ENS subname issuance within seconds.
- The integration ensures users can claim and personalize their subnames, making their digital identity portable across apps.
-
Enhanced User Engagement
- With Capsule managing the wallet and JustaName handling identities, dApps can focus on their core functionality while offering a cohesive experience.
-
Customization for dApps
- Both Capsule and JustaName offer customizable widgets that blend with any app’s design and branding.
- Developers can configure the color schemes, backend URLs, and allowed domains to match their application needs.
-
Cross-App Utility
- With Capsule’s cross-app wallet solution and JustaName’s identity layer, users can carry their wallet and ENS identity across different dApps without re-onboarding.
-
Sign Up or Login
-
Biometric Authentication
-
Claim a Subname
-
Profile Management
-
Detailed Profile View
-
Capsule Integration:
- Embedded wallet for seamless user onboarding.
- Support for OAuth methods, email, and phone logins.
- Biometric authentication for enhanced security.
-
JustaName Integration:
- Issue ENS subnames directly from your dApp.
- Fully customizable configuration for ENS domains and UI.
- Profile management tools for enhanced user control.
For more information, visit the official documentation:
- To get a JustaName API Key, head over to the dashboard
- To get a Capsule API Key, head over to the dashboard
This example repository is open-source and available under the MIT License.