Open access to your wallet to power your ecosystem across the web
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 or app can launch their own smart wallet.
Any app can integrate your login securely, building in your ecosystem!
Under the hood, these ecosystem wallets leverage Privy’s embedded wallet signers and smart accounts 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.
Let’s get concrete with B3!
B3 Open Gaming is a modular, interconnected network of gamechains powered by Base. They have their own chain, and an app store called Basement where players can discover new games built by developers across the ecosystem. Everything ties back into B3’s points system and leaderboard – this is akin to the Playstation Network, but fully open: anyone can build on B3—no need to be a Sony developer.
Using their eco wallets, every app in the B3 ecosystem is able to tap into the same global account system for B3 easily. This means users can connect to B3 from anywhere on the web.
The B3 brand shines through across these games, and game developers decide how and when to integrate B3: some may choose to have users log in with their B3 accounts upfront, others will have users connect back to B3 later in their session. Through this all, any developer can use B3 wallets directly, abstract gas away from users, and plug directly into the account system with scoped session keys for deeper customization.
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 open sourced repo to get started!