- Category
- AI Agents
- Rank
- No. 1793Tools index
Previous survey · No. 1809 ·
- Pricing
- Open Source
- Type
- APP
- Builder
- jarrodwatts
- GitHub
- 6 stars
- Date
About
A bank account for AI agents. Give your AI agent its own wallet with spending controls — no credit card required.
What it does
ScuttlePay connects AI agents to Shopify catalogs and checkout. Agents browse products through a REST API, then pay merchants in USDC on Base. The service manages server-side wallets, checks spending policies, records transactions, settles funds, and creates paid Shopify orders.
Why it's ranked here
The design addresses both sides of agent commerce: buyer controls and merchant fulfillment. Server-enforced limits, hashed API keys, exact integer money arithmetic, and serializable database transactions show useful attention to payment safety. Its value remains narrow because purchases depend on Shopify, thirdweb, Stripe, PostgreSQL, and Base.
What's good
Each API key carries per-purchase and daily limits, so users can separate authority between agents. Raw keys appear once while only SHA-256 hashes remain stored. Balance checks, policy evaluation, and pending transaction creation share one serializable database transaction. USDC calculations avoid floating-point errors by using integer arithmetic.
Tradeoffs
The payment and order steps can diverge. Shopify order creation is deliberately non-fatal, so funds may settle even when no order reaches Shopify. Operators must also configure and depend on several external systems. The supplied agent guidance requires human confirmation before purchase, despite broader claims of autonomous spending.
How to use it well
Use it for a controlled agent that searches participating Shopify stores and makes bounded USDC purchases with visible transaction history. Give separate keys and conservative limits to different agents. It does not provide a general shopping network, conventional card payments, or an MCP server, so broader procurement needs another integration layer.
Technical notes+
package.json defines a private ESM application managed with pnpm, plus build, lint, type-check, database, and runtime commands. src/env.js validates PostgreSQL, thirdweb, Shopify, Stripe, settlement, and chain configuration with Zod, defaulting the public chain environment to testnet and settlement mode to Stripe. src/lib/chain-config.ts selects Base or Base Sepolia and the matching USDC address. src/trpc/server.ts, src/trpc/react.tsx, and src/trpc/query-client.ts implement server hydration and streamed tRPC batching through TanStack Query and SuperJSON. src/app/layout.tsx synchronously loads Shopify App Bridge, while src/app/page.tsx exposes customer and merchant entry points.
Observed
- License
- MIT
- Primary language
- TypeScript and TSX
- Packaging
- Private ESM pnpm workspace application
- Interfaces
- REST API, customer dashboard, merchant dashboard, Shopify app, and agent skill; no MCP server
- Chain support
- Base mainnet and Base Sepolia, using USDC
- Application stack
- Next.js App Router, React, PostgreSQL with Drizzle ORM, tRPC, and TanStack Query
Read from README.md, package.json, src/env.js, src/app/page.tsx, src/lib/utils.ts, src/lib/format.ts, src/trpc/server.ts, src/app/layout.tsx, src/trpc/react.tsx, src/app/not-found.tsx, src/app/providers.tsx, src/hooks/use-copy.ts, src/lib/chain-config.ts, src/app/global-error.tsx, src/trpc/query-client.ts.
What it can do
Create bank account for AI agent
AI agent configuration → Digital bank account with unique identifier
Provide digital wallet to AI agent
AI agent credentials → Digital wallet with payment functionality
Set spending limits for AI agent
Spending limit parameters and rules → Active spending controls and restrictions
Process payments without credit card
Payment request and recipient details → Completed transaction confirmation
Monitor AI agent transactions
AI agent wallet activity → Transaction history and spending reports
Manage AI agent financial permissions
Permission settings and access rules → Updated financial access controls
Tags
Tech Stack
Comments (0)
No comments yet
Editorially curated, with community endorsements as a secondary signal. Corrections welcome.
