Skip to content
Open
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
2 changes: 1 addition & 1 deletion examples/privy-next-cross-app-connect/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ This example showcases how to get started using Privy's React SDK inside a Next.
### 1. Clone the Project

```bash
mkdir -p privy-next-starter && curl -L https://github.com/privy-io/privy-examples/archive/main.tar.gz | tar -xz --strip=2 -C privy-next-starter privy-examples-main/privy-next-starter && cd privy-next-starter
npx gitpick privy-io/examples/tree/main/examples/privy-next-cross-app-connect && cd privy-next-cross-app-connect
```

### 2. Install Dependencies
Expand Down
2 changes: 1 addition & 1 deletion examples/privy-next-cross-app-provider/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ This example showcases how to get started using Privy's React SDK inside a Next.
### 1. Clone the Project

```bash
mkdir -p privy-next-starter && curl -L https://github.com/privy-io/privy-examples/archive/main.tar.gz | tar -xz --strip=2 -C privy-next-starter privy-examples-main/privy-next-starter && cd privy-next-starter
npx gitpick privy-io/examples/tree/main/examples/privy-next-cross-app-provider && cd privy-next-cross-app-provider
```

### 2. Install Dependencies
Expand Down
2 changes: 1 addition & 1 deletion examples/privy-next-farcaster/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ This example showcases how to get started using Privy's React SDK inside a Next.
### 1. Clone the Project

```bash
mkdir -p privy-next-starter && curl -L https://github.com/privy-io/privy-examples/archive/main.tar.gz | tar -xz --strip=2 -C privy-next-starter privy-examples-main/privy-next-starter && cd privy-next-starter
npx gitpick privy-io/examples/tree/main/examples/privy-next-farcaster && cd privy-next-farcaster
```

### 2. Install Dependencies
Expand Down
2 changes: 1 addition & 1 deletion examples/privy-next-session-keys/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ This example showcases how to integrate Privy's embedded wallets with ZeroDev se
### 1. Clone the Project

```bash
mkdir -p privy-next-starter && curl -L https://github.com/privy-io/privy-examples/archive/main.tar.gz | tar -xz --strip=2 -C privy-next-starter privy-examples-main/privy-next-starter && cd privy-next-starter
npx gitpick privy-io/examples/tree/main/examples/privy-next-session-keys && cd privy-next-session-keys
```

### 2. Install Dependencies
Expand Down
8 changes: 4 additions & 4 deletions examples/privy-next-smart-wallets/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ This example showcases how to get started using Multi-Chain EVM smart wallets wi
### 1. Clone the Project

```bash
mkdir -p privy-next-smart-wallets && curl -L https://github.com/privy-io/privy-examples/archive/main.tar.gz | tar -xz --strip=3 -C privy-next-smart-wallets privy-examples-main/examples/privy-next-smart-wallets && cd privy-next-smart-wallets
npx gitpick privy-io/examples/tree/main/examples/privy-next-smart-wallets && cd privy-next-smart-wallets
```

### 2. Install Dependencies
Expand Down Expand Up @@ -81,7 +81,7 @@ export default function Providers({ children }: { children: React.ReactNode }) {

### 2. Create Smart Wallets

Create embedded wallets, smart wallets are automatically provisioned when the SmartWalletsProvider is configured.
Create embedded wallets, smart wallets are automatically provisioned when the SmartWalletsProvider is configured.

[`src/components/sections/create-a-wallet.tsx`](./src/components/sections/create-a-wallet.tsx)
```tsx
Expand Down Expand Up @@ -119,7 +119,7 @@ client.sendTransaction({
to: USDC_ADDRESS,
data: encodeFunctionData({
abi: erc20Abi,
functionName: "transfer",
functionName: "transfer",
args: [recipientAddress, amount],
}),
},
Expand All @@ -133,4 +133,4 @@ client.sendTransaction({
- [Privy Documentation](https://docs.privy.io)
- [React SDK](https://www.npmjs.com/package/@privy-io/react-auth)
- [Smart Wallets Guide](https://docs.privy.io/guide/react/smart-wallets)
- [Session Keys Guide](https://docs.privy.io/guide/react/recipes/misc/session-keys)
- [Session Keys Guide](https://docs.privy.io/guide/react/recipes/misc/session-keys)
6 changes: 3 additions & 3 deletions examples/privy-next-solana/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ This example showcases how to get started using Solana with Privy's React SDK in
### 1. Clone the Project

```bash
mkdir -p privy-next-solana && curl -L https://github.com/privy-io/privy-examples/archive/main.tar.gz | tar -xz --strip=3 -C privy-next-solana privy-examples-main/examples/privy-next-solana && cd privy-next-solana
npx gitpick privy-io/examples/tree/main/examples/privy-next-solana && cd privy-next-solana
```

### 2. Install Dependencies
Expand Down Expand Up @@ -60,7 +60,7 @@ Login or sign up using Privy's pre-built modals.

[`src/app/page.tsx`](./src/app/page.tsx)
```tsx
import { usePrivy } from "@privy-io/react-auth";
import { usePrivy } from "@privy-io/react-auth";
const { login } = usePrivy();
login();
```
Expand Down Expand Up @@ -95,4 +95,4 @@ const receipt = await sendTransaction({

- [Privy Dashboard](https://dashboard.privy.io)
- [Privy Documentation](https://docs.privy.io)
- [React SDK](https://www.npmjs.com/package/@privy-io/react-auth)
- [React SDK](https://www.npmjs.com/package/@privy-io/react-auth)
6 changes: 3 additions & 3 deletions examples/privy-next-wagmi/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ This example showcases how to get started using Wagmi with Privy's React SDK ins
### 1. Clone the Project

```bash
mkdir -p privy-next-wagmi && curl -L https://github.com/privy-io/privy-examples/archive/main.tar.gz | tar -xz --strip=3 -C privy-next-wagmi privy-examples-main/examples/privy-next-wagmi && cd privy-next-wagmi
npx gitpick privy-io/examples/tree/main/examples/privy-next-wagmi && cd privy-next-wagmi
```

### 2. Install Dependencies
Expand Down Expand Up @@ -60,7 +60,7 @@ Login or sign up using Privy's pre-built modals.

[`src/app/page.tsx`](./src/app/page.tsx)
```tsx
import { usePrivy } from "@privy-io/react-auth";
import { usePrivy } from "@privy-io/react-auth";
const { login } = usePrivy();
login();
```
Expand Down Expand Up @@ -102,4 +102,4 @@ await sendTransaction({
- [Privy Documentation](https://docs.privy.io)
- [React SDK](https://www.npmjs.com/package/@privy-io/react-auth)
- [Wagmi Documentation](https://wagmi.sh)
- [Privy Wagmi Connector](https://www.npmjs.com/package/@privy-io/wagmi)
- [Privy Wagmi Connector](https://www.npmjs.com/package/@privy-io/wagmi)
2 changes: 1 addition & 1 deletion examples/privy-react-chrome-extension/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ This example showcases how to get started using Privy's React SDK inside a React
### 1. Clone the Project

```bash
mkdir -p privy-react-starter && curl -L https://github.com/privy-io/privy-examples/archive/main.tar.gz | tar -xz --strip=2 -C privy-react-starter privy-examples-main/privy-react-starter && cd privy-react-starter
npx gitpick privy-io/examples/tree/main/examples/privy-react-chrome-extension && cd privy-react-chrome-extension
```

### 2. Install Dependencies
Expand Down
6 changes: 3 additions & 3 deletions examples/privy-react-farcaster/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ This example showcases how to get started using Farcaster social login and casti
### 1. Clone the Project

```bash
mkdir -p privy-react-farcaster && curl -L https://github.com/privy-io/privy-examples/archive/main.tar.gz | tar -xz --strip=3 -C privy-react-farcaster privy-examples-main/examples/privy-react-farcaster && cd privy-react-farcaster
npx gitpick privy-io/examples/tree/main/examples/privy-react-farcaster && cd privy-react-farcaster
```

### 2. Install Dependencies
Expand Down Expand Up @@ -64,7 +64,7 @@ Login or sign up using Privy's pre-built Farcaster authentication.

[`pages/index.tsx`](./pages/index.tsx)
```tsx
import { usePrivy } from "@privy-io/react-auth";
import { usePrivy } from "@privy-io/react-auth";
const { login } = usePrivy();
// Login using Privy's prebuilt modal
login()
Expand Down Expand Up @@ -118,4 +118,4 @@ const { hash } = await hubClient.submitCast(
- [Farcaster Integration Guide](https://docs.privy.io/guide/react/recipes/misc/farcaster)
- [Farcaster Writes Documentation](https://docs.privy.io/guide/react/recipes/misc/farcaster-writes)
- [Farcaster Protocol](https://docs.farcaster.xyz/)
- [Neynar Hub API](https://docs.neynar.com/)
- [Neynar Hub API](https://docs.neynar.com/)
6 changes: 3 additions & 3 deletions examples/privy-react-funding/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ This example showcases how to get started using Privy's native wallet funding fl
### 1. Clone the Project

```bash
mkdir -p privy-react-funding && curl -L https://github.com/privy-io/privy-examples/archive/main.tar.gz | tar -xz --strip=3 -C privy-react-funding privy-examples-main/examples/privy-react-funding && cd privy-react-funding
npx gitpick privy-io/examples/tree/main/examples/privy-react-funding && cd privy-react-funding
```

### 2. Install Dependencies
Expand Down Expand Up @@ -64,7 +64,7 @@ Login or sign up using Privy's pre-built modals.

[`app/page.tsx`](./app/page.tsx)
```tsx
import { usePrivy } from "@privy-io/react-auth";
import { usePrivy } from "@privy-io/react-auth";
const { login } = usePrivy();
login();
```
Expand Down Expand Up @@ -97,4 +97,4 @@ fundWallet(wallets[0].address, { asset: "USDC", amount: "15" });
- [Privy Dashboard](https://dashboard.privy.io)
- [Privy Documentation](https://docs.privy.io)
- [React SDK](https://www.npmjs.com/package/@privy-io/react-auth)
- [Funding Guide](https://docs.privy.io/guide/react/recipes/misc/funding)
- [Funding Guide](https://docs.privy.io/guide/react/recipes/misc/funding)
8 changes: 4 additions & 4 deletions examples/privy-react-permissionless/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ This example showcases how to get started using account abstraction with Privy's
### 1. Clone the Project

```bash
mkdir -p privy-react-permissionless && curl -L https://github.com/privy-io/privy-examples/archive/main.tar.gz | tar -xz --strip=3 -C privy-react-permissionless privy-examples-main/examples/privy-react-permissionless && cd privy-react-permissionless
npx gitpick privy-io/examples/tree/main/examples/privy-react-permissionless && cd privy-react-permissionless
```

### 2. Install Dependencies
Expand Down Expand Up @@ -51,7 +51,7 @@ PRIVY_APP_SECRET=your_app_secret_here
# NEXT_PUBLIC_PRIVY_AUTH_URL=https://auth.privy.io
```

**Important:**
**Important:**
- Variables prefixed with `NEXT_PUBLIC_` are exposed to the browser. Keep `PRIVY_APP_SECRET` private and server-side only.
- This app uses **Base Sepolia** testnet. Make sure to configure your Pimlico project for Base Sepolia in the [Pimlico dashboard](https://dashboard.pimlico.io/).

Expand All @@ -71,7 +71,7 @@ Login or sign up using Privy's pre-built modals.

[`pages/index.tsx`](./pages/index.tsx)
```tsx
import { usePrivy } from "@privy-io/react-auth";
import { usePrivy } from "@privy-io/react-auth";
const { login } = usePrivy();
login();
```
Expand Down Expand Up @@ -122,4 +122,4 @@ const smartAccountClient = createSmartAccountClient({
- [Privy Documentation](https://docs.privy.io)
- [React SDK](https://www.npmjs.com/package/@privy-io/react-auth)
- [Permissionless.js Documentation](https://docs.pimlico.io/permissionless)
- [Safe Smart Accounts](https://docs.safe.global/)
- [Safe Smart Accounts](https://docs.safe.global/)
8 changes: 4 additions & 4 deletions privy-expo-starter/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ This example showcases how to get started using Privy's Expo SDK inside an Expo
### 1. Clone the Project

```bash
mkdir -p privy-expo-starter && curl -L https://github.com/privy-io/privy-examples/archive/main.tar.gz | tar -xz --strip=2 -C privy-expo-starter privy-examples-main/privy-expo-starter && cd privy-expo-starter
npx gitpick privy-io/examples/tree/main/privy-expo-starter && cd privy-expo-starter
```

### 2. Install Dependencies
Expand Down Expand Up @@ -39,7 +39,7 @@ Update the `app.json` file with your Privy app credentials:
}
```

**Important:**
**Important:**
- Configure an app client in your [Privy Dashboard](https://dashboard.privy.io/apps?page=settings&setting=clients)
- For Expo Go development, add `host.exp.Exponent` to Allowed app identifiers in your Dashboard
- For iOS passkey support, configure the `associatedDomains` and `passkeyAssociatedDomain`
Expand All @@ -52,7 +52,7 @@ npm start

This will start the Expo development server. You can then:
- Press `i` for iOS simulator
- Press `a` for Android emulator
- Press `a` for Android emulator
- Scan QR code with Expo Go app on your device

## Core Functionality
Expand Down Expand Up @@ -84,7 +84,7 @@ const { createWallet } = useCreateWallet();
// Create Ethereum wallet
createEthereumWallet({ createAdditional: true });

// Create Solana wallet
// Create Solana wallet
createSolanaWallet({ createAdditional: true, recoveryMethod: "privy" });

// Create Bitcoin/other chain wallets
Expand Down
4 changes: 2 additions & 2 deletions privy-flutter-starter/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ This example showcases how to get started using Privy's Flutter SDK inside a Flu
### 1. Clone the Project

```bash
mkdir -p privy-flutter-starter && curl -L https://github.com/privy-io/privy-examples/archive/main.tar.gz | tar -xz --strip=2 -C privy-flutter-starter privy-examples-main/privy-flutter-starter && cd privy-flutter-starter
npx gitpick privy-io/examples/tree/main/privy-flutter-starter && cd privy-flutter-starter
```

### 2. Install Dependencies
Expand Down Expand Up @@ -66,7 +66,7 @@ import 'package:privy_flutter/privy_flutter.dart';
// Create Ethereum wallet
await privy.createEthereumWallet();

// Create Solana wallet
// Create Solana wallet
await privy.createSolanaWallet();
```

Expand Down
2 changes: 1 addition & 1 deletion privy-next-starter/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ This example showcases how to get started using Privy's React SDK inside a Next.
### 1. Clone the Project

```bash
mkdir -p privy-next-starter && curl -L https://github.com/privy-io/privy-examples/archive/main.tar.gz | tar -xz --strip=2 -C privy-next-starter privy-examples-main/privy-next-starter && cd privy-next-starter
npx gitpick privy-io/examples/tree/main/privy-next-starter && cd privy-next-starter
```

### 2. Install Dependencies
Expand Down
2 changes: 1 addition & 1 deletion privy-node-starter/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ This example showcases how to get started using Privy's Node.js SDK in a server-
### 1. Clone the Project

```bash
mkdir -p privy-node-starter && curl -L https://github.com/privy-io/privy-examples/archive/main.tar.gz | tar -xz --strip=2 -C privy-node-starter privy-examples-main/privy-node-starter && cd privy-node-starter
npx gitpick privy-io/examples/tree/main/privy-node-starter && cd privy-node-starter
```

### 2. Install Dependencies
Expand Down
2 changes: 1 addition & 1 deletion privy-react-starter/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ This example showcases how to get started using Privy's React SDK inside a React
### 1. Clone the Project

```bash
mkdir -p privy-react-starter && curl -L https://github.com/privy-io/privy-examples/archive/main.tar.gz | tar -xz --strip=2 -C privy-react-starter privy-examples-main/privy-react-starter && cd privy-react-starter
npx gitpick privy-io/examples/tree/main/privy-react-starter && cd privy-react-starter
```

### 2. Install Dependencies
Expand Down
2 changes: 1 addition & 1 deletion privy-react-whitelabel-starter/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ This example showcases how to get started using Privy's React SDK inside a React
### 1. Clone the Project

```bash
mkdir -p privy-react-whitelabel-starter && curl -L https://github.com/privy-io/privy-examples/archive/main.tar.gz | tar -xz --strip=2 -C privy-react-whitelabel-starter privy-examples-main/privy-react-whitelabel-starter && cd privy-react-whitelabel-starter
npx gitpick privy-io/examples/tree/main/privy-react-whitelabel-starter && cd privy-react-whitelabel-starter
```

### 2. Install Dependencies
Expand Down
2 changes: 1 addition & 1 deletion privy-swift-auth0/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ This example showcases how to integrate Privy's iOS SDK with Auth0 as a custom a
### 1. Clone the Project

```bash
mkdir -p privy-swift-auth0 && curl -L https://github.com/privy-io/privy-examples/archive/main.tar.gz | tar -xz --strip=2 -C privy-swift-auth0 privy-examples-main/privy-swift-auth0 && cd privy-swift-auth0
npx gitpick privy-io/examples/tree/main/privy-swift-auth0 && cd privy-swift-auth0
```

### 2. Open in Xcode
Expand Down