Profile Imports on Tapestry: Seamless Onboarding for the Solana Ecosystem
Easily import existing profiles, streamline identity management, and enhance cross-platform discovery
We’re excited to share a major upgrade across Tapestry’s infrastructure: the ability to import profiles! Users can seamlessly onboard and personalize their experience by importing existing profile details or creating a fresh identity within any Tapestry-integrated application.
Why Profiles Matter
Wallets are often used across multiple decentralized applications (DApps), and many already have associated profiles. Tapestry also understands identity clusters—multiple wallets connected to the same user—allowing for a more comprehensive and seamless profile import experience. With this update, users can bring in their profile_image
, username
, and bio
from other apps, making onboarding smoother and more efficient.
Each profile is created within a specific namespace, ensuring that applications maintain their own social graphs while still allowing cross-platform discovery. This means that when users join a new platform, they can instantly find and connect with familiar faces.
How It Works
Read Existing Identities – When a user connects their wallet, Tapestry checks for existing profiles across namespaces.
Select Profile Information – Users can choose to import details from an existing profile or set up a new one.
Create a Profile – A new Profile Node is generated within the application’s namespace, linked to the user’s wallet.
Developer Implementation
For developers, integrating profile creation follows a simple process:
Use the Identities API to fetch a wallet’s existing profiles.
Enable users to select and import profile details.
Create a profile within your application’s namespace.
To ensure security, all Tapestry API requests should be handled on a backend (e.g., via Next.js API routes), preventing key leaks from client-side execution.
Open Source and Live Demo
Want to see it in action? Check out the live implementation on Solana Social Explorer, one of the first applications utilizing Tapestry’s profile import feature.
Developers can also explore the code:
Create Profile Component – Handles fetching and creating profiles.
API Create Profile Route – Backend endpoint for profile creation.
Explore More
We’re thrilled to bring this feature to Tapestry, making it easier than ever to establish and interact with identities across the Solana ecosystem.
GET Identities API – Retrieve a wallet’s profiles.
GET Suggested Profiles API – Discover new connections.