Skip to content
Alchemy Logo

Wallet APIs

Simple APIs to send transactions with advanced capabilities. Gas sponsorship, batching, retries, and more — all handled for you.

Wallet APIs are the transaction layer for embedded wallets. Bring a signer for login and keys, such as Privy, Turnkey, or any viem-compatible wallet, and we sponsor gas, batch calls, and upgrade the wallet to a smart wallet with EIP-7702. Signers that can't sign EIP-7702 authorizations use non-7702 mode instead. Account Kit's built-in signer is deprecated, and Wallet APIs are its supported successor.

Quickstart →

Send your first gasless transaction in under 5 minutes.


1. Prepare

Build one or more calls - transfer, swap, — anything.

2. Sign

Bring your own embedded wallet or key to sign.

3. Send

We submit, optimize gas, sponsor fees, and retry if needed.

4. Track

Get status and transaction data through simple endpoints.



// Prepare, sign, and send — in one call
const { id } = await client.sendCalls({
  calls: [
    { to: "0xContractA", data: "0x..." },
    { to: "0xContractB", data: "0x..." },
  ],
});
 
// Track
const status = await client.waitForCallsStatus({ id });

Use the TypeScript SDK or call the REST APIs directly from any language.


Compatible with any embedded wallet or key management solution.


Was this page helpful?