Skip to main content

Quickstart

Welcome to EasyWallet! Get started in minutes.

Installation

Install the packages:

pnpm add @easywallet/react @easywallet/sdk @easywallet/server

Frontend Integration

import { useEasyWallet } from "@easywallet/react";

function Login() {
const { login, logout, isAuthenticated, user } = useEasyWallet();

return isAuthenticated ? (
<>
<p>Welcome, {user?.email}!</p>
<button onClick={logout}>Logout</button>
</>
) : (
<button onClick={login}>Login with EasyWallet</button>
);
}

Backend Setup

import { createSession } from "@easywallet/server";

app.post("/auth/callback", async (req, res) => {
const session = await createSession(req);
res.cookie("session", session.token);
res.redirect("/dashboard");
});