Agent skill
turnkey
Thirdweb server wallets for server-side wallet creation and gasless transaction execution. Use when working with thirdweb server wallets, EIP-7702 gasless transactions, custodial wallets, or automated trading wallets. Triggers on: "thirdweb server wallet", "server wallet", "custodial wallet", "gasless", "sendSponsoredTransaction", "createServerWallet".
Install this agent skill to your Project
npx add-skill https://github.com/majiayu000/claude-skill-registry/tree/main/skills/other/other/turnkey
SKILL.md
Overview
AutoClaw uses thirdweb server wallets (replacing Privy). Use for:
- Creating application-owned wallets via thirdweb API
- Gasless transaction execution (EIP-7702)
- EIP-712 signing for ERC-8004 agent linking
Wallet Creation
import { createServerWallet } from '../lib/thirdweb-wallet';
// Idempotent for same identifier
const { address } = await createServerWallet(`agent-fx-${walletAddress.toLowerCase()}`);
Transaction Execution (Gasless)
import { sendTransactionFromServerWallet } from '../lib/thirdweb-wallet';
const hash = await sendTransactionFromServerWallet(serverWalletAddress, {
to: '0x...',
data: '0x...',
value: 0n, // optional
});
Identifier Conventions
| Wallet | Identifier |
|---|---|
| ERC-8004 registrar | erc8004-registrar |
| FX agent (per user) | agent-fx-{walletAddress} |
| Yield agent (per user) | agent-yield-{walletAddress} |
Environment Variables
| Variable | Description |
|---|---|
THIRDWEB_SECRET_KEY |
thirdweb API secret (wallet creation, sponsored txs) |
THIRDWEB_ADMIN_PRIVATE_KEY |
SIWE auth only (not for server wallets) |
Important Notes
- Gas is sponsored by thirdweb — no fee buffer needed for Max button
- Server wallets are created via REST API at api.thirdweb.com
createServerWalletis idempotent for the same identifier
Recommended Agent Skills
Expand your agent's capabilities with these related and highly-rated skills.
agent-ops-spec
Manage specification documents in .agent/specs/. Use when user provides requirements, acceptance criteria, or feature descriptions that need to be tracked and validated against implementation.
agent-ops-state
Maintain .agent state files. Use at session start, after meaningful steps, and before concluding: read/update constitution/memory/focus/issues/baseline consistently.
agent-ops-spec
Manage specification documents in .agent/specs/. Use when user provides requirements, acceptance criteria, or feature descriptions that need to be tracked and validated against implementation.
agent-ops-testing
Test strategy, execution, and coverage analysis. Use when designing tests, running test suites, or analyzing test results beyond baseline checks.
agent-ops-testing
Test strategy, execution, and coverage analysis. Use when designing tests, running test suites, or analyzing test results beyond baseline checks.
agent-ops-state
Maintain .agent state files. Use at session start, after meaningful steps, and before concluding: read/update constitution/memory/focus/issues/baseline consistently.
Didn't find tool you were looking for?