thirdweb

Solid

Thirdweb v5 SDK usage in AutoClaw. Use when working with wallet connection, social login, SIWE authentication, or thirdweb client/provider setup. Triggers on: "thirdweb", "wallet connect", "inAppWallet", "social login", "SIWE", "ConnectButton", "thirdweb auth", "thirdweb provider".

Web & Frontend 183 stars 39 forks Updated 1 months ago MIT

Install

View on GitHub

Quality Score: 88/100

Stars 20%
75
Recency 20%
75
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

## Critical: Thirdweb v5 Sub-Path Imports Thirdweb v5 uses sub-path imports. Never import from the root `thirdweb` package for specialized modules: ```ts // CORRECT import { createThirdwebClient } from 'thirdweb'; import { inAppWallet, createWallet } from 'thirdweb/wallets'; import { darkTheme } from 'thirdweb/react'; import { createAuth } from 'thirdweb/auth'; import { privateKeyToAccount } from 'thirdweb/wallets'; // WRONG — do not import wallet/auth/react from root import { inAppWallet } from 'thirdweb'; // ❌ ``` ## Project Setup ### Client (Web — `apps/web/src/lib/thirdweb.ts`) ```ts import { createThirdwebClient } from 'thirdweb'; export const client = createThirdwebClient({ clientId: process.env.NEXT_PUBLIC_THIRDWEB_CLIENT_ID!, }); ``` ### Client (API — `apps/api/src/lib/thirdweb.ts`) ```ts import { createThirdwebClient } from 'thirdweb'; export const thirdwebClient = createThirdwebClient({ secretKey: process.env.THIRDWEB_SECRET_KEY, }); ``` ### Wallets Configuration ```ts import { inAppWallet, createWallet } from 'thirdweb/wallets'; export const wallets = [ inAppWallet({ auth: { options: ['email', 'google', 'apple', 'passkey'] }, }), createWallet('io.metamask'), createWallet('com.coinbase.wallet'), createWallet('walletConnect'), ]; ``` ### SIWE Auth (Server-Side) ```ts import { createAuth } from 'thirdweb/auth'; import { privateKeyToAccount } from 'thirdweb/wallets'; const adminAccount = privateKeyToAccount({ client: thirdwebClient, ...

Details

Author
majiayu000
Repository
majiayu000/claude-skill-registry
Created
5 months ago
Last Updated
1 months ago
Language
Python
License
MIT

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category

Web & Frontend Listed

thirdweb

Thirdweb v5 SDK usage in AutoClaw. Use when working with wallet connection, social login, SIWE authentication, or thirdweb client/provider setup. Triggers on: "thirdweb", "wallet connect", "inAppWallet", "social login", "SIWE", "ConnectButton", "thirdweb auth", "thirdweb provider".

43 Updated 3 months ago
diegosouzapw
Web & Frontend Listed

thirdweb

Thirdweb v5 SDK usage in AutoClaw. Use when working with wallet connection, social login, SIWE authentication, or thirdweb client/provider setup. Triggers on: "thirdweb", "wallet connect", "inAppWallet", "social login", "SIWE", "ConnectButton", "thirdweb auth", "thirdweb provider".

3 Updated 1 months ago
majiayu000
AI & Automation Solid

wallet-integration

Wallet connection and transaction management for dApps using wagmi and viem. Supports multiple connectors, chain switching, EIP-712 signing, and hardware wallet integration.

1,160 Updated today
a5c-ai
DevOps & Infrastructure Listed

deploying-azure-static-web-apps

Deploys React + Azure Functions apps to Azure Static Web Apps with managed API functions, including the CommonJS / index.ts import / route-registration gotchas that make new functions 404 silently. Provides the SWA Bicep module, staticwebapp.config.json routing + security headers, and the API entrypoint convention. Use when scaffolding a SWA-based project, adding a new API function, or fixing a deployed function that returns 404 even though it compiled successfully.

1 Updated 6 days ago
alexpizarro
AI & Automation Listed

privy-integration

Integrates Privy authentication, embedded wallets, and agent payment protocols into web and agentic apps. Covers React SDK (PrivyProvider, hooks, wagmi), Node.js SDK, smart wallets (ERC-4337), x402 and MPP machine payments, Tempo chain, and agentic wallets with policies. Use when setting up Privy auth, creating embedded or agentic wallets, adding x402 or MPP payments, integrating with Tempo, configuring wallet policies, or connecting Privy to MCP/Agent Auth flows.

29 Updated 6 days ago
tenequm