Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
138 changes: 48 additions & 90 deletions content/docs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -830,87 +830,15 @@ navigation:
path: wallets/pages/index.mdx
- page: Quickstart
path: wallets/pages/smart-wallets/quickstart/sdk.mdx
- section: Get Started
contents:
- section: React
contents:
- page: Quickstart
path: wallets/pages/react/getting-started/quickstart-in-section.mdx
- section: From scratch
contents:
- page: Initialization
path: wallets/pages/react/getting-started/initialization.mdx
- page: Environment setup
path: wallets/pages/react/getting-started/setup.mdx
- page: UI Customization
path: wallets/pages/react/getting-started/ui-customization.mdx
- page: App Integration
path: wallets/pages/react/getting-started/existing-project.mdx
- section: React Native
contents:
- page: Overview
path: wallets/pages/react-native/overview.mdx
- page: Quickstart with Expo
path: wallets/pages/react-native/getting-started/getting-started-quickstart.mdx
- section: From scratch
contents:
- page: Using Expo
path: wallets/pages/react-native/getting-started/getting-started-expo.mdx
- page: Using Bare React Native
path: wallets/pages/react-native/getting-started/getting-started-rn-bare.mdx
- page: App integration
path: wallets/pages/react-native/getting-started/app-integration.mdx
- section: Other JavaScript frameworks
contents:
- page: Overview
path: wallets/pages/core/overview.mdx
- page: Quickstart
path: wallets/pages/core/quickstart.mdx
- section: Transaction APIs
contents:
- page: Quickstart
path: wallets/pages/smart-wallets/quickstart/index.mdx
- page: Using SDK
path: wallets/pages/smart-wallets/quickstart/sdk.mdx
- page: Using API
path: wallets/pages/smart-wallets/quickstart/api.mdx
- section: Recipes
contents:
- page: Overview
slug: recipes
path: wallets/pages/recipes/overview.mdx
- page: Send USDC
slug: recipes/send-usdc
path: wallets/pages/recipes/send-usdc.mdx
- page: Programmatic Wallet Creation
path: wallets/pages/recipes/programmatic-wallet-creation.mdx
- page: Onramp Funds
slug: recipes/onramp-funds
path: wallets/pages/recipes/onramp-funds.mdx
- page: Session Keys with Smart Wallets
slug: recipes/wallet-session-keys-app
path: wallets/pages/recipes/wallet-session-keys-app.mdx
- page: Hyperliquid Transactions
slug: recipes/hyperliquid-wallets
path: wallets/pages/recipes/hyperliquid-wallets.mdx
- page: Smart Wallets with Aave
slug: wallets/recipes/smart-wallets-aave
path: wallets/pages/recipes/smart-wallets-aave.mdx
- page: Upgrade to Smart Accounts
slug: recipes/upgrade-to-smart-accounts
path: wallets/pages/recipes/upgrade-to-smart-accounts.mdx
- page: Multi-chain setup
slug: recipes/multi-chain-setup
path: wallets/pages/recipes/multi-chain-setup.mdx
- page: Multi-chain Balances
path: tutorials/data/how-to-get-crosschain-token-balances.mdx
- page: Supported Chains
path: wallets/pages/overview/supported-chains.mdx

- section: Transactions
contents:
- page: Overview
path: wallets/pages/transactions/overview.mdx
- page: Using SDK
path: wallets/pages/smart-wallets/quickstart/sdk.mdx
- page: Using API
path: wallets/pages/smart-wallets/quickstart/api.mdx
- section: Send transactions
collapsed: true
contents:
Expand Down Expand Up @@ -976,7 +904,17 @@ navigation:
contents:
- page: Overview
path: wallets/pages/authentication/overview.mdx
- section: Embedded wallets
- page: Privy
path: wallets/pages/third-party/signers/privy.mdx
- section: Other signers
contents:
- page: Openfort
path: wallets/pages/third-party/signers/openfort.mdx
- page: Turnkey
path: wallets/pages/third-party/signers/turnkey.mdx
- page: Other signers
path: wallets/pages/third-party/signers/custom-integration.mdx
- section: Account kit
collapsed: true
contents:
- section: Login methods
Expand Down Expand Up @@ -1048,17 +986,7 @@ navigation:
path: wallets/pages/smart-contracts/modular-account-v2/managing-ownership.mdx
- page: Export private key
path: wallets/pages/signer/export-private-key.mdx
- section: Third-party signers
contents:
- page: Privy
path: wallets/pages/third-party/signers/privy.mdx
- page: Openfort
path: wallets/pages/third-party/signers/openfort.mdx
- page: Turnkey
path: wallets/pages/third-party/signers/turnkey.mdx
- page: Other signers
path: wallets/pages/third-party/signers/custom-integration.mdx
- page: What is a signer?
- page: Choosing a signer
path: wallets/pages/authentication/what-is-a-signer.mdx

- section: Low-Level Infra
Expand Down Expand Up @@ -1123,7 +1051,7 @@ navigation:

- section: API Reference
contents:
- section: Smart Wallets
- section: Wallet APIs
contents:
- section: Wallet API Endpoints
contents:
Expand Down Expand Up @@ -1176,8 +1104,38 @@ navigation:
- page: Features
slug: wallets/resources/features
path: wallets/pages/features.mdx
- page: Understanding Smart Wallets
- page: Understanding Wallet APIs
path: wallets/pages/concepts/intro-to-account-kit.mdx
- section: Recipes
contents:
- page: Overview
slug: recipes
path: wallets/pages/recipes/overview.mdx
- page: Send USDC
slug: recipes/send-usdc
path: wallets/pages/recipes/send-usdc.mdx
- page: Programmatic Wallet Creation
path: wallets/pages/recipes/programmatic-wallet-creation.mdx
- page: Onramp Funds
slug: recipes/onramp-funds
path: wallets/pages/recipes/onramp-funds.mdx
- page: Session Keys with Wallet APIs
slug: recipes/wallet-session-keys-app
path: wallets/pages/recipes/wallet-session-keys-app.mdx
- page: Hyperliquid Transactions
slug: recipes/hyperliquid-wallets
path: wallets/pages/recipes/hyperliquid-wallets.mdx
- page: Wallet APIs with Aave
slug: wallets/recipes/smart-wallets-aave
path: wallets/pages/recipes/smart-wallets-aave.mdx
- page: Upgrade to Smart Accounts
slug: recipes/upgrade-to-smart-accounts
path: wallets/pages/recipes/upgrade-to-smart-accounts.mdx
- page: Multi-chain setup
slug: recipes/multi-chain-setup
path: wallets/pages/recipes/multi-chain-setup.mdx
- page: Multi-chain Balances
path: tutorials/data/how-to-get-crosschain-token-balances.mdx
- link: GitHub
href: https://github.com/alchemyplatform/aa-sdk
- link: Changelog
Expand Down
11 changes: 11 additions & 0 deletions content/redirects.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2470,3 +2470,14 @@ redirects:
- source: /docs/wallets/smart-contracts/other-accounts/modular-account/upgrading-to-modular-account
destination: /docs/wallets
permanent: true

# ========================================= Wallet APIs Rebrand Redirects =========================================
- source: /docs/wallets/react/quickstart
destination: /docs/wallets/quickstart
permanent: true
- source: /docs/wallets/react-native/overview
destination: /docs/wallets/quickstart
permanent: true
- source: /docs/wallets/core/overview
destination: /docs/wallets/quickstart
Comment thread
avarobinson marked this conversation as resolved.
permanent: true
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
---
title: Bring Your Own Authentication
description: Integrate your existing authentication system with Smart Wallets using JWT tokens
description: Integrate your existing authentication system with Wallet APIs using JWT tokens
slug: wallets/authentication/login-methods/bring-your-own-auth
---

Integrate your existing authentication provider and add smart wallet functionality to your app without changing your users' login experience. Smart Wallets supports JWT-based and OIDC-compliant authentication providers.
Integrate your existing authentication provider and add smart wallet functionality to your app without changing your users' login experience. Wallet APIs supports JWT-based and OIDC-compliant authentication providers.

## Prerequisites

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ Email magic link authentication is a two-step process:

## Pre-built UI Components

Smart Wallets provides pre-built UI components that handle the entire Email Magic Link authentication flow with minimal code.
Wallet APIs provides pre-built UI components that handle the entire Email Magic Link authentication flow with minimal code.

### Step 1: Add Authentication Components to Your Page

Expand Down Expand Up @@ -75,7 +75,7 @@ Email magic link authentication is a two-step process:

## Custom UI

If you need complete control over the user experience, you can implement your own custom UI for Email Magic Link authentication using Smart Wallets hooks.
If you need complete control over the user experience, you can implement your own custom UI for Email Magic Link authentication using Wallet APIs hooks.

### Step 1: Send the Magic Link

Expand Down Expand Up @@ -178,11 +178,11 @@ Email magic link authentication is a two-step process:
example](https://github.com/alchemyplatform/account-kit-expo-quickstart).
</Tip>

### Set the email mode to `Magic Link` in your Smart Wallets dashboard
### Set the email mode to `Magic Link` in your Wallet APIs dashboard

In the Smart Wallets dashboard:
In the Wallet APIs dashboard:

* Navigate to the **Smart Wallets** tab
* Navigate to the **Wallet APIs** tab

* Select the config you would be using for your project and click the **Edit** button

Expand Down
10 changes: 5 additions & 5 deletions content/wallets/pages/authentication/login-methods/email-otp.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ Email OTP (One-Time Password) authentication is a two-step process:

## Pre-built UI Components

Smart Wallets provides pre-built UI components that handle the entire Email OTP authentication flow with minimal code.
Wallet APIs provides pre-built UI components that handle the entire Email OTP authentication flow with minimal code.

### Step 1: Add Authentication Components to Your Page

Expand Down Expand Up @@ -68,7 +68,7 @@ Email OTP (One-Time Password) authentication is a two-step process:

## Custom UI

If you need complete control over the user experience, you can implement your own custom UI for Email OTP authentication using Smart Wallets hooks.
If you need complete control over the user experience, you can implement your own custom UI for Email OTP authentication using Wallet APIs hooks.

### Step 1: Send the OTP

Expand Down Expand Up @@ -185,16 +185,16 @@ Email OTP (One-Time Password) authentication is a two-step process:

Authenticate a user using the `useAuthenticate()` hook from the `@account-kit/react-native` package.

### Set the email mode to `One Time Password (OTP)` in your Smart Wallets dashboard
### Set the email mode to `One Time Password (OTP)` in your Wallet APIs dashboard

<Tip>
This is the default mode for email authentication. Only follow these steps if
you had previously set the email mode to `Magic Link`.
</Tip>

In the Smart Wallets dashboard:
In the Wallet APIs dashboard:

* Navigate to the **Smart Wallets** tab
* Navigate to the **Wallet APIs** tab

* Select the config you would be using for your project and click the **Edit** button

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ Passkeys provide a secure, passwordless authentication method that can be used t

## Pre-built UI Components

Smart Wallets provides pre-built UI components that handle the entire Passkey Signup authentication flow with minimal code.
Wallet APIs provides pre-built UI components that handle the entire Passkey Signup authentication flow with minimal code.

### Step 1: Add Authentication Components to Your Page

Expand Down Expand Up @@ -66,7 +66,7 @@ Passkeys provide a secure, passwordless authentication method that can be used t

## Custom UI

If you need complete control over the user experience, you can implement your own custom UI for Passkey Signup authentication using Smart Wallets hooks.
If you need complete control over the user experience, you can implement your own custom UI for Passkey Signup authentication using Wallet APIs hooks.

### Option 1: Passkey Signup with Email (Recommended)

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ SMS authentication is a two-step process:

The SDK will handle phone number validation, code generation, and delivery automatically.

Smart Wallets supports all major countries across Europe, Asia, North and South America.
Wallet APIs supports all major countries across Europe, Asia, North and South America.

Pricing varies by country and requires specific area codes to be enabled for your account.

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,14 +13,14 @@ Social login authentication allows users to authenticate using OAuth providers l
<Tab title="React" language="react">
## Prerequisites

Before implementing social login in your application, you need to configure your Smart Wallets dashboard and application:
Before implementing social login in your application, you need to configure your Wallet APIs dashboard and application:

1. **Follow the Setup Instructions in the Getting Started Guide**:
* See the [Getting Started with Authentication](/docs/wallets/react/quickstart) page for complete setup instructions
* Pay special attention to the social authentication provider configuration and whitelisted origins setup

2. **Key Configuration Requirements**:
* Enable desired social providers in your Smart Wallets dashboard
* Enable desired social providers in your Wallet APIs dashboard
* Add your application's domain to the whitelisted origins
* Set `enablePopupOauth: true` in your config if using popup flow

Expand All @@ -33,7 +33,7 @@ Social login authentication allows users to authenticate using OAuth providers l

## Pre-built UI Components

Smart Wallets provides pre-built UI components that handle the entire Social Login authentication flow with minimal code.
Wallet APIs provides pre-built UI components that handle the entire Social Login authentication flow with minimal code.

### Step 1: Add Authentication Components to Your Page

Expand Down Expand Up @@ -79,14 +79,14 @@ Social login authentication allows users to authenticate using OAuth providers l

## Custom UI

If you need complete control over the user experience, you can implement your own custom UI for Social Login authentication using Smart Wallets hooks.
If you need complete control over the user experience, you can implement your own custom UI for Social Login authentication using Wallet APIs hooks.

### Step 1: Configure Your Application

Before implementing social login, make sure you've:

1. Set up your authentication providers in the Smart Wallets dashboard
2. If using popup flow, set `enablePopupOauth: true` in your Smart Wallets configuration
1. Set up your authentication providers in the Wallet APIs dashboard
2. If using popup flow, set `enablePopupOauth: true` in your Wallet APIs configuration

### Step 2: Implement the Authentication

Expand Down
Loading
Loading