Skip to main content
Push Chain
· 2 min read

Enable social login for your app in 4 steps

Cover Image of The Season 3 Early Access

Most apps lose on users before they’ve ever interacted with the product.

Not because the product feels complex to use. Because wallet creation is considered as a separate onboarding step.

Push Wallet Kit removes this separation. By provisioning a real wallet the moment a user signs up.

Here’s how to enable it in your app in just 4 steps:

Authentication becomes identity provisioning

Usually onboarding requires two independent systems:

1️⃣ Authentication based (Google, email, socials)
2️⃣ Wallet creation and connection

It creates friction because users must create/import wallets before interacting with your app.

Push Chain combines these into a single identity layer. When a user logs in, Push provisions a wallet automatically. This wallet becomes the user’s persistent onchain identity.

Your app can now interact with the user immediately, without requiring manual wallet setup.

Step 1: Install Push Wallet Kit

npm install @pushprotocol/ui-kit

This will give your app access to authentication, wallet provisioning, and wallet access through one interface.

Step 2: Configure social login methods

Define which login methods your app should support:

configure social login methods

This configuration enables authentication via Google and email.

When users authenticate using these methods, Universal Wallet automatically provisions a wallet for them.

Step 3: Initialize the Universal Wallet Provider

Wrap your app with the Universal Wallet Provider:

initialize the universal wallet provider

This activates the Universal Wallet layer. It handles:

• Authentication
• Wallet provisioning
• Secure key management
• Session persistence
• Wallet availability across your app

Your app now has an identity and wallet layer ready to onboard users.

Step 4: Enable additional social login providers

Push Wallet Kit also supports additional identity providers beyond Google and email.

You can enable providers listed below:

social login providers

Each authentication method provisions the same Universal Wallet identity.

This means users can log in using familiar platforms, while your app still interacts with a consistent wallet layer.

What Universal Wallet enables

Once authenticated, the user immediately has a usable wallet. This wallet:

• Persists across sessions
• Can sign transactions
• Can interact with smart contracts
• Is accessible programmatically inside your app

No extensions/manual wallet setup required.

What you unlock as a builder

Users can log in and start using your app immediately. They can sign transactions, interact with contracts, and participate onchain, without creating or connecting a wallet manually.

Universal Wallet ensures wallet identity exists from the first interaction.

Takeaway:

Push Wallet Kit unifies authentication and wallet provisioning into a single layer.

Authentication creates identity → Identity provisions the wallet → Wallet enables execution

Sounds game-changing, right? Explore here

About Push Chain
Push Chain is the first true universal blockchain designed to eliminate fragmentation across all chains. It enables developers to deploy once, and instantly become available for users on any chain, whether EVM or Non-EVM (including Ethereum, Solana, Bitcoin among others). It is 100% EVM compatible, Proof of Stake (PoS) chain that allows users to interact with the apps deployed on Push Chain from any chain, as they natively do on their own chain.