Launch an ecosystem SDK for your app / chain
Henri Stern
|Nov 21, 2024
One of crypto’s core promises is composability: letting users carry assets with them from app to app, and developers power novel experiences built with countless strangers around the world on open rails.
Today, we are excited to introduce ecosystem SDKs, enabling developers to ship unified identity systems. This means any app or chain can package their own smart wallet to be integrated by anyone else with just a couple lines of code.
Concretely this means shipping a simple library other developers can use so their users can:
Log in anywhere using your app/chain’s authentication system, with familiar methods like email, Face ID and more.
Transact with their smart wallet from any app, with sponsored gas out of the box.
Easily use session keys so any third party app can securely access their account.
This opens up new vistas for developers. Using ecosystem SDKs:
Any chain can power their own identity system and smart wallet.
Any app can securely share their login and wallet system across a constellation of partners.
Anyone can customize and release their own smart wallet!
Under the hood, these ecosystem wallets leverage Privy’s embedded wallet signers, smart account integrations and cross-app ecosystem to create a secure onchain account that is reusable across any app.
We have been working on these ecosystem wallets with a number of our partners, and we’re excited to share more as they roll out in the coming weeks and months.
To dive a bit deeper, we are excited to share a bit more about how B3 is leading the charge with their identity system. Using ecosystem wallets, every app in the B3 ecosystem will be able to tap into the same global account system for B3. Let’s break it down.
B3 is a gaming ecosystem built on Base. They have their own chain, and an app store called Basement where players can discover new games built by developers across the ecosystem. While these games are built by a number of independent developers (indie and AAA studios alike), they all tie back to a common points system, leaderboard and rewards – this is akin to the Playstation Network, but fully open: anyone can build on B3—no need to be a Sony developer.
We worked with B3 to answer a key question: “How do we create a common identity system across the B3 ecosystem?” The core design challenge is to build a system that is at once open, secure for users, and gives developers complete freedom over their stack and in-app experience. This is where ecosystem SDKs come in.
Shipping their own SDK (we’ll call this the B3 Account SDK for now), the B3 team is able to create a B3 identity system that lets any developer either directly leverage the B3 account system, or plug into it to ensure their users’ points are recorded on their B3 account properly.
Ecosystem SDKs lets any developer use B3 smart wallets directly, enabling them to leverage gas sponsorship, scoped session keys and more.
We are just scratching the surface. Ecosystem wallets are an exciting new tool in the developers’ arsenal that lets you turn your app into an ecosystem. We’re excited to build with you all to chart our course from here.
If you’re interested in ecosystem wallets, check out our demo, or jump straight into our docs to get started!