# Wallet Apis

> Use when changing `packages/wallet-apis`, Wallet API actions, transports, Zod schemas, viem client wiring, signer handling, or EIP-7702 behavior.

- Skill: `alchemyplatform/wallet-apis` (Agent Skill, multi-file: 3 files)
- Install (CLI): `npx skillmds@latest add alchemyplatform/wallet-apis`
- Raw SKILL.md: https://api.skillmd.com/api/skills/alchemyplatform/wallet-apis/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Integrations & APIs
- Author: alchemyplatform (https://skillmd.com/u/alchemyplatform)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/alchemyplatform/wallet-apis

---


# Wallet APIs

`@alchemy/wallet-apis` is the high-level Wallet API client package. It exposes
stable root APIs, an experimental subpath, a Solana subpath, and an internal
subpath.

## Rules

| Rule                                                                  | When to read                                               |
| --------------------------------------------------------------------- | ---------------------------------------------------------- |
| [Zod codecs](rules/zod-codecs.md)                                     | Before changing Wallet API request/response validation.    |
| [Smart wallet client defaults](rules/smart-wallet-client-defaults.md) | Before changing `createSmartWalletClient` or client state. |

## Evidence

- `packages/wallet-apis/package.json` exports `.`, `./experimental`,
  `./solana`, and `./internal`.
- `packages/wallet-apis/src/client.ts` creates the viem client and defaults the
  account to the signer's address when omitted.
- `packages/wallet-apis/src/utils/schema.ts` wraps Zod validation errors in
  `@alchemy/common` `BaseError`.

