-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathprivy.json
More file actions
160 lines (160 loc) · 5.57 KB
/
Copy pathprivy.json
File metadata and controls
160 lines (160 loc) · 5.57 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
{
"id": "privy",
"name": "Privy",
"aliases": [
"@privy-io/react-auth",
"@privy-io/server-auth",
"@privy-io/expo"
],
"category": "wallet-infrastructure",
"subcategory": "embedded",
"description": "Embedded wallet infrastructure for onboarding non-crypto-native users via email, social login, or passkeys — without requiring users to understand wallets. Also provides server-side wallet management for AI agents.",
"ecosystem_fit": [
{
"ecosystem": "base",
"strength": "dominant",
"notes": "Default wallet choice for Base consumer apps and Base AI agent stacks."
},
{
"ecosystem": "farcaster",
"strength": "dominant",
"notes": "Dominant wallet provider in Farcaster miniapps. Has a dedicated miniapp mode."
},
{
"ecosystem": "ethereum",
"strength": "strong"
},
{
"ecosystem": "solana",
"strength": "limited",
"notes": "Supports Solana wallet addresses but ecosystem adoption is minimal — Solana builders primarily use other options."
},
{
"ecosystem": "aptos",
"strength": "none"
}
],
"capabilities": [
"embedded-wallet-creation",
"email-login",
"social-login",
"passkey-support",
"external-wallet-connection",
"server-side-wallet-management",
"session-management",
"custody-abstraction",
"progressive-wallet-onboarding"
],
"workflow_positions": [
"wallet-layer",
"auth-layer",
"signing-layer"
],
"common_pairings": [
{
"tool_id": "onchainkit",
"relationship": "complements",
"context": "Privy handles wallet creation; OnchainKit provides the Base-native UI components and transaction primitives.",
"workflow_ref": "base-consumer-app"
},
{
"tool_id": "pimlico",
"relationship": "complements",
"context": "Privy for wallet creation, Pimlico for gasless first transactions. The canonical embedded-wallet-onboarding stack.",
"workflow_ref": "embedded-wallet-onboarding"
},
{
"tool_id": "neynar",
"relationship": "often-used-with",
"context": "Neynar for Farcaster social graph data, Privy for wallet layer in Farcaster miniapps.",
"workflow_ref": "farcaster-consumer-onboarding"
},
{
"tool_id": "alchemy-rpc",
"relationship": "often-used-with",
"context": "Alchemy as the RPC layer when Privy handles wallet management."
}
],
"trust_state": "production-grade",
"trust_evidence": [
{
"tier": 1,
"type": "ecosystem-native-adoption",
"description": "Dominant wallet provider across Base and Farcaster ecosystems based on recurring appearance in production workflow patterns.",
"verifiable": false
},
{
"tier": 1,
"type": "recurring-workflow-pattern",
"description": "Privy + OnchainKit and Privy + Neynar are the two canonical Farcaster/Base production stacks confirmed across multiple sources.",
"verifiable": false
},
{
"tier": 2,
"type": "integration-density",
"description": "Integrated by OnchainKit, Pimlico, AgentKit, and Neynar — high integration density across trusted tools.",
"verifiable": false
}
],
"package_identifiers": {
"npm": [
"@privy-io/react-auth",
"@privy-io/server-auth",
"@privy-io/expo"
]
},
"skill_refs": [],
"workflow_refs": [
"base-consumer-app",
"farcaster-consumer-onboarding",
"embedded-wallet-onboarding",
"onchain-ai-agent-base",
"social-ai-agent-farcaster"
],
"scale_guidance": {
"hackathon": "Use @privy-io/react-auth — fastest setup, minimal config.",
"mvp": "Same as hackathon. Server-side auth optional at MVP scale.",
"production": "Use @privy-io/server-auth for any server-side or agent-controlled wallet operations. Do not use browser-only SDK for autonomous agents."
},
"alternatives": [
{
"tool_id": "dynamic",
"when_to_prefer": "When more complex auth flow customization or enterprise SSO integration is required.",
"ecosystem_context": "Available on Base and Ethereum."
},
{
"tool_id": "turnkey",
"when_to_prefer": "When the agent is fully autonomous with no user interaction. Turnkey is designed for programmatic, server-side wallet management without embedded UX.",
"ecosystem_context": "Solana and Ethereum/Base."
},
{
"tool_id": "reown",
"when_to_prefer": "When the primary use case is connecting an EXISTING external wallet (e.g., MetaMask, Phantom) rather than creating a new embedded wallet.",
"ecosystem_context": "Ethereum, Base, multi-chain."
}
],
"anti_patterns": [
"Using @privy-io/react-auth (browser SDK) in server-side or autonomous agent contexts. Use @privy-io/server-auth instead.",
"Relying on Privy as the sole identity layer without a backup auth method for production apps.",
"Not planning for Privy key export flows — users may want to migrate to self-custody."
],
"retrieval_tags": [
"gasless",
"consumer-onboarding",
"non-crypto-native",
"invisible-wallet",
"social-login",
"miniapp"
],
"source": {
"primary_url": "https://privy.io",
"docs_url": "https://docs.privy.io"
},
"updated_at": "2026-05-13",
"sdk_migration": {
"status": "stable",
"from_package": null,
"to_package": null,
"notes": "@privy-io/react-auth is actively maintained at v3.26.0. No package rename. Two major breaking increments (v1→v2: hook signature changes, Solana subpath; v2→v3: transaction method renames, wallet type changes). Semver-tier candidate for Phase 5.1 to flag v1 repos."
}
}