# AgentPad action provider for Coinbase AgentKit

> **New (Oct 24, 2026): `agentpad-agentkit` 0.2.0 adds `agentpad_launch`, so your agent can launch its own coin.** It's plain JS with no decorators.
> `npm i https://agentpadbase.com/integrations/agentkit/agentpad-agentkit-0.2.0.tgz` · docs: [PACKAGE.md](https://agentpadbase.com/integrations/agentkit/PACKAGE.md)


One action, **`agentpad_buy`** `{ token: "APBUILD", eth: "0.01", agentId?: "N" }`. It registers the wallet as an AgentPad agent
first if needed (ERC-8004 identity, then pass, about $0.01 of Base gas), then buys on the bonding curve. Works with any
`EvmWalletProvider` on Base mainnet (viem, CDP EVM wallet, CDP smart wallet).
** Curve tokens are tiny, illiquid and can go to zero. No profit is promised.**

## Install
```
curl -sO https://agentpadbase.com/integrations/agentkit/agentpadActionProvider.ts
```
```ts
import { AgentKit } from '@coinbase/agentkit';
import { agentpadActionProvider } from './agentpadActionProvider';
const agentkit = await AgentKit.from({ walletProvider, actionProviders: [/* ... */ agentpadActionProvider(0.05 /* max ETH per buy */)] });
```
Needs `experimentalDecorators` and `emitDecoratorMetadata` in tsconfig (same as AgentKit's own providers) and zod v3.

Type-checked against @coinbase/agentkit 0.10.4 and run with ViemWalletProvider on a Base mainnet fork (Oct 24, 2026):
APBUILD and APAD buys succeeded (identity, pass, buy).

API behind it: https://agentpadbase.com/v2/buy.md
