building-with-base-account

Integrate the Base Account SDK for wallet authentication and USDC payments.

104|114|Updated Jan 19, 2026
One-click install
npx skills add https://github.com/base/skills --skill building-with-base-account
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: building-with-base-account
Source: https://github.com/base/skills/tree/main/skills/building-with-base-account
Command: npx skills add https://github.com/base/skills --skill building-with-base-account

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill simplifies the integration of the Base Account SDK, enabling developers to easily implement advanced wallet features like authentication, payments, and smart contract interactions within their applications.

Core Features & Use Cases

  • Wallet Authentication: Integrate "Sign in with Base" (SIWB) for passwordless login.
  • USDC Payments: Enable one-tap USDC payments using Base Pay.
  • Smart Wallet Features: Implement sub-accounts, paymasters for gas sponsorship, and spend permissions.
  • Use Case: A decentralized application wants to offer users a seamless onboarding experience with passwordless login and the ability to pay for services directly with USDC, all managed through a smart contract wallet.

Quick Start

Install the Base Account SDK packages using npm.

Frequently Asked Questions about building-with-base-account

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I add Sign in with Base (SIWB) for passwordless authentication?

You can accept USDC payments by integrating Base Pay through the Base Account SDK. This enables one-tap USDC transactions, allowing your decentralized application to process payments directly from users' smart wallets.

How do I set up a paymaster for gas sponsorship on Base?

Setting up a paymaster for gas sponsorship involves using the Base Account SDK to configure smart wallet features. This allows your application to sponsor transaction fees, enabling gasless transactions for users interacting onchain on Base.

Can I create sub accounts and spend permissions with a Base smart wallet?

Yes, the Base Account SDK supports creating sub accounts and configuring spend permissions within your smart wallet. This enables recurring subscriptions and controlled token spending limits for individual users.

What are Prolinks and how do I generate shareable payment links?

Prolinks are shareable payment links generated via the Base Account SDK. They allow you to facilitate USDC payments by sharing a URL, enabling recipients to execute one-tap transactions directly through Base Pay.

Does the Base Account SDK support batching multiple onchain transactions?

Yes, the Base Account SDK supports batch transactions for smart wallet interactions. This allows your application to group multiple onchain operations into a single transaction, reducing user friction and optimizing gas costs.