01What it is
Wallet-as-a-Service

Wallets at signup.Keys you never touch.

Provision a non-custodial wallet for every user and every agent the moment they sign in. Keys never reach your servers, never sit in a CSV, never get handed to users as a seed phrase. The wallet substrate the rest of the Abstraxn stack runs on.

SIGN INPROVISIONWALLET · EVERY CHAINEMAILOAUTHPASSKEYwalletkeynon-custodialYOUR SERVERSkeys nevertouch themETHEREUM·BASE·ARBITRUM·POLYGON·CUSTODY · NON-CUSTODIALSEED PHRASE · NONEWALLETS 128400
02Features
What it does
06
k
Non-custodial by architecture.
Keys never touch your servers, never sit in a CSV, never reach your application code.
Passkeys and social auth.
Email, OAuth, and WebAuthn flows with no seed phrases anywhere.
Auth-native provisioning.
Wallets created from existing identity providers, no separate signup, no separate app.
Recovery without phrases.
Passkey and social recovery so users never depend on a backup they wrote down.
Cross-chain by default.
One wallet provisions across Ethereum, Base, Arbitrum, and Polygon.
{ }ACCTBNDLPAYRLY
One SDK across the stack.
The same wallet flows through Smart Accounts, Bundler, Paymaster, and Relayer.

The wallet layer the rest of Abstraxn is built on.

03How to use

Get started

Provision wallets through the unified SDK. Full integration steps live in the docs.

import { AbstraxnProvider } from "@abstraxn/signer-react";

export function AppProviders({ children }: { children: React.ReactNode }) {
return (
<AbstraxnProvider
config={{
apiKey: process.env.NEXT_PUBLIC_ABSTRAXN_API_KEY || "YOUR_API_KEY",
}}
>
{children}
</AbstraxnProvider>
);
}
Read the docs